public Socorro(SocorroVeicular socorroVeicular, IVeiculo veiculo, IOperacoesGuincho OperacoesGuincho, IBanco Banco) { _veiculo = socorroVeicular.CriarVeiculo(veiculo.Modelo, veiculo.Placa, veiculo.AroPneu); _guincho = socorroVeicular.SelecionarGuincho(); this.OperacoesGuincho = OperacoesGuincho; this.Banco = Banco; }
public Veiculo_cad(DatabaseContext DatabaseContext, IVeiculo IVeiculo, bool ReadOnly = false) { this.DatabaseContext = DatabaseContext; this.IVeiculo = IVeiculo; this.ReadOnly = ReadOnly; InitializeComponent(); I3_UF.DataSource = DatabaseContext.Municipios.GroupBy(x => x.I1_UF).Select(x => x.FirstOrDefault().I1_UF).OrderBy(x => x).ToList(); PreencherCampos(); gbDados.Enabled = !ReadOnly; }
private void btn_SearchPlaca_Click(object sender, EventArgs e) { Localizar Localizar = new Localizar(DatabaseContext, Localizar.TipoBusca.Veiculo); Localizar.ShowDialog(); if (Localizar.Confirmou) { IVeiculo = (IVeiculo)Localizar.Object; I5_PLACA.Text = IVeiculo.I3_PLACA; } }
private void btn_AddPlaca_Click(object sender, EventArgs e) { Veiculo_cad cad = new Veiculo_cad(new DatabaseContext(), new IVeiculo()); cad.ShowDialog(); if (cad.Confirmou) { cad.DatabaseContext.Veiculos.Add(cad.IVeiculo); cad.DatabaseContext.SaveChanges(); I5_PLACA.Text = cad.IVeiculo.I3_PLACA; IVeiculo = cad.IVeiculo; } }
public void RealizarTroca(IVeiculo veiculo) { Iniciar(veiculo); Console.Clear(); if (Pneu == null || Pneu.Quantidade == 0) { Console.WriteLine($"Não há nenhum pneu desse aro disponível."); } else { Pneu.TrocarPneu(Veiculo); OperacoesPneu.AtualizarQuantidade(Pneu.Aro, -1); } }
public string ConverterParaString(IVeiculo veiculo) { if (typeof(IVeiculo) == veiculo.GetType()) { return("Veículo cor: " + veiculo.cor); } else if (typeof(Carro) == veiculo.GetType()) { return("Carro cor: " + veiculo.cor); } else if (typeof(Motocicleta) == veiculo.GetType()) { return("Motocicleta cor: " + veiculo.cor); } return(String.Empty); }
public IVeiculo SetarInterface(IVeiculo IVeiculo) { IVeiculo.I3_PLACA = I3_PLACA.Text; IVeiculo.I3_CHASSI = I3_CHASSI.Text; IVeiculo.I3_RENAVAM = I3_RENAVAM.Text; IVeiculo.I3_MARCA = I3_MARCA.Text; IVeiculo.I3_MODELO = I3_MODELO.Text; IVeiculo.I3_COR = I3_COR.Text; IVeiculo.I3_TIPO = I3_TIPO.Text; IVeiculo.I3_UF = I3_UF.Text; IVeiculo.I3_MUN = I3_MUN.Text; IVeiculo.I3_CATEGORIA = I3_CATEGORIA.Text; IVeiculo.I3_UF = I3_UF.Text; IVeiculo.I3_MUN = I3_MUN.Text; return(IVeiculo); }
public Socorro CriarSocorro(IVeiculo veiculo, IOperacoesGuincho OperacoesGuincho, IBanco Banco) { switch (veiculo.Porte) { case Porte.Pequeno: return(new Socorro(new SocorroVeicularPequeno(Banco), veiculo, OperacoesGuincho, Banco)); case Porte.Medio: return(new Socorro(new SocorroVeicularMedio(Banco), veiculo, OperacoesGuincho, Banco)); case Porte.Grande: return(new Socorro(new SocorroVeicularGrande(Banco), veiculo, OperacoesGuincho, Banco)); default: throw new ApplicationException("Não foi possível identificar o veículo"); } }
public void InicializeEstrategia(IVeiculo veiculo) { var ehPorDia = true; var ehPorHora = true; if (ehPorHora) { Estrategia = new EstrategiaPorHora(veiculo); } else if (ehPorDia) { Estrategia = new EstrategiaPorDia(veiculo); } else { Estrategia = new EstrategiaPorMes(veiculo); } }
public bool Save() { var response = Connection.Execute(@$ "INSERT INTO {TableName()}(DataVenda,vendedor_id,veiculo_id,cliente_id) VALUES(@Data,@VendedorId,@VeiculoId,@ClienteId)", new { Data = this.DataVenda, VendedorId = this.veiculo_id, VeiculoId = this.vendedor_id, ClienteId = this.cliente_id }); if (response == 1) { IVeiculo.MarcarComoVendido(this.veiculo_id); IVendedor.RealizarVenda(); return(true); } return(false); }
public void PreencherCampos() { ICliente = IFretamento.I5_CLIENTE; IVeiculo = IFretamento.I5_VEICULO; ICondutor = IFretamento.I5_CONDUTOR; if (!string.IsNullOrEmpty(IFretamento.I5_PASSAGEIROS)) { List <IPassageiro> ListaPassageiros = DatabaseContext.Passageiros.ToList(); ListaPassageiros = ListaPassageiros.Where(x => IFretamento.I5_PASSAGEIROS.Contains(x.I0_ID.ToString().PadLeft(6, '0'))).ToList(); olvPassageiro.SetObjects(ListaPassageiros); } I5_NOMECLIENTE.Text = IFretamento.I5_NOMECLIENTE; I5_PLACA.Text = IFretamento.I5_PLACA; I5_NOMECONDUTOR.Text = IFretamento.I5_NOMECONDUTOR; I5_ORG_CEP.Text = IFretamento.I5_ORG_CEP; I5_ORG_LOGRADOURO.Text = IFretamento.I5_ORG_LOGRADOURO; I5_ORG_NUMERO.Text = IFretamento.I5_ORG_NUMERO; I5_ORG_COMPLEMENTO.Text = IFretamento.I5_ORG_COMPLEMENTO; I5_ORG_BAIRRO.Text = IFretamento.I5_ORG_BAIRRO; I5_ORG_UF.Text = IFretamento.I5_ORG_UF; I5_ORG_MUN.Text = IFretamento.I5_ORG_MUN; I5_DEST_CEP.Text = IFretamento.I5_DEST_CEP; I5_DEST_LOGRADOURO.Text = IFretamento.I5_DEST_LOGRADOURO; I5_DEST_NUMERO.Text = IFretamento.I5_DEST_NUMERO; I5_DEST_COMPLEMENTO.Text = IFretamento.I5_DEST_COMPLEMENTO; I5_DEST_BAIRRO.Text = IFretamento.I5_DEST_BAIRRO; I5_DEST_UF.Text = IFretamento.I5_DEST_UF; I5_DEST_MUN.Text = IFretamento.I5_DEST_MUN; I5_DATALANCAMENTO.Text = IFretamento.I5_DATALANCAMENTO.ToVisual(); I5_HORALANCAMENTO.Text = IFretamento.I5_HORALANCAMENTO; I5_DATAINICIO.Text = IFretamento.I5_DATAINICIO.ToVisual(); I5_HORAINICIO.Text = IFretamento.I5_HORAINICIO; I5_DATAFINAL.Text = IFretamento.I5_DATAFINAL.ToVisual(); I5_HORAFINAL.Text = IFretamento.I5_HORAFINAL; I5_VALOR.Text = IFretamento.I5_VALOR.ToString(); }
public static void main(String[] args) { //// Defino o item da minha encomenda ItemCompra item = new ItemCompra(); item.Id = 1; item.Descricao = "Produto 1"; //// Defino a minha encomenda Encomenda encomenda = new Encomenda(); encomenda.Id = 1; encomenda.Peso = 100; encomenda.Itens.Add(item); //// Crio uma instancia da minha factory IVeiculoFactory veiculoFactory = new VeiculoFactory(); //// Pego um veiculo de acordo com o peso da minha encomnda IVeiculo veiculo = veiculoFactory.getVeiculoPorCapacidade(encomenda.Peso); ///realizo a entrega veiculo.RealizarEntrega(); }
private static void Imprimir(IVeiculo v) { Console.WriteLine(v.GetType().Name); Console.WriteLine(" {0}", v.Ano); Console.WriteLine(" {0}", v.Marca); Console.WriteLine(" {0}", v.Modelo); Console.WriteLine(" {0}", v.Combustivel); Console.WriteLine(); }
public void TrocarPneu(IVeiculo veiculo) { Console.WriteLine($"Pneu de aro {Aro} colocado no carro de placa {veiculo.Placa}"); }
/// <summary> /// Método utilizado para preencher esta instância com os dados do dataReader /// </summary> /// <param name="dataReader">DataReader com os dados que deverão ser passados para esta instância</param> public override void Populate(DataReader dataReader) { #region base base.Populate(dataReader); #endregion #region dessa tabela NumeroSerie = dataReader.GetValue<string>("p_NumeroSerie"); Marca = dataReader.GetValue<string>("p_Marca"); Veiculo = new Veiculo(dataReader.GetValue<string>("p_GUIDVeiculo")); IsVinculado = dataReader.GetBoolean("p_IsVinculado"); #endregion }
public void AdicionarVeiculo(IVeiculo veiculo) => Veiculo = veiculo;
public VeiculoController(IVeiculo vehicle) { this.v = vehicle; }
public ContaEstacionamento(IVeiculo veiculo) { Veiculo = veiculo; ContextoDeCobranca = new ContextoDeCobranca(); }
public void Desmontar(IVeiculo veiculo) { }
public void Iniciar(IVeiculo veiculo) { Veiculo = CriarVeiculo(veiculo.Porte, veiculo.Modelo, veiculo.Placa, veiculo.AroPneu); Pneu = SelecionarPneu(veiculo.AroPneu); }
public Aluguel(DateTime dataSaida, DateTime dataRetorno, IVeiculo veiculo, int km) { Diarias = CalcularDiarias(dataSaida, dataRetorno); AdicionarVeiculo(veiculo); Km = km; }
public void Socorrer(IVeiculo veiculo) { Console.WriteLine($"O guincho {Id} de porte {Porte} está socorrendo o carro de placa {veiculo.Placa}.\n"); }
public EstrategiaPorMes(IVeiculo veiculo) { Veiculo = veiculo; }
private readonly IVeiculo _veiculoAbstracao; //Estamos aqui programando para interface, considerando que receberemos o objeto criado. public VeiculoAbstracao(IVeiculo veiculoAbstracao) { _veiculoAbstracao = veiculoAbstracao; }
public VeiculoController() { dao = DAOFactory.CriarVeiculoDAO(); }
public EstrategiaPorDia(IVeiculo veiculo) { Veiculo = veiculo; }
public double Cobrar(IVeiculo v) { Preco = 4; Result = Preco * v.Eixos; return(Result); }