public ActionResult OcuparVaga(Historico historico, string placa)
        {
            if (ModelState.IsValid)
            {
                historico.Automovel = AutomovelDAO.BuscaAutomovelPorPlaca(placa);
                historico.Vaga      = VagaDAO.BuscarVagaPorId(historico.Vaga.VagaID);
                if (AutomovelDAO.BuscaAutomovelPorPlaca(placa) != null)
                {
                    if (HistoricoDAO.CarroEstacionado(historico) == null)
                    {
                        HistoricoDAO.OcuparVaga(historico);
                        VagaDAO.AlterarVaga(historico.Vaga.VagaID);
                    }
                    else
                    {
                        ModelState.AddModelError("", "Este carro já está estacionado!!");
                        return(View(historico));
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Não existe um carro com está placa!");
                    return(View(historico));
                }
            }
            else
            {
                return(View(historico));
            }

            return(RedirectToAction("MostrarVagas", "Historico"));
        }
Ejemplo n.º 2
0
        public Object ExecutarOpBD(char _c, Vaga _o)
        {
            try
            {
                VagaDAO dao = new VagaDAO();
                switch (_c)
                {
                case 'i':
                    return(dao.InserirBD(_o));

                case 'd':
                    return(dao.DeletarBD(_o.Id));

                case 'a':
                    return(dao.AlterarBD(_o));

                case 'l':
                    return(dao.ListarTodos());

                case 'b':
                    return(dao.BuscarPorID(_o.Id));

                default:
                    return(null);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 3
0
        private void btnBuscarCliente_Click(object sender, RoutedEventArgs e)
        {
            v = new Vaga();
            if (!string.IsNullOrEmpty(txtNrVaga.Text))
            {
                v.Id = int.Parse(txtNrVaga.Text);

                v = VagaDAO.VerificarVagaPorId(v);
                if (v != null)
                {
                    txtReferencia.Text = v.Referencia;
                    HabilitarBotoes();
                }
                else
                {
                    MessageBox.Show("Vaga não encontrada!", "Cadastro de Vaga",
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
            else
            {
                MessageBox.Show("Favor preencher o campo da busca", "Cadastro de Vaga",
                                MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
        public ActionResult Finalizar(int id)
        {
            Historico historico = HistoricoDAO.BuscarHistoricoPorVagaId(id);

            historico.DataSaida = DateTime.Now;
            HistoricoDAO.Finalizar(historico);
            VagaDAO.Finalizado(id);
            return(RedirectToAction("MostrarVagas", "Historico"));
        }
        public ActionResult OcuparVaga(int id)
        {
            Vaga      vaga      = VagaDAO.BuscarVagaPorId(id);
            Historico historico = new Historico
            {
                Vaga        = vaga,
                DataEntrada = DateTime.Now
            };

            return(View(historico));
        }
Ejemplo n.º 6
0
 public ActionResult CadastrarVaga([Bind(Include = "VagaID, Disponivel")] Vaga vaga)
 {
     if (ModelState.IsValid)
     {
         VagaDAO.CadastrarVaga(vaga);
         return(RedirectToAction("MostrarVagas", "Historico"));
     }
     else
     {
         return(View(vaga));
     }
 }
Ejemplo n.º 7
0
        private void btnGravar_Click(object sender, RoutedEventArgs e)
        {
            v            = new Vaga();
            v.Referencia = txtReferencia.Text;


            if (VagaDAO.AdicionarVaga(v))
            {
                MessageBox.Show("Gravado com sucesso!", "Cadastro de Vaga",
                                MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Não foi possível gravar!", "Cadastro de Vaga",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }

            txtReferencia.Text = "";
            txtReferencia.Focus();
        }
Ejemplo n.º 8
0
 private void btnRemover_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("Deseja remover o registro?", "Cadastro de Vaga",
                         MessageBoxButton.YesNo, MessageBoxImage.Question) ==
         MessageBoxResult.Yes)
     {
         if (VagaDAO.RemoverVaga(v))
         {
             MessageBox.Show("Vaga removida com sucesso", "Cadastra Vaga", MessageBoxButton.OK, MessageBoxImage.Information);
         }
         else
         {
             MessageBox.Show("Vaga não removida!", "Cadastra Vaga", MessageBoxButton.OK, MessageBoxImage.Error);
         }
         DesabilitarBotoes();
     }
     else
     {
         DesabilitarBotoes();
     }
 }
Ejemplo n.º 9
0
 private void btnAlterar_Click(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("Deseja alterar o registro?", "Cadastro de Vaga",
                         MessageBoxButton.YesNo, MessageBoxImage.Question) ==
         MessageBoxResult.Yes)
     {
         v.Referencia = txtReferencia.Text;
         if (VagaDAO.AlterarVaga(v))
         {
             MessageBox.Show("Vaga alterada com sucesso", "Cadastra Vaga", MessageBoxButton.OK, MessageBoxImage.Information);
         }
         else
         {
             MessageBox.Show("Vaga não alterada!", "Cadastra Vaga", MessageBoxButton.OK, MessageBoxImage.Error);
         }
         DesabilitarBotoes();
     }
     else
     {
         DesabilitarBotoes();
     }
 }
Ejemplo n.º 10
0
        private void GravarServico(object sender, RoutedEventArgs e)
        {
            s = new Servico();
            Veiculo v = new Veiculo();

            v = VeiculoDAO.VerificarVeiculoPorPlaca((Veiculo)comboBoxPlaca.SelectedItem);

            if (v != null)
            {
                s.Veiculo    = v;
                s.Cliente    = v.Cliente;
                s.DataInicio = DateTime.Now;
                s.DataFim    = null;

                Vaga vag = VagaDAO.BuscarVagaDisponivel();
                vag.Ocupada = true;
                s.Vaga      = vag;

                if (ServicoDAO.AdicionarServico(s))
                {
                    MessageBox.Show("Serviço iniciado com sucesso!", "Cadastro de Serviços",
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Não foi possível gravar!", "Cadastro de Serviços",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Placa de Veículo inválida!", "Cadastro de Serviços",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }

            comboBoxPlaca.Focus();
        }
Ejemplo n.º 11
0
 // GET: Vaga
 public ActionResult Index()
 {
     return(View(VagaDAO.RetornarVagas()));
 }
Ejemplo n.º 12
0
 /*gerando código para placa do estacionamento*/
 private string getCodigoPlacaCarro()
 {
     var vagaDAO = new VagaDAO();
     try
     {
         var vaga = vagaDAO.get(v => v.isDocente == false).Last();
         int c = Convert.ToInt32(vaga.codigoPlaca) + 1;
         string codigo = c.ToString();
         if (codigo.Length == 1)
         {
             return codigo = "000" + codigo;
         }
         else if (codigo.Length == 2)
         {
             return codigo = "00" + codigo;
         }
         else if (codigo.Length == 3)
         {
             return codigo = "0" + codigo;
         }
         else
         {
             return codigo;
         }
     }
     catch (Exception)
     {
         return "0001";
     }
 }
Ejemplo n.º 13
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;
     }
 }
Ejemplo n.º 14
0
 private void btnPesquisarPessoaEstacionamento_Click(object sender, EventArgs e)
 {
     try
     {
         if (string.IsNullOrWhiteSpace(txtPesquisarPessoaEstacionamento.Text))
         {
             mensagem("Por favor digite valor no campo de pesquisa");
         }
         else
         {
             if (rdbCodigoEstacionamento.Checked == true)
             {
                 var pDAO = new PessoaFisicaDAO();
                 var vDAO = new VagaDAO();
                 if (rdbCodigoEstacionamento.Checked == true)
                 {
                     pessoaFisica = pDAO.find(Convert.ToInt32(txtPesquisarPessoaEstacionamento.Text));
                     if (pessoaFisica.Equals(null))
                     {
                         mensagem("Nenhuma pessoa encontrada");
                     }
                     else
                     {
                         /*Verificando pessoa fisica possui vaga*/
                         preencherFormEstacionamento();
                     }
                 }
             }
             else
             {
                 var pDAO = new PessoaFisicaDAO();
                 var ps = pDAO.get(p => p.nome.StartsWith(txtPesquisarPessoaEstacionamento.Text, StringComparison.CurrentCultureIgnoreCase));
                 frmPessoasFisicas f = new frmPessoasFisicas(ps);
                 f.ShowDialog();
             }
         }
     }
     catch (Exception ex)
     {
         mensagem("Falha ao carregar dados. Detalhes: " + ex);
     }
 }
Ejemplo n.º 15
0
 private void btnDeletar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Deseja realmente excluir esse cadastro?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         var vDAO = new VagaDAO();
         try
         {
             if (vDAO.excluir(v => v.pessoaFisica == pessoaFisica))
             {
                 mensagem("Excluido com sucesso");
             }
             else
             {
                 mensagem("Falha ao excluir!");
             }
         }
         catch (Exception ex)
         {
             mensagem("Falha ao excluir. Detalhes: " + ex);
         }
     }
     else
     {
         return;
     }
 }
Ejemplo n.º 16
0
 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);
     }
 }
Ejemplo n.º 17
0
        private void atualizaEstacionamento()
        {
            DateTime data = DateTime.Now;
            DateTime seisQuarentaCinco = new DateTime(data.Year, data.Month, data.Day, 6, 45, 0);
            DateTime dozeQuinze = new DateTime(data.Year, data.Month, data.Day, 12, 15, 0);
            DateTime dezesseteQuarentaCinco = new DateTime(data.Year, data.Month, data.Day, 17, 45, 0);

            if (data > seisQuarentaCinco && data < dozeQuinze)
            {
                var vagaDao = new VagaDAO();

                if (data.DayOfWeek == DayOfWeek.Friday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.sexta_feira.periodo == "Manhã" || s.sexta_feira.periodo == "Manhã e tarde" || s.sexta_feira.periodo == "Manhã e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Monday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.segunda_feira.periodo == "Manhã" || s.segunda_feira.periodo == "Manhã e tarde" || s.segunda_feira.periodo == "Manhã e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Saturday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.sabado.periodo == "Manhã" || s.sabado.periodo == "Manhã e tarde" || s.sabado.periodo == "Manhã e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Sunday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.domingo.periodo == "Manhã" || s.domingo.periodo == "Manhã e tarde" || s.domingo.periodo == "Manhã e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Thursday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.quinta_feira.periodo == "Manhã" || s.quinta_feira.periodo == "Manhã e tarde" || s.quinta_feira.periodo == "Manhã e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Tuesday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.terca_feira.periodo == "Manhã" || s.terca_feira.periodo == "Manhã e tarde" || s.terca_feira.periodo == "Manhã e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Wednesday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.quarta_feira.periodo == "Manhã" || s.quarta_feira.periodo == "Manhã e tarde" || s.quarta_feira.periodo == "Manhã e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
            }
            else if (data > dozeQuinze && data < dezesseteQuarentaCinco)
            {
                var vagaDao = new VagaDAO();
                if (data.DayOfWeek == DayOfWeek.Friday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.sexta_feira.periodo == "Tarde" || s.sexta_feira.periodo == "Manhã e tarde" || s.sexta_feira.periodo == "Tarde e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Monday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.segunda_feira.periodo == "Tarde" || s.segunda_feira.periodo == "Manhã e tarde" || s.segunda_feira.periodo == "Tarde e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Saturday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.sabado.periodo == "Tarde" || s.sabado.periodo == "Manhã e tarde" || s.sabado.periodo == "Tarde e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Sunday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.domingo.periodo == "Tarde" || s.domingo.periodo == "Manhã e tarde" || s.domingo.periodo == "Tarde e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Thursday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.quinta_feira.periodo == "Tarde" || s.quinta_feira.periodo == "Manhã e tarde" || s.quinta_feira.periodo == "Tarde e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Tuesday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.terca_feira.periodo == "Tarde" || s.terca_feira.periodo == "Manhã e tarde" || s.terca_feira.periodo == "Tarde e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Wednesday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.quarta_feira.periodo == "Tarde" || s.quarta_feira.periodo == "Manhã e tarde" || s.quarta_feira.periodo == "Tarde e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
            }
            else if (data > dezesseteQuarentaCinco)
            {
                var vagaDao = new VagaDAO();
                if (data.DayOfWeek == DayOfWeek.Friday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.sexta_feira.periodo == "Noite" || s.sexta_feira.periodo == "Manhã e noite" || s.sexta_feira.periodo == "Tarde e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Monday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.segunda_feira.periodo == "Noite" || s.segunda_feira.periodo == "Manhã e noite" || s.segunda_feira.periodo == "Tarde e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Saturday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.sabado.periodo == "Noite" || s.sabado.periodo == "Manhã e noite" || s.sabado.periodo == "Tarde e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Sunday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.domingo.periodo == "Noite" || s.domingo.periodo == "Manhã e noite" || s.domingo.periodo == "Tarde e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Thursday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.quinta_feira.periodo == "Noite" || s.quinta_feira.periodo == "Manhã e noite" || s.quinta_feira.periodo == "Tarde e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Tuesday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.terca_feira.periodo == "Noite" || s.terca_feira.periodo == "Manhã e noite" || s.terca_feira.periodo == "Tarde e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
                else if (data.DayOfWeek == DayOfWeek.Wednesday)
                {
                    try
                    {
                        vagas = vagaDao.get((s => s.quarta_feira.periodo == "Noite" || s.quarta_feira.periodo == "Manhã e noite" || s.quarta_feira.periodo == "Tarde e noite")).ToList();
                        // exibindo a quantidade de vagas destinada sa docentes
                        lblVagasReservadas.Text = vagas.Where(v => v.isDocente == true).Count().ToString();
                    }
                    catch (Exception)
                    {
                        return;
                    }
                }
            }
        }
Ejemplo n.º 18
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Deseja realmente alterar esse cadastro?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         bool docente = false;
         if (cmbDocente.SelectedIndex == 1)
         {
             docente = true;
         }
         btnPesquisarPessoaEstacionamento.Enabled = false;
         txtPesquisarPessoaEstacionamento.ReadOnly = true;
         vaga.codigoPlaca = txtCodigoPlaca.Text;
         vaga.domingo.periodo = cmbDomingo.SelectedText;
         vaga.isDocente = docente;
         vaga.pessoaFisica = pessoaFisica;
         vaga.quarta_feira.periodo = cmbQuarta.SelectedText;
         vaga.quinta_feira.periodo = cmbQuinta.SelectedText;
         vaga.sabado.periodo = cmbSabado.Text;
         vaga.segunda_feira.periodo = cmbSegunda.Text;
         vaga.sexta_feira.periodo = cmbSexta.Text;
         vaga.terca_feira.periodo = cmbTerca.Text;
         var vDAO = new VagaDAO();
         try
         {
             if (vDAO.atualizar(vaga))
             {
                 mensagem("Cadastro atualizado com sucesso");
                 telaUsoEstacionamentoInicial();
             }
             else
             {
                 mensagem("Falha ao atualizar cadasro. Tente novamente");
             }
         }
         catch (Exception ex)
         {
             mensagem("Falha ao atualizar cadasro. Detalhes: " + ex);
         }
     }
     else
     {
         return;
     }
 }
Ejemplo n.º 19
0
 public List <Vaga> GetVagasDisponiveis()
 {
     return(VagaDAO.VagasDisponiveis());
 }
 public ActionResult MostrarVagas()
 {
     return(View(VagaDAO.RetornarVagas()));
 }