예제 #1
0
파일: frmPrincipal.cs 프로젝트: Bia0001/T
 private void btnRegistrarEntradaFornecedorVisitante_Click(object sender, EventArgs e)
 {
     if (String.IsNullOrWhiteSpace(txtNomeFornecedorVisitante.Text) ||
         String.IsNullOrWhiteSpace(txtRgFornecedorVisitante.Text) ||
         String.IsNullOrWhiteSpace(txtMotivoFornecedorVisitante.Text))
     {
         mensagem("Por favor verifique se todos os campos foram preenchidos");
     }
     else
     {
         if (MessageBox.Show("Deseja realmente cadastrar entrada de visitante/fornecedor?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             DateTime data = DateTime.Now;
             if (rdbFornecedor.Checked == true)
             {
                 var f = new Fornecedor()
                 {
                     empresa = txtEmpresaFornecedorVisitante.Text,
                     entrada = data,
                     motivo = txtMotivoFornecedorVisitante.Text,
                     nome = txtNomeFornecedorVisitante.Text,
                     rg = txtRgFornecedorVisitante.Text,
                 };
                 var fDAO = new FornecedorDAO();
                 if (fDAO.adicionar(f))
                 {
                     mensagem("Entrada de Forncedor registrada com sucesso!");
                     limparTelaRegistrarEntradaVisitanteFornecedor();
                     dgvFornecedores.Rows.Add(f.idFornecedor, f.nome, f.empresa, f.entrada);
                     preencherGridVisitanteFornecedores();
                 }
                 else
                 {
                     mensagem("Falha ao registrar entrada de fornecedor");
                 }
             }
             else
             {
                 var v = new Visitante()
                 {
                     empresa = txtEmpresaFornecedorVisitante.Text,
                     entrada = DateTime.Now,
                     motivo = txtMotivoFornecedorVisitante.Text,
                     nome = txtNomeFornecedorVisitante.Text,
                     rg = txtRgFornecedorVisitante.Text,
                 };
                 var vDAO = new VisitanteDAO();
                 if (vDAO.adicionar(v))
                 {
                     mensagem("Entrada de visitante registrada com sucesso!");
                     limparTelaRegistrarEntradaVisitanteFornecedor();
                     dgvVisitante.Rows.Add(v.idVisitante, v.nome, v.empresa, v.entrada);
                     preencherGridVisitanteFornecedores();
                 }
                 else
                 {
                     mensagem("Falha ao regstrar entrada de visitante");
                 }
             }
         }
         else
         {
             return;
         }
     }
 }