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