Esempio n. 1
0
 private void brnCadastrar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Deseja realmente cadastrar permanência de veiculo?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         if (string.IsNullOrWhiteSpace(txtPerVeiNome.Text) || string.IsNullOrWhiteSpace(txtPerVeiRG.Text) || string.IsNullOrWhiteSpace(txtPerVeiProntuario.Text) ||
          string.IsNullOrWhiteSpace(txtPerVeiMarca.Text) || string.IsNullOrWhiteSpace(txtPerVeiModelo.Text) || string.IsNullOrWhiteSpace(txtPerVeiPlaca.Text) ||
          cmbPerVeiAnoCarro.SelectedItem == null)
         {
             mensagem("Verifique se todos os campos foram preenchidos");
             return;
         }
         else
         {
             var pDAO = new PermanenciaVeiculoDAO();
             var p = new PermanenciaVeiculo();
             p.nome = txtPerVeiNome.Text;
             p.rg = txtPerVeiRG.Text;
             p.prontuario = txtPerVeiRG.Text;
             p.marca = txtPerVeiMarca.Text;
             p.modelo = txtPerVeiModelo.Text;
             p.ano = Convert.ToInt32(cmbPerVeiAnoCarro.SelectedItem);
             p.placa = txtPerVeiPlaca.Text;
             if (rdbPerVeiAluno.Checked == true)
             {
                 if (cmbPerVeiCurso.SelectedItem == null || cmbPerVeiModulo.SelectedItem == null || cmbPerVeiAnoLetivo.SelectedItem == null)
                 {
                     mensagem("Preencha todos os dados referentes ao curso do aluno");
                     cmbPerVeiCurso.Focus();
                     return;
                 }
                 else
                 {
                     try
                     {
                         p.tipoSolicitante = "Aluno";
                         p.curso = cmbPerVeiCurso.Text;
                         p.modulo = cmbPerVeiModulo.Text;
                         p.anoLetivo = cmbPerVeiAnoLetivo.Text;
                         p.funcionario = (AssistenteAdministracao)acessoPessoa;
                         p.dataEntrada = DateTime.Now;
                         pDAO.adicionar(p);
                         mensagem("Permanência de veículo cadastrad com sucesso!");
                         atualizaGridPermanenciaVeiculo();
                         limparCamposPerVei();
                     }
                     catch (Exception ex)
                     {
                         mensagem("Falha ao cadastrar permanência de veículo\nDetalhes: " + ex);
                     }
                 }
             }
             else
             {
                 if (cmbPerVeiSetor.SelectedItem == null || cmbPerVeiDocente.SelectedItem == null || string.IsNullOrWhiteSpace(txtPerVeiSerPre1.Text) ||
                      string.IsNullOrWhiteSpace(txtPerVeiProntuario1.Text))
                 {
                     mensagem("Verifique se todos os campos foram preenchidos por favor!");
                 }
                 else
                 {
                     try
                     {
                         p.setor = cmbPerVeiSetor.SelectedText;
                         p.tipoSolicitante = "Funcionário";
                         p.isDocente = cmbPerVeiDocente.SelectedText;
                         p.dataEntrada = DateTime.Now;
                         p.servidorPublico1 = txtPerVeiSerPre1.Text;
                         p.servidorPublico2 = txtPerVeiSerPre2.Text;
                         p.servidorPublico3 = txtPerVeiSerPre3.Text;
                         p.servidorPublico4 = txtPerVeiSerPre4.Text;
                         p.prontuario1 = txtPerVeiProntuario1.Text;
                         p.prontuario2 = txtPerVeiProntuario2.Text;
                         p.prontuario3 = txtPerVeiProntuario3.Text;
                         p.prontuario4 = txtPerVeiProntuario4.Text;
                         p.funcionario = (AssistenteAdministracao)acessoPessoa;
                         pDAO.adicionar(p);
                         mensagem("Permanência de veículo cadastrada com sucesso!");
                         atualizaGridPermanenciaVeiculo();
                         limparCamposPerVei();
                     }
                     catch (Exception ex)
                     {
                         mensagem("Falha ao cadastrar permanência de veículo\nDetalhes: " + ex);
                     }
                 }
             }
         }
     }
 }