Exemplo n.º 1
0
        private void GetCarros()
        {
            var veiculos = new VeiculosDao().GetVeiculosAtivos();

            comboCarros.DataSource    = veiculos;
            comboCarros.DisplayMember = "Placa";
        }
Exemplo n.º 2
0
        public ActionResult Deletar(int id)
        {
            var veiculo = new VeiculosDao().GetVeiculo(id);


            return(View(veiculo));
        }
Exemplo n.º 3
0
        private void PreenchePlacas()
        {
            var lista = new VeiculosDao().GetAll();

            comboPlaca.DataSource  = lista;
            comboPlaca.ValueMember = "Placa";
        }
Exemplo n.º 4
0
        private void GetPlacas()
        {
            var placas = new VeiculosDao().GetAll();

            comboPlacas.DataSource    = placas;
            comboPlacas.DisplayMember = "Placa";
        }
Exemplo n.º 5
0
        private void PreenchePlacas()
        {
            var veiculos = new VeiculosDao().GetAll();

            comboPlaca.DataSource    = veiculos;
            comboPlaca.DisplayMember = "Placa";
            AtualizaNomeCarro();
        }
Exemplo n.º 6
0
        public ActionResult Alugar()
        {
            var model    = new List <Veiculos>();
            var veiculos = new VeiculosDao().GetAll()
                           .Where(v => v.IsAtivo)
                           .ToList();            //busca os veiculos ativos no BD

            veiculos.ForEach(v => model.Add(v)); //adiciona os veiculos na variavel model
            model.Sort();                        // deixa em ordem alfabética pelo modelo
            return(View(model));
        }
Exemplo n.º 7
0
 private void BtnPesquisar_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(ComboFiltro.Text))
     {
         MessageBox.Show("Favor selecionar um filtro para a pesquisa.");
     }
     else
     {
         var busca = new VeiculosDao().DbSearch(ComboFiltro.Text, txtPesquisar.Text);
         dataGridView1.Visible    = true;
         dataGridView1.DataSource = busca;
     }
 }
Exemplo n.º 8
0
        private void DataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int veiculoId = Convert.ToInt32(dataGridView1["Id", e.RowIndex].Value);

            var veiculo = new VeiculosDao().GetById(veiculoId);

            var form = new FormCadastrarVeiculo(veiculo)
            {
                MdiParent = this.MdiParent
            };

            form.Show();
            this.Close();
        }
Exemplo n.º 9
0
        private void BtnSalvarRetorno_Click(object sender, EventArgs e)
        {
            if (validaRetorno())
            {
                ControlePatio controle = (ControlePatio)comboCarrosForaPlaca.SelectedItem;
                var           veiculo  = new VeiculosDao().GetById(controle.VeiculoId);

                if (RegistraRetorno(controle, veiculo))
                {
                    MessageBox.Show("Retorno do carro registrado com êxito");

                    ResetTela();
                }
            }
        }
Exemplo n.º 10
0
        private void PreencherComboBoxes()
        {
            var cliente = new FuncionariosDao().GetMotoristas()
                          .Where(c => c.IsAtivo)
                          .ToList();

            var veiculo = new VeiculosDao().GetAll()
                          //.Where(v => v.IsAtivo)
                          .ToList();

            comboCliente.DataSource    = cliente;
            comboCliente.DisplayMember = "Nome";

            comboCarro.DataSource    = veiculo;
            comboCarro.DisplayMember = "Placa";
        }
        public ActionResult RegistrarRetorno(ControlePatio controle)
        {
            try
            {
                controle.Status      = false;
                controle.DataRetorno = DateTime.Now;
                controle.HoraRetorno = DateTime.Now.TimeOfDay;

                var veiculo = new VeiculosDao().GetVeiculo(controle.VeiculoId);

                new ControlePatioDao().RegistraRetorno(controle, veiculo);


                return(RedirectToAction("Index"));
            }
            catch (Exception)
            {
                return(View());
            }
        }
Exemplo n.º 12
0
        private void BtnSalvarRetorno_Click(object sender, EventArgs e)
        {
            if (validaRetorno())
            {
                ControlePatio controle = (ControlePatio)comboCarrosForaPlaca.SelectedItem;
                var           veiculo  = new VeiculosDao().GetById(controle.VeiculoId);

                if (RegistraRetorno(controle, veiculo))
                {
                    MessageBox.Show("Retorno do carro registrado com êxito");

                    GetCarros();
                    AtualizaTabela();
                    AtualizaPlacasFora();

                    this.groupRetorno.Controls.LimparTextBoxes();
                    this.groupSaida.Controls.LimparTextBoxes();
                }
            }
        }
Exemplo n.º 13
0
        // GET: Veiculos
        public ActionResult Index()
        {
            List <Veiculos> lista = new VeiculosDao().GetAll();

            return(View(lista));
        }
Exemplo n.º 14
0
        public ActionResult Editar(int id)
        {
            var veiculo = new VeiculosDao().GetById(id);

            return(View(veiculo));
        }
Exemplo n.º 15
0
        private void brnConsultar_Click(object sender, EventArgs e)
        {
            ICollection resultado;
            string      nomeTela;
            string      lbl2 = "";

            #region Lista de veiculos
            if (radioListagemVeiculos.Checked)             //Lista de Veiculos
            {
                var lista = new VeiculosDao().GetAll();
                resultado = lista;
                nomeTela  = "Lista de Veiculos";
                lbl2      = $"Existem {lista.Count()} Veiculos cadastrados no sistema";

                AbreRelatorio(resultado, nomeTela, lbl2);
            }
            #endregion

            #region Lista de Motoristas
            else if (radioListagemMotoristas.Checked)             // Lista de Motoristas
            {
                var lista = new FuncionariosDao().GetAllMotoristas();
                resultado = lista;
                nomeTela  = "Lista de Motoristas";
                lbl2      = $"Existem {lista.Count()} Motoristas cadastrados no sistema.";

                AbreRelatorio(resultado, nomeTela, lbl2);
            }
            #endregion

            #region Lista de funcionários
            else if (radioListaFuncionarios.Checked)
            {
                var lista = new FuncionariosDao().GetAll();
                resultado = lista;
                nomeTela  = "Funcionários";
                lbl2      = $"Existem {lista.Count()} funcionários cadastrados no sistema.";
                AbreRelatorio(resultado, nomeTela, lbl2);
            }
            #endregion

            #region Lista de Clientes
            else if (radioListagemClientes.Checked)             // Lista de Clientes
            {
                var lista = new ClientesPjDao().GetAll();

                resultado = lista;
                nomeTela  = "Lista de Clientes";
                lbl2      = $"Existem {lista.Count()} clientes cadastrados no sistema";

                AbreRelatorio(resultado, "Lista de Clientes", lbl2);
            }
            #endregion

            #region Multas por veiculo
            else if (radioMultasPorVeiculo.Checked)             // Multas por veiculo
            {
                if (conferePlacaSelecionada())
                {
                    MensagemPlaca();
                }
                else if (!ConfereData())
                {
                }

                else
                {
                    var veiculo = GetVeiculo();
                    var lista   = new MultasDao().GetAll()
                                  .Where(m => m.VeiculoId == veiculo.Id)
                                  .Where(m => m.DataMulta >= dateInicio.Value && m.DataMulta <= dateFim.Value)
                                  .ToList();

                    resultado = lista;
                    nomeTela  = $"Multas de {veiculo.Placa} - {dateInicio.Value.ToShortDateString()} a {dateFim.Value.ToShortDateString()}";
                    lbl2      = $"O total de multas do veiculo {veiculo.Placa} é de {lista.Sum(v => v.Valor).ToString("C")}";

                    AbreRelatorio(resultado, nomeTela, lbl2);
                }
            }
            #endregion

            #region Sinistro por veiculo
            else if (radioSinistroVeiculo.Checked)             // Sinistro por veículo
            {
                if (conferePlacaSelecionada())
                {
                    MensagemPlaca();
                }
                else if (!ConfereData())
                {
                }
                else
                {
                    var veiculo = GetVeiculo();
                    var lista   = new SinistrosDao().GetAll()
                                  .Where(s => s.VeiculoId == veiculo.Id)
                                  .Where(a => a.Data >= dateInicio.Value && a.Data <= dateFim.Value)
                                  .ToList();

                    resultado = lista;
                    nomeTela  = $"Sinistros do veículo {veiculo.Placa}";
                    lbl2      = $"O valor gasto com sinistros do veiculo {veiculo.Placa} foi de {lista.Sum(v => v.Valor).ToString("C")}";

                    AbreRelatorio(resultado, nomeTela, lbl2);
                }
            }
            #endregion

            #region Abastecimento Geral
            else if (radioAbastecimentoGeral.Checked)             // abastecimento geral
            {
                if (!ConfereData())
                {
                }
                else
                {
                    var lista = new AbastecimentosDao().GetAll()
                                .Where(a => a.Data >= dateInicio.Value && a.Data <= dateFim.Value)
                                .ToList();

                    resultado = lista;
                    nomeTela  = "Lista de Abastecimentos Geral";

                    AbreRelatorio(resultado, nomeTela);
                }
            }

            #endregion

            #region Manutenção por Veiculo
            else if (radioListaManutencaoPorVeiculo.Checked)             // manutencao por veiculo
            {
                if (conferePlacaSelecionada())
                {
                    MensagemPlaca();
                }
                else if (!ConfereData())
                {
                }
                else
                {
                    var veiculo = GetVeiculo();
                    var lista   = new ManutencoesDao().GetAll()
                                  .Where(m => m.VeiculoId == veiculo.Id)
                                  .Where(m => m.Data >= dateInicio.Value && m.Data <= dateFim.Value)
                                  .ToList();

                    resultado = lista;
                    nomeTela  = $"Manutenções do veiculo {veiculo.Placa}";
                    lbl2      = $"O valor total gasto com manutenções do veiculo {veiculo.Placa} foi de {lista.Sum(v => v.Valor).ToString("C")}";

                    AbreRelatorio(resultado, nomeTela, lbl2);
                }
            }
            #endregion

            #region Manutenção Geral
            else if (radioManutencoesGeral.Checked)             // Manutencao por veiculo
            {
                if (!ConfereData())
                {
                }

                else
                {
                    var lista = new ManutencoesDao().GetAll()
                                .Where(m => m.Data >= dateInicio.Value && m.Data <= dateFim.Value)
                                .ToList();

                    resultado = lista;
                    nomeTela  = $"Manutenções {dateInicio.Value.ToShortDateString()} a {dateFim.Value.ToShortDateString()}";
                    lbl2      = $"O total em manutenções no periodo selecionado é de {lista.Sum(l => l.Valor).ToString("C")}";
                    AbreRelatorio(resultado, nomeTela, lbl2);
                }
            }
            #endregion

            #region Listagem de Estoque
            else if (radioListagemEstoque.Checked)
            {
                if (!ConfereData())
                {
                }
                else
                {
                    var lista = new EstoqueDao().GetAll()
                                .Where(es => es.DataAdicao >= dateInicio.Value && es.DataAdicao <= dateFim.Value)
                                .ToList();

                    resultado = lista;
                    nomeTela  = $"Estoque = {dateInicio.Value.ToShortDateString()} a {dateFim.Value.ToShortDateString()}";
                    lbl2      = $"Total em estoque no periodo selecionado é de {lista.Sum(v => v.ValorUnitario * v.Quantidade).ToString("C")}";
                    AbreRelatorio(resultado, nomeTela, lbl2);
                }
            }

            #endregion
        }