Beispiel #1
0
        public Dominio.DespesaCombustivel BuscarUltimaDespesaVeiculo(Dominio.Veiculo veiculo)
        {
            string sqlBusca = "SELECT TOP (1) IdDespesaCombustivel, IdVeiculo, KmInicial, KmFinal,"
                              + "QtdLitros, ValorTotal, TipoCombustivel, DataAbastecimento FROM "
                              + "TB_Despesa_Combustivel WHERE IdVeiculo = @IdVeiculo ORDER BY KmFinal DESC";

            try
            {
                Conection.AbrirConexao();
                var reader = Conection.ExecuteReader(sqlBusca, veiculo.IdVeiculo);
                Dominio.DespesaCombustivel despesa = new GerenciadorFinanceiro.Dominio.DespesaCombustivel();
                while (reader.Read())
                {
                    despesa.IdDespesaCombustivel = (int)reader["IdDespesaCombustivel"];
                    despesa.Veiculo           = veiculo;
                    despesa.KmInicial         = (int)reader["KmInicial"];
                    despesa.KmFinal           = (int)reader["KmFinal"];
                    despesa.QtdLitros         = (int)reader["QtdLitros"];
                    despesa.ValorTotal        = (double)reader["ValorTotal"];
                    despesa.Combustivel       = (TipoCombustivel)reader["TipoCombustivel"];
                    despesa.DataAbastecimento = (DateTime)reader["DataAbastecimento"];
                }
                return(despesa);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível buscar a Ultima quilometragem do Carro.", ex);
            }
            finally
            {
                Conection.FecharConexao();
            }
        }
 private void ctrNavigator1_CancelarAcao()
 {
     if (DGVeiculos.SelectedRows.Count > 0)
     {
         _Veiculo = (Dominio.Veiculo)DGVeiculos.SelectedRows[0].DataBoundItem;
     }
     this.CamposInterface(Status.Consultando);
 }
 private void DGVeiculos_SelectionChanged(object sender, EventArgs e)
 {
     if (this.DGVeiculos.Rows.Count > 0)
     {
         if (DGVeiculos.SelectedRows.Count > 0)
         {
             _Veiculo = (Dominio.Veiculo)DGVeiculos.SelectedRows[0].DataBoundItem;
             if (ctrNavigator1.DataSource != null && _ListaVeiculos.Count > 0)
             {
                 ctrNavigator1.Indice = DGVeiculos.SelectedRows[0].Index;
             }
         }
     }
     this.CamposInterface(Status.Consultando);
 }
 private void CamposInterface(Status status)
 {
     if (_Veiculo == null)
     {
         _Veiculo = new Dominio.Veiculo();
     }
     TxtPlaca.Text               = _Veiculo.Placa;
     TxtRenavam.Text             = _Veiculo.Renavam;
     TxtChassi.Text              = _Veiculo.Chassi;
     CmbCombustivel.SelectedItem = _Veiculo.Combustivel;
     TxtAno.Text        = _Veiculo.Ano.ToString();
     TxtCor.Text        = _Veiculo.Cor;
     TxtAnoModelo.Text  = _Veiculo.Modelo.ToString();
     TxtObservacao.Text = _Veiculo.Observacao;
     if (_Veiculo.TipoVeiculo.IdTipoVeiculo > 0)
     {
         CmbTipo.SelectedValue   = _Veiculo.TipoVeiculo.IdTipoVeiculo;
         CmbModelo.SelectedValue = _Veiculo.ModeloVeiculo.IdModeloVeiculo;
     }
     else
     {
         CmbTipo.SelectedIndex   = -1;
         CmbModelo.SelectedIndex = -1;
     }
     if (status == Status.Inserindo)
     {
         this.EnabledCampos(true);
         LblStatus.Text = "Status : Inserindo";
     }
     else if (status == Status.Editando)
     {
         this.EnabledCampos(true);
         LblStatus.Text = "Status : Editando";
     }
     else if (status == Status.Excluindo)
     {
         this.EnabledCampos(false);
         LblStatus.Text = "Status : Excluindo";
     }
     else
     {
         this.EnabledCampos(false);
         LblStatus.Text = "Status : Consultando";
     }
 }
 private void ctrNavigator1_EventoNovo()
 {
     _Veiculo = null;
     _Veiculo = new Dominio.Veiculo();
     this.CamposInterface(Status.Inserindo);
 }
 public DespesaCombustivel(Dominio.Veiculo veiculo, int kmIni, int kmFim, int qtdLitros, double valor, TipoCombustivel combustivel, DateTime data)
 {
     this.Veiculo   = veiculo; this.KmInicial = kmIni; this.KmFinal = kmFim;
     this.QtdLitros = qtdLitros; this.ValorTotal = valor; this.Combustivel = combustivel; this.DataAbastecimento = data;
 }