コード例 #1
0
        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();
        }
コード例 #2
0
        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 : "";
        }
コード例 #3
0
ファイル: ManterProtocolo.cs プロジェクト: lincoln-alves/sgus
 public ManterProtocolo()
 {
     bmProtocolo = new BMProtocolo();
 }