Beispiel #1
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";
     }
 }
Beispiel #2
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;
                    }
                }
            }
        }
Beispiel #3
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);
     }
 }