private void pEditar_Click(object sender, EventArgs e) { TipoCombustivel tipo = (TipoCombustivel)lista[this.dataGrid.CurrentRowIndex]; GerenciadorDados.Instancia.Set(tipo); Program.FormStack.Push(typeof(CadastroTiposCombustivel)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Descricao")] TipoCombustivel tipoCombustivel) { if (id != tipoCombustivel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tipoCombustivel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoCombustivelExists(tipoCombustivel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoCombustivel)); }
private void pExcluir_Click(object sender, EventArgs e) { TipoCombustivel tipo = (TipoCombustivel)lista[this.dataGrid.CurrentRowIndex]; VeiculozFachada.Instancia.ExcluirTipoCombustivel(tipo.Id); this.TratarDados(); }
public Modelo(int id, string nome, int ano, TipoCombustivel combustivel, Marca marca) { Id = id; Nome = nome; Ano = ano; Combustivel = combustivel; Marca = marca; }
public object Converter(object entrada) { SqlCeDataReader dataReader = (SqlCeDataReader)entrada; TipoCombustivel tipoCombustivel = new TipoCombustivel(); tipoCombustivel.Id = dataReader.GetInt32(0); tipoCombustivel.Nome = dataReader.GetString(1); return(tipoCombustivel); }
public ActionResult BuscarTipoCombustivel(int id) { TipoCombustivel tipoCombustivel = new TipoCombustivel().Buscar(id); if (tipoCombustivel == null) { return(NotFound()); } return(Json(tipoCombustivel)); }
public ActionResult BuscarTipoCombustivel() { List <TipoCombustivel> tipoCombustivel = new TipoCombustivel().Buscar(); if (tipoCombustivel == null) { return(NotFound()); } return(Json(tipoCombustivel)); }
public List <Veiculo> ListarPorCombustivel(TipoCombustivel combustivel) { if (_veiculoMock != null) { return(_veiculoMock.Where(veiculoMock => veiculoMock.Combustivel == combustivel).ToList()); } else { return(null); } }
public async Task <IActionResult> Create([Bind("Id,Descricao")] TipoCombustivel tipoCombustivel) { if (ModelState.IsValid) { _context.Add(tipoCombustivel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoCombustivel)); }
public Modelo(string nomeModelo, int qtdPortas, string motor, Categorias categoria, TipoCombustivel combustivel, TipoCambio cambio, int fabID) { Nome = nomeModelo; QuantidadePortas = qtdPortas; Motor = motor; Categoria = categoria; Combustivel = combustivel; Cambio = cambio; FabricanteID = fabID; Carros = new List<Carro>(); }
public Modelo(string nomeModelo, int qtdPortas, string motor, Categorias categoria, TipoCombustivel combustivel, TipoCambio cambio, int fabID) { Nome = nomeModelo; QuantidadePortas = qtdPortas; Motor = motor; Categoria = categoria; Combustivel = combustivel; Cambio = cambio; FabricanteID = fabID; Carros = new List <Carro>(); }
private void pSalvar_Click(object sender, EventArgs e) { TipoCombustivel tipo = new TipoCombustivel(); if (this.tId.Text != "") { tipo.Id = Int32.Parse(this.tId.Text); } tipo.Nome = this.tNome.Text; Midas.VeiculoZ.VeiculozFachada.Instancia.SalvarTipoCombustivel(tipo); this.tId.Text = tipo.Id.ToString(); }
public ActionResult AlterarTipoCombustivel(TipoCombustivel tipoCombustivel) { if ((tipoCombustivel.Id > 0) && (tipoCombustivel.Nome != "") && (tipoCombustivel.Nome.Length > 2) && (tipoCombustivel.Nome.Length <= 30)) { int ret = tipoCombustivel.Alterar(); if (ret > 0) { return(Ok("Alterado com sucesso!")); } } return(BadRequest()); }
public IActionResult ExcluirTipoCombustivel(int id) { int ret = new TipoCombustivel().Excluir(id); if (ret == -99) { return(Unauthorized("Este combustivel possui um veiculo ou abastecimento relacionado a ele. Remova o relacionamento antes de excluir.")); } if (ret > 0) { return(Ok("Excluido com sucesso!")); } return(BadRequest()); }
public Veiculo CreateMockVeiculo(string marca, string modelo, int ano, string placa, TipoVeiculo tipo, TipoCombustivel combustivel, decimal quilometragem) { return(new Veiculo() { Marca = marca, Modelo = modelo, Ano = ano, Placa = placa, Tipo = tipo, Combustivel = combustivel, Quilometragem = quilometragem }); }
public override void TratarDados() { TipoCombustivel tipoCombustivel = (TipoCombustivel)GerenciadorDados.Instancia.Get(); if (tipoCombustivel != null) { this.tId.Text = tipoCombustivel.Id.ToString(); this.tNome.Text = tipoCombustivel.Nome; } else { this.tId.Text = ""; this.tNome.Text = ""; } }
public Abastecimento CreateMockAbastecimento(TipoCombustivel tipoCombustivel, DateTime dataAbastecimento, decimal kmAbastecimento, decimal litrosAbastecidos, string postoAbastecido, decimal valorPago, int usuarioId, Veiculo veiculo) { return(new Abastecimento() { Combustivel = tipoCombustivel, DataAbastecimento = dataAbastecimento, KmAbastecimento = kmAbastecimento, LitrosAbastecidos = litrosAbastecidos, PostoAbastecido = postoAbastecido, ValorPago = valorPago, Veiculo = veiculo, UsuarioId = usuarioId }); }
private void CriarDadosIniciais() { Distribuidora shell = new Distribuidora(); shell.Nome = "Shell"; VeiculozFachada.Instancia.SalvarDistribuidora(shell); Distribuidora br = new Distribuidora(); br.Nome = "BR Distribuidora"; VeiculozFachada.Instancia.SalvarDistribuidora(br); Distribuidora esso = new Distribuidora(); esso.Nome = "Esso"; VeiculozFachada.Instancia.SalvarDistribuidora(esso); Distribuidora ipiranga = new Distribuidora(); ipiranga.Nome = "Ipiranga"; VeiculozFachada.Instancia.SalvarDistribuidora(ipiranga); TipoCombustivel alcool = new TipoCombustivel(); alcool.Nome = "Álcool"; VeiculozFachada.Instancia.SalvarTipoCombustivel(alcool); TipoCombustivel gasolina = new TipoCombustivel(); gasolina.Nome = "Gasolina Aditivada"; VeiculozFachada.Instancia.SalvarTipoCombustivel(gasolina); TipoCombustivel gasolina2 = new TipoCombustivel(); gasolina2.Nome = "Gasolina Comum"; VeiculozFachada.Instancia.SalvarTipoCombustivel(gasolina2); TipoCombustivel gnv = new TipoCombustivel(); gnv.Nome = "GNV"; VeiculozFachada.Instancia.SalvarTipoCombustivel(gnv); TipoCombustivel diesel = new TipoCombustivel(); diesel.Nome = "Diesel"; VeiculozFachada.Instancia.SalvarTipoCombustivel(diesel); }
public void Salvar(Midas.Nucleo.Objetos.ObjetoNegocio objeto) { TipoCombustivel tipo = (TipoCombustivel)objeto; if (tipo.Id == 0) { Comando comando = new Comando(Recursos.ConstantesDados.InserirTipoCombustivel, Midas.Nucleo.Recursos.ConstantesGerais.BancoVeiculoZ); comando.AdicionarParametro("@nome", tipo.Nome); tipo.Id = comando.ExecutarInsercao(); } else { Comando comando = new Comando(Recursos.ConstantesDados.AtualizarTipoCombustivel, Midas.Nucleo.Recursos.ConstantesGerais.BancoVeiculoZ); comando.AdicionarParametro("@nome", tipo.Nome); comando.AdicionarParametro("@id", tipo.Id); comando.Executar(); } }
public Abastecimento ObterPorId(int id) { using (var connection = _dbConnectionString.Connection()) { connection.Open(); Abastecimento a = new Abastecimento(); var sql = @"SELECT * FROM ger_abastecimento WHERE n_cod_abastecimento = @id"; var item = connection.Query <dynamic>(sql, new { id = id }).FirstOrDefault(); if (item != null) { Posto posto = new Posto(); TipoCombustivel combustivel = new TipoCombustivel(); TipoVeiculo tipoveiculo = new TipoVeiculo(); Veiculo veiculo = new Veiculo(); posto.setNCodPosto(item.n_cod_posto); combustivel.setNCodCombustivel(item.n_cod_combustivel); tipoveiculo.setNCodTipoVeiculo(item.n_cod_veiculo); veiculo.setNCodVeiculo(item.n_cod_veiculo); a.setVeiculo(veiculo); a.setPosto(posto); a.setTipoCombustivel(combustivel); a.setTipoVeiculo(tipoveiculo); a.setNCodAbastecimento(item.n_cod_abastecimento); a.setDAbastecimento(item.d_abastecimento); a.setNKmAbastecimento(item.n_km_abastecimento); a.setNLitroAbastecimento(item.n_litro_abastecimento); a.setVVlrPago(item.v_vlr_pago); } return(a); } }
public Veiculo ObterPorId(int id) { using (var connection = _dbConnectionString.Connection()) { connection.Open(); Veiculo v = null; var sql = @"SELECT * FROM ger_veiculo WHERE n_cod_veiculo = @id"; var items = connection.Query <dynamic>(sql, new { id = id }).FirstOrDefault(); if (items != null) { v = new Veiculo(); Modelo modelo = new Modelo(); Marca marca = new Marca(); TipoCombustivel combustivel = new TipoCombustivel(); TipoVeiculo tipoveiculo = new TipoVeiculo(); modelo.setNCodModelo(items.n_cod_modelo); marca.setNCodMarca(items.n_cod_marca); combustivel.setNCodCombustivel(items.n_cod_combustivel); tipoveiculo.setNCodTipoVeiculo(items.n_cod_tipo_veiculo); v.setNCodVeiculo(items.n_cod_veiculo); v.setCPlaca(items.c_placa); v.setCQuilometragem(items.n_quilometragem); v.setDAno(items.d_ano); v.setModelo(modelo); v.setMarca(marca); v.setTipoCombustivel(combustivel); v.setTipoVeiculo(tipoveiculo); } return(v); } }
public Veiculo(int idVeiculo, string placa, int idMarca, int idModelo, string ano, double valorHora, TipoCombustivel tipoCombustivel, double limitePortamalas, CategoriaVeiculo categoria) { IdVeiculo = idVeiculo; Placa = placa; IdMarca = idMarca; IdModelo = idModelo; Ano = ano; ValorHora = valorHora; Combustivel = tipoCombustivel; LimitePortamalas = limitePortamalas; Categoria = categoria; AddNotifications(new Contract() .Requires() .IsNotNullOrWhiteSpace(Placa, nameof(Placa), "O campo Placa é obrigatório")); AddNotifications(new Contract() .Requires() .IsLowerOrEqualsThan(1, IdMarca, nameof(IdMarca), "O campo IdMarca é inválido")); AddNotifications(new Contract() .Requires() .IsLowerOrEqualsThan(1, IdModelo, nameof(IdModelo), "O campo IdModelo é inválido")); AddNotifications(new Contract() .Requires() .IsNotNullOrWhiteSpace(Ano, nameof(Ano), "O campo Ano é obrigatório")); AddNotifications(new Contract() .Requires() .IsLowerOrEqualsThan(0, ValorHora, nameof(ValorHora), "O campo ValorHora é inválido")); AddNotifications(new Contract() .Requires() .IsLowerThan(0, LimitePortamalas, nameof(LimitePortamalas), "O campo LimitePortamalas é inválido")); }
public IEnumerable <Abastecimento> ObterTodosPorUsuario(string user) { using (var connection = _dbConnectionString.Connection()) { string sql = @" SELECT ga.n_cod_abastecimento, ga.n_km_abastecimento, ga.n_litro_abastecimento, ga.v_vlr_pago, ga.d_abastecimento, ga.n_cod_posto, ga.n_cod_combustivel, ga.n_cod_veiculo, gp.c_descricao as posto, gu.c_nome as usuario, gtc.c_descricao combustivel, gtv.c_descricao veiculo, ga.n_cod_veiculo, gv.c_placa FROM ger_abastecimento ga INNER JOIN ger_posto gp on ga.n_cod_posto = gp.n_cod_posto INNER JOIN ger_usuario gu on ga.n_cod_usuario = gu.n_cod_usuario INNER JOIN ger_tipo_combustivel gtc on ga.n_cod_combustivel = gtc.n_cod_combustivel INNER JOIN ger_tipo_veiculo gtv on ga.n_cod_tipo_veiculo = gtv.n_cod_tipo_veiculo INNER JOIN ger_veiculo gv on gv.n_cod_veiculo = ga.n_cod_veiculo WHERE ga.n_cod_usuario = @usuario"; connection.Open(); var items = connection.Query <dynamic>(sql, new { usuario = int.Parse(user) }); Posto posto = null; TipoCombustivel combustivel = null; TipoVeiculo tipoveiculo = null; Veiculo veiculo = null; List <Abastecimento> Abastecimentos = new List <Abastecimento>(); Abastecimento a; foreach (var item in items) { posto = new Posto(); combustivel = new TipoCombustivel(); tipoveiculo = new TipoVeiculo(); a = new Abastecimento(); veiculo = new Veiculo(); posto.setCDescricao(item.posto); posto.setNCodPosto(item.n_cod_posto); combustivel.setCDescricao(item.combustivel); combustivel.setNCodCombustivel(item.n_cod_combustivel); tipoveiculo.setCDescricao(item.veiculo); tipoveiculo.setNCodTipoVeiculo(item.n_cod_veiculo); veiculo.setCPlaca(item.c_placa); veiculo.setNCodVeiculo(item.n_cod_veiculo); a.setVeiculo(veiculo); a.setPosto(posto); a.setTipoCombustivel(combustivel); a.setTipoVeiculo(tipoveiculo); a.setNCodAbastecimento(item.n_cod_abastecimento); a.setDAbastecimento(item.d_abastecimento); a.setNKmAbastecimento(item.n_km_abastecimento); a.setNLitroAbastecimento(item.n_litro_abastecimento); a.setVVlrPago(item.v_vlr_pago); Abastecimentos.Add(a); } return(Abastecimentos); } }
public IEnumerable <Veiculo> ObterTodosPorUsuario(string user) { using (var connection = _dbConnectionString.Connection()) { string sql = @" SELECT gv.n_cod_veiculo, gv.n_cod_marca, gv.n_cod_modelo, gv.d_ano, gv.c_placa, gv.n_cod_tipo_veiculo, gv.n_cod_combustivel, gv.n_quilometragem, gv.n_cod_usuario, gm.c_descricao as marca, gmod.c_descricao as modelo, gtc.c_descricao as combustivel, gtv.c_descricao as tipoveiculo FROM ger_veiculo gv INNER JOIN ger_marca gm on gv.n_cod_marca = gm.n_cod_marca INNER JOIN ger_modelo gmod on gv.n_cod_modelo = gmod.n_cod_modelo INNER JOIN ger_tipo_combustivel gtc on gv.n_cod_combustivel = gtc.n_cod_combustivel INNER JOIN ger_tipo_veiculo gtv on gv.n_cod_tipo_veiculo = gtv.n_cod_tipo_veiculo WHERE gv.n_cod_usuario = @usuario"; connection.Open(); var items = connection.Query <dynamic>(sql, new { usuario = int.Parse(user) }); Modelo modelo = null; Marca marca = null; TipoCombustivel combustivel = null; TipoVeiculo tipoveiculo = null; List <Veiculo> veiculos = new List <Veiculo>(); Usuario usuario = new Usuario(); Veiculo veiculo = null; foreach (var item in items) { modelo = new Modelo(); marca = new Marca(); combustivel = new TipoCombustivel(); tipoveiculo = new TipoVeiculo(); veiculo = new Veiculo(); modelo.setCDescricao(item.modelo); modelo.setNCodModelo(item.n_cod_modelo); marca.setCDescricao(item.marca); marca.setNCodMarca(item.n_cod_marca); combustivel.setCDescricao(item.combustivel); combustivel.setNCodCombustivel(item.n_cod_combustivel); tipoveiculo.setCDescricao(item.tipoveiculo); tipoveiculo.setNCodTipoVeiculo(item.n_cod_tipo_veiculo); veiculo.setModelo(modelo); veiculo.setMarca(marca); veiculo.setTipoCombustivel(combustivel); veiculo.setTipoVeiculo(tipoveiculo); veiculo.setNCodVeiculo(item.n_cod_veiculo); veiculo.setDAno(item.d_ano); veiculo.setCPlaca(item.c_placa); veiculo.setCQuilometragem(item.n_quilometragem); veiculos.Add(veiculo); } return(veiculos); } }
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; }