Example #1
0
        private void AtualizaTabelaManutencao()
        {
            var _veiculo = (Veiculos)comboPlaca.SelectedValue;

            var dados = new ManutencoesDao().GetAll()
                        .Where(o => o.VeiculoId == _veiculo.Id).ToList();

            dataGridManutencao.DataSource = dados;
        }
Example #2
0
 private void btnConsultaManutencao_Click(object sender, EventArgs e)
 {
     if (!ChecaDatas(dateInicioManut, dateFinalManutencao))
     {
     }
     else
     {
         var lista = new ManutencoesDao().GetAll()
                     .Where(m => m.Data >= dateInicioManut.Value && m.Data <= dateFinalManutencao.Value)
                     .ToList();
         dataGridManutencao.DataSource = lista;
     }
 }
Example #3
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
        }