コード例 #1
0
ファイル: frmPrincipal.cs プロジェクト: Bia0001/T
 /*atualziando o grid de permanência de veículo*/
 private void atualizaGridPermanenciaVeiculo()
 {
     dgvPermanenciaVeiculo.Rows.Clear();
     dgvPermanenciaVeiculo.Update();
     dgvPermanenciaVeiculo.Refresh();
     var pDAO = new PermanenciaVeiculoDAO();
     var permanenciasVeiculos = pDAO.get(p => p.dataSaida == null);
     foreach (PermanenciaVeiculo item in permanenciasVeiculos)
     {
         dgvPermanenciaVeiculo.Rows.Add(item.idPermanenciaVeiculo, item.nome, item.placa, item.tipoSolicitante, item.dataEntrada.ToString("dd/MM/yyyy hh:mm:ss"));
     }
 }
コード例 #2
0
ファイル: frmPrincipal.cs プロジェクト: Bia0001/T
 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);
                     }
                 }
             }
         }
     }
 }
コード例 #3
0
ファイル: frmPrincipal.cs プロジェクト: Bia0001/T
 private void btnRegistrarSaida_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Deseja realmente registar a saída do veículo?", "Registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         if (dgvPermanenciaVeiculo.Rows.Count == 0)
         {
             mensagem("Selecione pelo menos um registro");
         }
         else
         {
             var pDAO = new PermanenciaVeiculoDAO();
             int id = Convert.ToInt32(dgvPermanenciaVeiculo.CurrentRow.Cells[0].Value);
             try
             {
                 var p = pDAO.find(id);
                 p.dataSaida = DateTime.Now;
                 pDAO.atualizar(p);
                 mensagem("Registro atualizado com sucesso!");
                 atualizaGridPermanenciaVeiculo();
             }
             catch (Exception)
             {
                 mensagem("Falha ao atualizar o registro");
             }
         }
     }
 }