예제 #1
0
파일: frmPrincipal.cs 프로젝트: Bia0001/T
 /*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;
     }
 }
예제 #2
0
파일: frmPrincipal.cs 프로젝트: Bia0001/T
 public void preencherFormEstacionamento()
 {
     var vDAO = new VagaDAO();
     vaga = vDAO.get(v => v.pessoaFisica == pessoaFisica).FirstOrDefault();
     if (vaga == null)
     {
         txtRequisitandoEstacionamento.Text = pessoaFisica.nome;
         txtPesquisarPessoaEstacionamento.ReadOnly = true;
         btnPesquisarPessoaEstacionamento.Enabled = false;
         cmbDocente.Enabled = true;
         /*Se pessoa fisica não possui vaga, pergunta-se o interesse em cadastrar*/
         var resutado = MessageBox.Show("Não há cadastro para uso do estacionamento por essa pessoa.\nDeseja cadastrar?",
             "Deseja cadastrar?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (DialogResult.Yes == resutado)
         {
             btnSalvarUsoEstacionamento.Enabled = true;
             btnAlterar.Enabled = false;
         }
         else if (DialogResult.No == resutado)
         {
             telaUsoEstacionamentoInicial();
         }
     }
     /*se não, preenche formulário*/
     else
     {
         btnSalvarUsoEstacionamento.Enabled = false;
         btnAlterar.Enabled = true;
         btnDeletar.Enabled = true;
         txtCodigoPlaca.Text = vaga.codigoPlaca;
         txtRequisitandoEstacionamento.Text = vaga.pessoaFisica.nome;
         txtRequisitandoEstacionamento.Text = pessoaFisica.nome;
         txtPesquisarPessoaEstacionamento.ReadOnly = true;
         btnPesquisarPessoaEstacionamento.Enabled = false;
         btnCancelarEstacionamento.Enabled = true;
         if (vaga.isDocente)
         {
             cmbDocente.SelectedIndex = 1;
         }
         else
         {
             cmbDocente.SelectedIndex = 0;
         }
         cmbSegunda.SelectedIndex = getIntPeriodo(vaga.segunda_feira.periodo);
         cmbTerca.SelectedIndex = getIntPeriodo(vaga.terca_feira.periodo);
         cmbQuarta.SelectedIndex = getIntPeriodo(vaga.quarta_feira.periodo);
         cmbQuinta.SelectedIndex = getIntPeriodo(vaga.quinta_feira.periodo);
         cmbSexta.SelectedIndex = getIntPeriodo(vaga.sexta_feira.periodo);
         cmbSabado.SelectedIndex = getIntPeriodo(vaga.sabado.periodo);
         cmbDomingo.SelectedIndex = getIntPeriodo(vaga.domingo.periodo);
     }
 }