Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        public Ensambladora()
        {
            _Carros = new List <Carro>();

            volante     = new Volante();
            propietario = new Propietario();
            parabrisas  = new Parabrisas();
            tipoauto    = new TipoAuto();
        }
Example #4
0
        public Automovil(Volante volante, Parabrisas parabrisas, int numAsientos, Propietario propietario, TipoAuto tipoAuto)
        {
            TipoAuto = tipoAuto;

            /*volante= _volante;
             * _parabrisas = parabrisas;
             * _propietario = propietario;
             * numAsiento = numAsientos;*/
        }
Example #5
0
 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);
        }
Example #7
0
 public Automovil()
 {
     TipoAuto = TipoAuto.NoDefinido;
 }
Example #8
0
 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;
 }
Example #9
0
 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;
 }
Example #10
0
        public Carro EnsamblarCarro(TipoCarro tipocarro, TipoBus tipobus, TipoAuto tipoauto)
        {
            Carro carro = new Carro();

            return(carro);
        }
Example #11
0
        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();
        }
Example #12
0
 public Automovil(TipoAuto tipoAuto)
 {
     //Enumerador
     TipoAuto = tipoAuto;
 }
Example #13
0
 public Carro EmsamblarCarro(TipoCarro tipoCarro, TipoAuto tipAuto, TipoBus tipBus)
 {
     return(null);
 }
Example #14
0
        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;
        }