Пример #1
0
 /*Persistindo no banco de dados os dias de uso do estacionamento*/
 private void btnSalvarEstacionamento_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Deseja realmente cadastrar uso do estacionamento?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         try
         {
             /*verifiando se o campo código da plava foi preenchido caso o cadastro seja para um menbro do corpo docente*/
             if (cmbDocente.SelectedText == "Sim" && (txtCodigoPlaca.Text == "" || txtCodigoPlaca.Text == null))
             {
                 mensagem("Preencha todos os campos");
             }
             else
             {
                 bool docente = false;
                 string domingo_periodo = null;
                 string segunda_periodo = null;
                 string terca_periodo = null;
                 string quarta_periodo = null;
                 string quinta_periodo = null;
                 string sexta_periodo = null;
                 string sabado_periodo = null;
                 string codigo_placa = null;
                 /*Verificando se o menbro a se cadastrar é docente ou não*/
                 if (cmbDocente.SelectedItem.ToString() == "Sim")
                 {
                     codigo_placa = txtCodigoPlaca.Text;
                     docente = true;
                 }
                 else
                 {
                     codigo_placa = getCodigoPlacaCarro();
                 }
                 /*Quais dias e períodos foram selecionados*/
                 if (cmbDomingo.SelectedItem.ToString() != "Sem uso" || cmbDomingo.SelectedItem.ToString() != null)
                 {
                     domingo_periodo = cmbDomingo.SelectedItem.ToString();
                 }
                 if (cmbSegunda.SelectedItem.ToString() != "Sem uso" || cmbDomingo.SelectedItem.ToString() != null)
                 {
                     segunda_periodo = cmbSegunda.SelectedItem.ToString();
                 }
                 if (cmbTerca.SelectedItem.ToString() != "Sem uso" || cmbDomingo.SelectedItem.ToString() != null)
                 {
                     terca_periodo = cmbTerca.SelectedItem.ToString();
                 }
                 if (cmbQuarta.SelectedItem.ToString() != "Sem uso" || cmbDomingo.SelectedItem.ToString() != null)
                 {
                     quarta_periodo = cmbQuarta.SelectedItem.ToString();
                 }
                 if (cmbQuinta.SelectedItem.ToString() != "Sem uso" || cmbDomingo.SelectedItem.ToString() != null)
                 {
                     quinta_periodo = cmbQuinta.SelectedItem.ToString();
                 }
                 if (cmbSexta.SelectedItem.ToString() != "Sem uso" || cmbDomingo.SelectedItem.ToString() != null)
                 {
                     sexta_periodo = cmbSexta.SelectedItem.ToString();
                 }
                 if (cmbSabado.SelectedItem.ToString() != "Sem uso" || cmbDomingo.SelectedItem.ToString() != null)
                 {
                     sabado_periodo = cmbSabado.SelectedItem.ToString();
                 }
                 var vaga = new Vaga()
                 {
                     codigoPlaca = codigo_placa,
                     domingo = new Dia()
                     {
                         periodo = domingo_periodo
                     },
                     isDocente = docente,
                     pessoaFisica = pessoaFisica,
                     quarta_feira = new Dia()
                     {
                         periodo = quarta_periodo
                     },
                     quinta_feira = new Dia()
                     {
                         periodo = quinta_periodo
                     },
                     sabado = new Dia()
                     {
                         periodo = sabado_periodo
                     },
                     segunda_feira = new Dia()
                     {
                         periodo = segunda_periodo
                     },
                     sexta_feira = new Dia()
                     {
                         periodo = sexta_periodo
                     },
                     terca_feira = new Dia()
                     {
                         periodo = terca_periodo
                     }
                 };
                 var vDAO = new VagaDAO();
                 if (vDAO.adicionar(vaga))
                 {
                     telaUsoEstacionamentoInicial();
                     mensagem("Cadastro realizado com sucesso");
                     frmCodigoPlaca f = new frmCodigoPlaca(codigo_placa);
                     f.Show();
                 }
                 else
                 {
                     mensagem("Falha ao cadastrar uso do estacionamento. Tente novamente");
                 }
             }
         }
         catch (Exception ex)
         {
             mensagem("Falha ao cadastrar uso do estacionamento. Detalhes: " + ex);
         }
     }
     else
     {
         return;
     }
 }