private void generarDistribucionTipoAuto() { List <Probabilidades <TipoAuto> > ListaTiposAutos = new List <Probabilidades <TipoAuto> >(); Probabilidades <TipoAuto> p; foreach (DataGridViewRow r in dgwTipoAuto.Rows) { var nombre = r.Cells[0].Value.ToString(); var prob = r.Cells[1].Value; var tipo = new TipoAuto(); tipo.Nombre = nombre; if (nombre == "Compacto(C)") { tipo.DistribucionComision = ComisionComp; tipo.Numero = 1; } else if (nombre == "Auto Mediano (AM)") { tipo.DistribucionComision = ComisionAM; tipo.Numero = 2; } else { tipo.DistribucionComision = ComisionAL; tipo.Numero = 3; } p = new Probabilidades <TipoAuto>(tipo, Convert.ToDouble(prob)); ListaTiposAutos.Add(p); } this.TipoAuto = new Distribuciones <TipoAuto>(ListaTiposAutos); }
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 Ensambladora() { _Carros = new List <Carro>(); volante = new Volante(); propietario = new Propietario(); parabrisas = new Parabrisas(); tipoauto = new TipoAuto(); }
public Automovil(Volante volante, Parabrisas parabrisas, int numAsientos, Propietario propietario, TipoAuto tipoAuto) { TipoAuto = tipoAuto; /*volante= _volante; * _parabrisas = parabrisas; * _propietario = propietario; * numAsiento = numAsientos;*/ }
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 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 Automovil() { TipoAuto = TipoAuto.NoDefinido; }
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 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 Carro EnsamblarCarro(TipoCarro tipocarro, TipoBus tipobus, TipoAuto tipoauto) { Carro carro = new Carro(); return(carro); }
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 Automovil(TipoAuto tipoAuto) { //Enumerador TipoAuto = tipoAuto; }
public Carro EmsamblarCarro(TipoCarro tipoCarro, TipoAuto tipAuto, TipoBus tipBus) { return(null); }
public decimal CalcularPrecioAlquiler(DateTime FechaInicio, DateTime FechaFin, TipoAuto precio) { // TimeSpan Total = FechaInicio - FechaFin; // var dias = Total.Days; int tiempoTotal = Convert.ToInt32((FechaInicio - FechaFin).TotalDays); //double totalDias = tiempoTotal.TotalDays; int total = tiempoTotal * Convert.ToInt32(precio.ToString()); return(total); //cALCULARlOSDIAS ENTRE FEHCHA INICIO Y FIN // 20 DIAS // PRECIO = TARIFA * DIAS //RETURN DEL PRECIO; }