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; }