Gilnet 0 Denunciar post Postado Novembro 30, 2010 Olá, Tenho dois métodos sendo que um faz leitura e outro grava, porém, preciso sabe antes de gravar se o registro existe. Gravar: public static string gravarPerfil(int Opcao, int idPerfil, string Perfil) { msg = ""; //O problema é aqui quando comparo pra saber se nulo está sempre indo para o else if (exibirPerfil(3, idPerfil, Perfil).ToString() == null) { tbPerfil tbPerfil = new tbPerfil(); tbPerfil.Opcao = Opcao; tbPerfil.idPerfil = idPerfil; tbPerfil.Perfil = Perfil; obPerfil obPerfil = new Perfil.obPerfil(); obPerfil.pISQLPerfil(tbPerfil); msg = "PERFIL gravado com sucesso."; } else { msg = "Este PERFIL já está cadastrado."; } return msg; } Ler: public static DataTable exibirPerfil(int Opcao, int idPerfil, string Perfil) { tbPerfil tbPerfil = new tbPerfil(); tbPerfil.Opcao = Opcao; tbPerfil.idPerfil = idPerfil; tbPerfil.Perfil = Perfil; obPerfil obPerfil = new Perfil.obPerfil(); if (obPerfil.Equals(null)) { return null; } else { return (obPerfil.exibirPerfil(tbPerfil)); } } Sempre que o registro existir gostaria de retonar null Alguma dica ???? Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Daniel LM Costa 2 Denunciar post Postado Novembro 30, 2010 Exibir perfil é um DataTable Logo use if exibirPerfil(3, idPerfil, Perfil).rows.count == 0 ou invés de if exibirPerfil(3, idPerfil, Perfil).ToString == null qq coisa é só postar Compartilhar este post Link para o post Compartilhar em outros sites