public bool IniciarPersonalizacion(Carro carro, TipoCarro tp, String idChasis) { carro.NumSerieChasis = tp + "" + idChasis; return(true); }
public Carro EnsamblarCarro(TipoCarro tipocarro, TipoBus tipobus, TipoAuto tipoauto) { Carro carro; Random random1, random2; if (tipocarro == TipoCarro.Automovil) { random1 = new Random(); int num = random1.Next(11223, 98231); Propietario propietario = new Propietario("72311223", "John", "Duran", "Q72311223"); Volante volante = new Volante(num.ToString()); Parabrisas parabrisas = new Parabrisas(num.ToString()); //Console.WriteLine(volante.NumSerie); carro = new Automovil(volante, parabrisas, 4, 5, propietario, tipocarro, tipoauto); } else { random2 = new Random(); int num2 = random2.Next(51223, 68231); Propietario propietario = new Propietario("72311223", "John", "Duran", "Q72311223"); Volante volante = new Volante(num2.ToString()); Parabrisas parabrisas = new Parabrisas(num2.ToString()); //Console.WriteLine(volante.NumSerie); carro = new Bus(volante, parabrisas, 6, 10, propietario, tipocarro, tipobus); } return(carro); }
public Carro(Volante volante, Parabrisas parabrisas, int numAsientos, int numLlantas, Propietario propietario, TipoCarro tipoCarro) { _volante = volante; _parabrisas = parabrisas; _propietario = propietario; _tipocarro = tipoCarro; }
public Bus(Volante volante, Parabrisas parabrisas, int numLlantas, int numAsientos, Propietario propietario, TipoCarro tipocarro, TipoBus tipobus) { this.volante = volante; this.parabrisas = parabrisas; this.numLlantas = numLlantas; this.numAsientos = numAsientos; this.propietario = propietario; this.tipocarro = tipocarro; this.tipobus = tipobus; }
public Automovil(Volante volante, Parabrisas parabrisas, int numLlantas, int numAsientos, Propietario propietario, TipoCarro tipocarro, TipoAuto tipoauto) { this.volante = volante; this.parabrisas = parabrisas; this.numLlantas = numLlantas; this.numAsientos = numAsientos; this.propietario = propietario; this.tipocarro = tipocarro; this.tipoauto = tipoauto; }
public Automovil(Volante volante, Parabrisas parabrisas, int numAsientos, int numLlantas, Propietario propietario, TipoCarro tipoCarro, TipoAuto tipoAuto) : base(volante, parabrisas, numAsientos, numLlantas, propietario, tipoCarro) { /* _tipoAuto = tipoAuto; * _propietario = propietario; * _volante = volante; * _numLlantas = numLlantas; * _tipoCarro = tipoCarro; */ }
public Carro(Volante volante, Parabrisas parabrisas, int numLlantas, int numAsientos, Propietario propietario, TipoCarro tipoCarro) { Llantas = new List <Llanta>(numLlantas); Asientos = new List <Asiento>(numAsientos); Volante = volante; Parabrisas = parabrisas; Propietario = propietario; TipoCarro = tipoCarro; }
public Carro(List <Volante> volante, List <Parabrisa> parabrisas, Propietario propietario, TipoCarro tipoCarro) { //Agregacion Volante = volante; //Agregacion Parabrisas = parabrisas; //Agregacion Propietario = propietario; //Enumerador TipoCarro = tipoCarro; }
public Carro EnsamblarCarro(TipoCarro tipoCarro, TipoAuto tipoAuto, TipoBus tipoBus) { Carro carro; if (tipoCarro == TipoCarro.Automovil) { carro = new Automovil(new Volante(), new Parabrisas(), 4, 5, null, TipoCarro.Automovil, tipoAuto); } else { carro = new Bus(new Volante(), new Parabrisas(), 4, 10, null, TipoCarro.Bus, tipoBus); } return(carro); }
public abstract bool Tipo(TipoCarro tipoCarro);
//public double ObterValorAluguel(DateTime dataEntrega, TipoCarro tipoCarro) //{ // switch (tipoCarro) // { // case TipoCarro.Hatch: // return (dataEntrega.Subtract(DateTime.Today).TotalDays) * 30; // case TipoCarro.Sedan: // return (dataEntrega.Subtract(DateTime.Today).TotalDays) * 50; // default: // return 0; // } //} public double ObterValorAluguel(DateTime dataEntrega, TipoCarro tipoCarro) { var tipo = _tiposCarro.Find(x => x.Tipo(tipoCarro)); return(tipo.ObterValorAluguel(dataEntrega)); }
public override bool Tipo(TipoCarro tipoCarro) { return tipoCarro == TipoCarro.SUV; }
public Bus(Volante volante, Parabrisas parabrisas, int numLlantas, int numAsientos, Propietario propietario, TipoCarro tipoCarro, TipoBus tipoBus) : base(volante, parabrisas, numLlantas, numAsientos, propietario, tipoCarro) { TipoBus = tipoBus; }
public override bool Tipo(TipoCarro tipoCarro) { return(tipoCarro == TipoCarro.SUV); }
public Carro(float m, TipoCarro t) { motor = m; tipo = t; }
//public double ObterValorAluguel(DateTime dataEntrega, TipoCarro tipoCarro) //{ // switch (tipoCarro) // { // case TipoCarro.Hatch: // return (dataEntrega.Subtract(DateTime.Today).TotalDays) * 30; // case TipoCarro.Sedan: // return (dataEntrega.Subtract(DateTime.Today).TotalDays) * 50; // default: // return 0; // } //} public double ObterValorAluguel(DateTime dataEntrega, TipoCarro tipoCarro) { var tipo = _tiposCarro.Find(x => x.Tipo(tipoCarro)); return tipo.ObterValorAluguel(dataEntrega); }
public Carro EmsamblarCarro(TipoCarro tipoCarro, TipoAuto tipAuto, TipoBus tipBus) { return(null); }
public Carro EnsamblarCarro(TipoCarro tipocarro, TipoBus tipobus, TipoAuto tipoauto) { Carro carro = new Carro(); return(carro); }
public Carro() { motor = 1200; tipo = TipoCarro.Gasoleo; }
public Automovil(Volante volante, Parabrisas parabrisas, int numLlantas, int numAsientos, Propietario propietario, TipoCarro tipoCarro, TipoAuto tipoAuto) : base(volante, parabrisas, numLlantas, numAsientos, propietario, tipoCarro) { TipoAuto = tipoAuto; }
public Ensambladora() { //Composicion 1 a muchos Carros = new List <Carro>(); TipoCarro = TipoCarro.NoDefinido; }
public Ensambladora(TipoCarro tipoCarro) { //Enumerador TipoCarro = tipoCarro; }
static void Main(string[] args) { Console.Write("entrando a la ejecucion"); var cantidad_automoviles = 4; var cantidad_buses = 2; /* automoviles * 4 automoviles * 4 llantas por cada automovil = 16 llantas * 5 asientos para cada automovil = 20 asientos * agregarle el chasis a cada carro * */ var numeroserie1 = "123456"; var metraje1 = 0; Cinturon cinturon = new Cinturon(numeroserie1, metraje1); Asiento asiento = new Asiento(cinturon, numeroserie1); Llanta llanta = new Llanta(numeroserie1); Volante volante = new Volante(numeroserie1); Parabrisas parabrisa = new Parabrisas(numeroserie1); string slctipoCarro = "automovil"; TipoAuto tipoAuto = new TipoAuto(); TipoCarro tipoCarro = new TipoCarro();// Enum.GetName(typeof(TipoCarro), slctipoCarro); String dni = "12345678"; String nombres = "Gonza"; String apellidos = "Sotelo Solari"; String licencia = "primer nivel"; Propietario propietario = new Propietario(dni, nombres, apellidos, licencia); Automovil car = new Automovil(volante, parabrisa, 5, 4, propietario, tipoCarro, tipoAuto); var ensamblar = new Ensambladora(); ensamblar.IniciarPersonalizacion(car, tipoCarro, "2005"); ensamblar.Agregar(car); /////////////AUTOMOVIL 2 var numeroserie2 = "789123"; var metraje2 = 2; Cinturon cinturon2 = new Cinturon(numeroserie2, metraje2); Asiento asiento2 = new Asiento(cinturon2, numeroserie2); Llanta llanta2 = new Llanta(numeroserie2); Volante volante2 = new Volante(numeroserie2); Parabrisas parabrisa2 = new Parabrisas(numeroserie2); string slctipoCarro2 = "automovil"; TipoAuto tipoAuto2 = new TipoAuto(); TipoCarro tipoCarro2 = new TipoCarro();// Enum.GetName(typeof(TipoCarro), slctipoCarro); String dni2 = "72459448"; String nombres2 = "Joe"; String apellidos2 = "Garcia Plasencia"; String licencia2 = "primer nivel"; Propietario propietario2 = new Propietario(dni2, nombres2, apellidos2, licencia2); Automovil car2 = new Automovil(volante2, parabrisa2, 5, 4, propietario2, tipoCarro2, tipoAuto2); ensamblar.IniciarPersonalizacion(car, tipoCarro, "2160"); ensamblar.Agregar(car2); //////AUTOMOVIL 3 var numeroserie3 = "456789"; var metraje3 = 3; Cinturon cinturon3 = new Cinturon(numeroserie3, metraje3); Asiento asiento3 = new Asiento(cinturon3, numeroserie3); Llanta llanta3 = new Llanta(numeroserie3); Volante volante3 = new Volante(numeroserie3); Parabrisas parabrisa3 = new Parabrisas(numeroserie3); string slctipoCarro3 = "automovil"; TipoAuto tipoAuto3 = new TipoAuto(); TipoCarro tipoCarro3 = new TipoCarro();// Enum.GetName(typeof(TipoCarro), slctipoCarro); String dni3 = "72459456"; String nombres3 = "Cristiano Ronaldo "; String apellidos3 = "Dos Santos Aveiro"; String licencia3 = "segundo nivel"; Propietario propietario3 = new Propietario(dni3, nombres3, apellidos3, licencia3); Automovil car3 = new Automovil(volante3, parabrisa3, 5, 4, propietario3, tipoCarro3, tipoAuto3); ensamblar.IniciarPersonalizacion(car, tipoCarro, "1840"); ensamblar.Agregar(car3); //////AUTOMOVIL 4 var numeroserie4 = "234567"; var metraje4 = 4; Cinturon cinturon4 = new Cinturon(numeroserie4, metraje4); Asiento asiento4 = new Asiento(cinturon4, numeroserie4); Llanta llanta4 = new Llanta(numeroserie4); Volante volante4 = new Volante(numeroserie4); Parabrisas parabrisa4 = new Parabrisas(numeroserie4); string slctipoCarro4 = "automovil"; TipoAuto tipoAuto4 = new TipoAuto(); TipoCarro tipoCarro4 = new TipoCarro();// Enum.GetName(typeof(TipoCarro), slctipoCarro); String dni4 = "72459466"; String nombres4 = "Roger"; String apellidos4 = "Federer"; String licencia4 = "Tercer nivel"; Propietario propietario4 = new Propietario(dni4, nombres4, apellidos4, licencia4); Automovil car4 = new Automovil(volante4, parabrisa4, 5, 4, propietario4, tipoCarro4, tipoAuto4); ensamblar.IniciarPersonalizacion(car, tipoCarro, "1630"); ensamblar.Agregar(car4); //////BUS1 var numeroserie5 = "234567"; var metraje5 = 5; Cinturon cinturon5 = new Cinturon(numeroserie5, metraje5); Asiento asiento5 = new Asiento(cinturon5, numeroserie5); Llanta llanta5 = new Llanta(numeroserie5); Volante volante5 = new Volante(numeroserie5); Parabrisas parabrisa5 = new Parabrisas(numeroserie5); string slctipoCarro5 = "bus"; TipoAuto tipoAuto5 = new TipoAuto(); TipoCarro tipoCarro5 = new TipoCarro();// Enum.GetName(typeof(TipoCarro), slctipoCarro); String dni5 = "72459466"; String nombres5 = "Rafael"; String apellidos5 = "Nadal Parera"; String licencia5 = "primer nivel"; Propietario propietario5 = new Propietario(dni5, nombres5, apellidos5, licencia5); Automovil car5 = new Automovil(volante5, parabrisa5, 10, 6, propietario5, tipoCarro5, tipoAuto5); ensamblar.IniciarPersonalizacion(car, tipoCarro, "2965"); ensamblar.Agregar(car5); ///////BUS2 var numeroserie6 = "234567"; var metraje6 = 6; Cinturon cinturon6 = new Cinturon(numeroserie6, metraje6); Asiento asiento6 = new Asiento(cinturon6, numeroserie6); Llanta llanta6 = new Llanta(numeroserie6); Volante volante6 = new Volante(numeroserie6); Parabrisas parabrisa6 = new Parabrisas(numeroserie6); string slctipoCarro6 = "bus"; TipoAuto tipoAuto6 = new TipoAuto(); TipoCarro tipoCarro6 = new TipoCarro();// Enum.GetName(typeof(TipoCarro), slctipoCarro); String dni6 = "724324567"; String nombres6 = "Paolo"; String apellidos6 = "Guerrero Gonzalez"; String licencia6 = "segundo nivel"; Propietario propietario6 = new Propietario(dni6, nombres6, apellidos6, licencia6); Automovil car6 = new Automovil(volante6, parabrisa6, 10, 6, propietario6, tipoCarro6, tipoAuto6); ensamblar.IniciarPersonalizacion(car, tipoCarro, "1997"); ensamblar.Agregar(car6); ensamblar.FinalizarPersonalización(); }
public override bool Tipo(TipoCarro tipoCarro) { return tipoCarro == TipoCarro.Hatch; }