protected void btnPesquisar_Click(object sender, EventArgs e) { // TODO: Alterar camada para usar apenas o BP var bm = new BMProtocolo(); var protocolos = new List <Sebrae.Academico.Dominio.Classes.Protocolo>(); var numero = -1; if (string.IsNullOrEmpty(txtNumero.Text)) { protocolos = bm.ObterTodos().ToList(); } else if (!int.TryParse(txtNumero.Text, out numero)) { WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, "Número de protocolo inválido. Informe somente números para o protocolo."); } else { var protocolo = bm.ObterPorNumero(numero); if (protocolo != null) { protocolos.Add(protocolo); } } grdProtocolos.DataSource = protocolos; grdProtocolos.DataBind(); }
private void PreencherCampos(int id) { var protocolo = new BMProtocolo().ObterPorId(id); txtNumero.Text = protocolo.Numero.ToString(); txtRemetente.Text = protocolo.Remetente.Nome; txtDestinatario.Text = protocolo.Destinatario.Nome; txtDataDeEnvio.Text = protocolo.DataEnvio.Date.ToShortDateString(); txtDataDeRecebimento.Text = protocolo.DataRecebimento != null?protocolo.DataRecebimento.Value.Date.ToShortDateString() : ""; txtAssinadoPor.Text = protocolo.UsuarioAssinatura != null ? protocolo.UsuarioAssinatura.Nome : ""; }
public ManterProtocolo() { bmProtocolo = new BMProtocolo(); }