Usuário com melhor resposta
Não mostrar na tela quando o resultado for nulo

Pergunta
-
Tenho uma página em ASP.Net com C# com dois paineis....
Então tenho um botao procurar...E quando eu clico procurar tem um método que busca os dados dos produtores, só que não quero que apareça na tela quando for nulo ou não existe...Eu fiz esse código abaixo, só que não está funcionando...ele mostra a tela do outro painel vazia...e não era para mostrar essa tela e sim a mensagem de erro "Produtor não cadastrado"...
Segue o código:
protected
void btnProcurar_Click(object sender, ImageClickEventArgs e){
ProdutorBLL resource = new ProdutorBLL (); ProdutorData produtor = resource.ObterProdutor(txtCodigoProdutor.Text.Trim()); if (produtor.Codigo == null){
ClientScript.RegisterStartupScript(GetType(),
"NenhumRegistro" + DateTime.Now.ToString(), "<script language=javascript>alert('Produtor NÆo Cadastrado!!!'); </script>");pnlSituacaoProdutor.Visible =
true;pnlDadosProdutor.Visible =
false;}
else{
if (produtor.Codigo != null){
lblCodigo.Text = produtor.Codigo.ToString();
lblCNPJ.Text = produtor.Cnpj_cpf.ToString();
lblNome.Text = produtor.NomeFornecedor.ToString();
lblFazenda.Text = produtor.NomeFazenda.ToString();
string situacao = produtor.SituacaoLimite.ToString(); if (situacao != ""){
ddlTipo.Items[ddlTipo.SelectedIndex].Selected =
false;ddlTipo.Items.FindByValue(situacao).Selected =
true;}
pnlSituacaoProdutor.Visible =
false;pnlDadosProdutor.Visible =
true;}
}
}
Alguém sabe o que pode estar errado neste código? Estou quebrando a cabeça com isso várias horas...
Ficaria agradecida se alguem puder me ajudar..
Muito obrigada,
Rita