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); } } } } } }