static void Main(string[] args)
        {
            Auto a1 = new Auto("AAA", EMarcas.Fiat, 4);
            Auto a2 = new Auto("AAAA", 4, EMarcas.Ford, 3);
            Auto a3 = new Auto("AAA", EMarcas.Fiat, 4);

            Camion   c1 = new Camion("CCC", 6, EMarcas.Scania, 1500);
            Camion   c2 = new Camion("CCCC", 8, EMarcas.Scania, 100);
            Vehiculo v1 = new Vehiculo("VVV", 8, EMarcas.Iveco);
            Camion   c3 = new Camion(v1, 8000);

            Moto m1 = new Moto("MMM", 2, EMarcas.Honda);
            Moto m2 = new Moto(EMarcas.Scania, 400, "MMMM1", 5);
            Moto m3 = new Moto(EMarcas.Honda, 1500, "MMM", 2);

            Lavadero l1 = new Lavadero("Manu y asociados");

            l1 += a1;
            l1 += a2;
            l1 += a3;
            l1 += c1;
            l1 += c2;
            l1 += c3;
            l1 += m1;
            l1 += m2;
            l1 += m3;

            l1.Vehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente);
            Console.WriteLine(l1.LavaderoToString);
            Console.WriteLine(l1.MostrarTotalFacturado());
            Console.ReadLine();
        }
Example #2
0
 public FormLavadero()
 {
     InitializeComponent();
     //Cuando se crea el form, creo un lavadero
     this.miLavadero = new Lavadero(100, 500, 200);
     this.Mostrar();
 }
Example #3
0
        private static void Main(string[] args)
        {
            List <Vehiculo> vehiculos = new List <Vehiculo>();
            Lavadero        lavadero  = new Lavadero("Mr.Crazy");
            Auto            a1        = new Auto("Z110", EMarcas.Fiat, 4);
            Moto            m1        = new Moto(EMarcas.Honda, 200, "B101", 4);
            Auto            a3        = new Auto("A105", EMarcas.Zanella, 4);
            Camion          c4        = new Camion(new Vehiculo("Z103", 6, EMarcas.Ford), 40);

            lavadero += a1;
            vehiculos.Add(a1);
            lavadero += m1;
            vehiculos.Add(m1);
            lavadero += a3;
            vehiculos.Add(a3);
            lavadero += c4;
            vehiculos.Add(c4);
            vehiculos.Sort(lavadero.OrdenarVehiculosPorMarca);
            foreach (Vehiculo vehiculo in vehiculos)
            {
                Console.WriteLine(vehiculo.ToString());
            }

            //Console.WriteLine(lavadero.Vehiculos);
            //Console.WriteLine(lavadero.MostrarTotalFacturado());
            Console.ReadLine();
        }
Example #4
0
        static void Main(string[] args)
        {
            Lavadero l1 = new Lavadero(13, 15, 17);


            Console.ReadKey();
        }
Example #5
0
        static void Main(string[] args)
        {
            Moto   m1 = new Moto(EMarcas.Ford, 22.5f, "abc 234", 2);
            Camion c1 = new Camion(45.70f, "ghk 232", 8, EMarcas.Honda);
            Auto   a1 = new Auto("plo 457", EMarcas.Ford, 5);



            Lavadero l1 = new Lavadero("Limpiarlos");

            l1 += m1;
            l1 += c1;
            l1 += a1;

            Console.WriteLine(l1 == m1); //si esta o no
            Console.WriteLine(m1 == l1); // indice

            Console.WriteLine(l1 == c1); //si esta o no
            Console.WriteLine(a1 == l1); // indice

            Console.WriteLine("\r\n\n");
            Console.WriteLine(l1.LavaderoToString);


            Console.WriteLine(l1.MostrarTotalFacturado());

            l1.Vehiculos.Sort(l1.OrdenarVehiculosPorMarca); //ordeno por marca

            Console.WriteLine(l1.LavaderoToString);         //muestro ordenado

            Console.ReadLine();
        }
Example #6
0
        static void Main(string[] args)
        {
            Lavadero lav    = new Lavadero(100, 150, 50);
            Auto     coche1 = new Auto(4, "htp123", 4, EMarcas.Honda);
            Auto     coche2 = new Auto(3, "htp123", 3, EMarcas.Honda);
            Auto     coche3 = new Auto(5, "lop789", 2, EMarcas.Ford);
            Camion   cam1   = new Camion(1500, "pepe10", 10, EMarcas.Scania);
            Moto     mot1   = new Moto(1200, "lok125", 2, EMarcas.Zanella);

            lav = lav + coche1;
            lav = lav + coche2;
            lav = lav + coche3;
            lav = lav + cam1;
            lav = lav + mot1;

            /* foreach(Vehiculo vec in lav.GetVehiculos)
             * {
             *   Console.WriteLine(vec + "\n");
             *
             * }*/
            string s = lav.GetLavadero;

            Console.WriteLine(s + "\n");
            Console.WriteLine("-------------------------------------------\n\n\n \t\tOrdenamiento de instancia por Marca \n ------------------------------------");

            lav.GetVehiculos.Sort(lav.OrdenarVehiculosPorMarca);
            s = lav.GetLavadero;
            Console.WriteLine(s + "\n");

            /*  foreach (Vehiculo vec in lav.GetVehiculos)
             * {
             *    //va directo al toString , y es lo mismo ve.toString()//
             *    Console.WriteLine(vec + "\n");
             *
             * }
             */
            Console.WriteLine("-------------------------------------------\n\n\n \t\tOrdenamiento Estatico por patente \n --------------------------------------");

            lav.GetVehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente);

            /*
             * foreach (Vehiculo vec in lav.GetLavadero)
             * {
             *   Console.WriteLine(vec + "\n");
             * }
             */
            s = lav.GetLavadero;
            Console.WriteLine(s + "\n");


            if (coche1.Equals(coche2))
            {
                Console.WriteLine("son iguales");
            }
            else
            {
                Console.WriteLine("son diferentes");
            }
            Console.ReadLine();
        }
Example #7
0
        static void Main(string[] args)
        {
            Auto   nuevoAuto   = new Auto("111 AAA", 4, EMarca.Ford, 4);
            Moto   nuevaMoto   = new Moto("222 BBB", 2, EMarca.Zanella, 8);
            Camion nuevoCamion = new Camion("333 CCC", 6, EMarca.Iveco, 2000);

            //List<Vehiculo> vehiculos = new List<Vehiculo>();
            //vehiculos.Add(nuevoAuto);
            //vehiculos.Add(nuevaMoto);
            //vehiculos.Add(nuevoCamion);



            Lavadero lavadero = new Lavadero(1000, 2000, 3000);

            lavadero += nuevoAuto;
            lavadero += nuevaMoto;
            lavadero += nuevoCamion;

            //Console.WriteLine(nuevoAuto.ToString());
            //Console.WriteLine(nuevaMoto.ToString());
            //Console.WriteLine(nuevoCamion.ToString());

            Console.WriteLine(lavadero.MiLavadero);

            Console.WriteLine(lavadero.MostrarTotalFacturado());
            Console.ReadLine();

            lavadero -= nuevoAuto;

            Console.WriteLine(lavadero.MiLavadero);

            Console.WriteLine(lavadero.MostrarTotalFacturado());
            Console.ReadLine();
        }
Example #8
0
        static void Main(string[] args)
        {
            Lavadero unLavadero = new Lavadero("The master Washer");

            Console.WriteLine(unLavadero.ElLavadero);
            Auto   autito  = new Auto("ASD123", EMarcas.Honda, 5);
            Auto   autito2 = new Auto("XSD123", EMarcas.Iveco, 5);
            Auto   autito3 = new Auto("SSD123", EMarcas.Zanella, 5);
            Auto   autito4 = new Auto("RSD123", EMarcas.Honda, 5);
            Auto   autito5 = new Auto("GSD123", EMarcas.Fiat, 5);
            Auto   autito6 = new Auto("ASU123", EMarcas.Honda, 5);
            Auto   autitoc = new Auto("DFG123", EMarcas.Iveco, 5);
            Camion camion  = new Camion(autitoc, 5000);

            unLavadero += autito;
            unLavadero += autito2;
            unLavadero += autito3;
            unLavadero += autito4;
            unLavadero += autito5;
            unLavadero += autito6;
            unLavadero += camion;
            Console.WriteLine(unLavadero.ElLavadero);
            unLavadero.Vehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente);
            Console.WriteLine(unLavadero.ElLavadero);
            Console.WriteLine(unLavadero.MostrarTotalFacturado(EVehiculos.Camion));
            Console.Read();
        }
        static void Main(string[] args)
        {
            Lavadero lavadero = new Lavadero("Quiero lavar el auto");

            Vehiculo a1 = new Vehiculo("LPM", 4, EMarcas.Honda);
            Vehiculo a2 = new Vehiculo("ABC", 4, EMarcas.Scania);
            Vehiculo a3 = new Vehiculo("ZBG", 4, EMarcas.Iveco);

            Moto   m1 = new Moto(a1.Patente, a1.CantidadRuedas, a1.Marca, 70);
            Auto   v1 = new Auto(a2.Patente, a2.Marca, 4);
            Camion c1 = new Camion(a3, 2000);

            lavadero += m1;
            lavadero += v1;
            lavadero += c1;


            lavadero.Vehiculos.Sort(Lavadero.OrdenarVehiculoPorPatente);
            Console.Write("\n\tTOTAL FACTURA: {0}\n", lavadero.MostrarTotalFacturado());
            Console.Write(lavadero.LavaderoToString);
            Console.ReadKey();

            Console.Clear();
            Console.Write("\n\tTOTAL FACTURA: {0}\n", lavadero.MostrarTotalFacturado());
            lavadero -= m1;
            Console.Write(lavadero.LavaderoToString);
            Console.ReadKey();


            Console.ReadKey();
        }
Example #10
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            int i = this.listBox1.SelectedIndex;

            if (i > 0)
            {
                this.miLavadero -= this.miLavadero.Vehiculos[i];
                this.Mostrar();
            }
        }
Example #11
0
        static void Main(string[] args)
        {
            Lavadero lavadero = new Lavadero("Lavadero de SkieL, sacale el 'lavame puto' a tu auto");
            Vehiculo vehiculo = new Vehiculo("MANITO", EMarcas.Iveco, 8);
            Auto     auto     = new Auto("FMK 325", EMarcas.Ford, 4);
            Auto     auto1    = new Auto("RLM 678", EMarcas.Fiat, 4, 4);
            Camion   camion   = new Camion("GG IZI", EMarcas.Scania, 6, 500);
            Camion   camion1  = new Camion(vehiculo, 1000);
            Moto     moto     = new Moto(EMarcas.Zanella, "FALA AGORA", 125, 2);
            Moto     moto1    = new Moto("BOLUDITO", EMarcas.Fiat, 2, 110);

            lavadero += auto;
            lavadero += camion;
            lavadero += moto;
            lavadero += auto1;
            lavadero += camion1;
            lavadero += moto1;

            Console.WriteLine("********************");
            Console.WriteLine("Muestreo individual");
            Console.WriteLine("********************");

            Console.WriteLine(auto.ToString());
            Console.WriteLine(auto1.ToString());
            Console.WriteLine(camion.ToString());
            Console.WriteLine(camion1.ToString());
            Console.WriteLine(moto.ToString());
            Console.WriteLine(moto1.ToString());

            Console.WriteLine("******************************");
            Console.WriteLine("Muestreo individual vehiculo");
            Console.WriteLine("******************************");

            Console.WriteLine(vehiculo.ToString());

            Console.WriteLine("******************************");
            Console.WriteLine("Muestreo Lavadero completo");
            Console.WriteLine("******************************");

            Console.WriteLine(lavadero.Lavaderos);

            Console.WriteLine("****************************************");
            Console.WriteLine("Muestreo Lavadero removiendo vehiculos");
            Console.WriteLine("****************************************");

            lavadero -= auto;
            lavadero -= camion;
            lavadero -= moto;
            lavadero -= auto;
            lavadero -= camion;
            lavadero -= moto;

            Console.WriteLine(lavadero.Lavaderos);
            Console.Read();
        }
Example #12
0
        static void Main(string[] args)
        {
            #region instancio vehiculos
            Auto a1 = new Auto("EXP-123", 4, EMarcas.Fiat, 4);
            Auto a2 = new Auto("CAM-934", 4, EMarcas.Ford, 6);
            Auto a3 = new Auto("AKL-279", 4, EMarcas.Fiat, 2);
            Auto a4 = new Auto("DQW-469", 4, EMarcas.Ford, 4);

            Moto m1 = new Moto("SDE-587", 2, EMarcas.Honda, 125);
            Moto m2 = new Moto("DER-874", 2, EMarcas.Zanella, 650);
            Moto m3 = new Moto("BOB-077", 2, EMarcas.Honda, 100);
            Moto m4 = new Moto("CFK-678", 2, EMarcas.Zanella, 1250);

            Camion c1 = new Camion("SYD-023", 6, EMarcas.Iveco, 8542.22f);
            Camion c2 = new Camion("PAN-079", 18, EMarcas.Scania, 78442.22f);
            Camion c3 = new Camion("SAB-085", 4, EMarcas.Scania, 1442.22f);
            Camion c4 = new Camion("DAN-079", 8, EMarcas.Iveco, 6542.22f);
            #endregion

            Lavadero l1 = new Lavadero(200.00f, 350.00f, 125.50f);

            l1 += a1;
            l1 += a2;
            l1 += c1;
            l1 += c4;
            l1 += m2;
            l1 += m3;

            Console.WriteLine("Muestro el listado de vehiculos");
            Console.WriteLine(l1.LavaderoInfo);

            Console.WriteLine("Total facturado de autos");
            Console.WriteLine(l1.MostrarTotalFacturado(EVehiculos.auto).ToString());

            Console.WriteLine("Total facturado de motos");
            Console.WriteLine(l1.MostrarTotalFacturado(EVehiculos.moto).ToString());

            Console.WriteLine("Total facturado de camiones");
            Console.WriteLine(l1.MostrarTotalFacturado(EVehiculos.camion).ToString());

            Console.WriteLine("Quito un camion");
            l1 -= c4;
            Console.WriteLine("Total facturado de camiones");
            Console.WriteLine(l1.MostrarTotalFacturado(EVehiculos.camion).ToString());

            Console.WriteLine("Ordeno por marca");
            l1.Vehiculos.Sort(l1.OrdenarVehiculosPorMarca);
            Console.WriteLine(l1.LavaderoInfo);

            Console.WriteLine("Ordeno por patente");
            l1.Vehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente);
            Console.WriteLine(l1.LavaderoInfo);

            Console.ReadKey();
        }
Example #13
0
        static void Main(string[] args)
        {
            double totalFacturado       = 0;
            double totalFacturadoAuto   = 0;
            double totalFacturadoMoto   = 0;
            double totalFacturadoCamion = 0;

            Lavadero l  = new Lavadero(500, 1000, 300);
            Moto     m1 = new Moto("ASD455", 2, Vehiculo.EMarcas.Fiat, 10);
            Moto     m2 = new Moto("ASF484", 2, Vehiculo.EMarcas.Ford, 11);

            Camion c1 = new Camion("WED452", 6, Vehiculo.EMarcas.Honda, 10);
            Camion c2 = new Camion("WSS452", 6, Vehiculo.EMarcas.Iveco, 11);

            Auto a1 = new Auto("LPD585", 4, Vehiculo.EMarcas.Scania, 4);
            Auto a2 = new Auto("LAS785", 4, Vehiculo.EMarcas.Zanella, 5);

            l += a1;
            l += a2;
            l += m1;
            l += m2;
            l += c1;
            l += c2;
            l += a1;

            Console.WriteLine(l.MiLavadero);
            Console.ReadLine();

            l -= m1;

            Console.WriteLine(l.MiLavadero);
            Console.ReadLine();

            totalFacturado = l.MostrarTotalFacturado();

            Console.WriteLine("Total facturado : ", totalFacturado.ToString());
            Console.WriteLine();



            totalFacturadoAuto = l.MostrarTotalFacturado(Lavadero.EVehiculos.Auto);

            Console.WriteLine(totalFacturadoAuto.ToString());

            totalFacturadoMoto = l.MostrarTotalFacturado(Lavadero.EVehiculos.Moto);

            Console.WriteLine(totalFacturadoMoto.ToString());

            totalFacturadoCamion = l.MostrarTotalFacturado(Lavadero.EVehiculos.Camion);

            Console.WriteLine(totalFacturadoCamion.ToString());

            Console.ReadKey();
        }
Example #14
0
        private void btnCamion_Click(object sender, EventArgs e)
        {
            FormCamion frm = new FormCamion();

            if (frm.ShowDialog() == DialogResult.OK)
            {
                //Accedo al listado de vehiculos, y agrego la moto que cree
                //La moto que cree la traigo desde la propiedad get que cree en el formMoto
                this.miLavadero += frm.MiCamion;
                //Lo muestro, asi se actualiza
                this.Mostrar();
            }
        }
Example #15
0
        static void Main(string[] args)
        {
            Lavadero miLavadero = new Lavadero(100, 500, 300);

            Auto a1 = new Auto("aaa-111", 4, EMarcas.Zanella, 5);
            Auto a2 = new Auto("aaa-222", 4, EMarcas.Honda, 2);
            Auto a3 = new Auto("asd-234", 4, EMarcas.Ford, 3);

            Camion c1 = new Camion("fff-111", 6, EMarcas.Scania, 2);
            Camion c2 = new Camion("ggg-111", 8, EMarcas.Honda, 5);

            Moto m1 = new Moto("kkk-111", 2, EMarcas.Iveco, 12);
            Moto m2 = new Moto("mmm-111", 2, EMarcas.Fiat, 12);

            miLavadero += a1;
            miLavadero += a1;
            miLavadero += a2;
            miLavadero += c1;
            miLavadero += c2;
            miLavadero += m1;
            miLavadero += m2;
            miLavadero += c2;

            Console.WriteLine(miLavadero.GetLavadero);
            Console.ReadKey();

            //miLavadero -= a2;
            miLavadero -= a3;
            //miLavadero -= a2;
            miLavadero -= c2;

            Console.WriteLine(miLavadero.GetLavadero);
            Console.ReadKey();

            Console.WriteLine(miLavadero.MostrarTotalFacturado());
            Console.WriteLine(miLavadero.MostrarTotalFacturado(EVehiculos.Auto));
            Console.WriteLine(miLavadero.MostrarTotalFacturado(EVehiculos.Camion));
            Console.WriteLine(miLavadero.MostrarTotalFacturado(EVehiculos.Moto));
            Console.ReadKey();

            miLavadero.Vehiculos.Sort(miLavadero.OrdenarVehiculosPorMarca);
            Console.WriteLine(miLavadero.GetLavadero);
            Console.ReadKey();

            miLavadero.Vehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente);
            Console.WriteLine(miLavadero.GetLavadero);
            Console.ReadKey();
        }
Example #16
0
        static void Main(string[] args)
        {
            Lavadero miLavadero = new Lavadero(150, 500, 100);
            Auto     Jorge      = new Auto("AAA", 4, Emarcas.Fiat, 4);
            Moto     Yo         = new Moto("JJJ", 2, Emarcas.Honda, 250);
            Camion   Pepe       = new Camion("YYY", 16, Emarcas.Iveco, 40000);

            miLavadero  = miLavadero + Jorge;
            miLavadero  = miLavadero + Yo;
            miLavadero += Pepe;

            /*Console.WriteLine(miLavadero.lavadero);
             * Console.ReadLine();*/

            //GItHUB DE AXEL axelbritok
        }
Example #17
0
        static void Main(string[] args)
        {
            Lavadero lavadero = new Lavadero(500000, 150000, 2000000);
            Auto     auto     = new Auto(5, "DWR191", 4, Vehiculo.EMarcas.Honda);
            Moto     moto     = new Moto(300, "A036PKH", 2, Vehiculo.EMarcas.Honda);
            Camion   camion   = new Camion(2, "DNC117", 6, Vehiculo.EMarcas.Iveco);

            lavadero += auto;
            lavadero += camion;
            lavadero += moto;
            lavadero += auto;
            lavadero += auto;

            Console.WriteLine(lavadero.Info);

            Console.ReadKey();
        }
Example #18
0
        static void Main(string[] args)
        {
            Auto     a = new Auto("AA", 4, EMarca.Ford, 4);
            Moto     m = new Moto("BB", 2, EMarca.Honda, 12);
            Camion   c = new Camion("CC", 6, EMarca.Iveco, 1500);
            Lavadero l = new Lavadero(200, 400, 150);



            Console.WriteLine(a);
            Console.WriteLine(m);
            Console.WriteLine(c);



            Console.ReadKey();
        }
Example #19
0
        private void btnMoto_Click(object sender, EventArgs e)
        {
            //Tendria que crear un objeto de tipo formulario de moto
            //para abrirlo y poder cargar los datos
            FormMoto frm = new FormMoto();

            //ShowDialog abre el formulario y devuelve el dialog result
            //si es ok, es porque se toco el boton ok
            if (frm.ShowDialog() == DialogResult.OK)
            {
                //Accedo al listado de vehiculos, y agrego la moto que cree
                //La moto que cree la traigo desde la propiedad get que cree en el formMoto
                this.miLavadero += frm.MiMoto;
                //Lo muestro, asi se actualiza
                this.Mostrar();
            }
        }
Example #20
0
        static void Main(string[] args)
        {
            Lavadero lavadero = new Lavadero(500, 900, 100);

            Camion camion = new Camion(100, "ABC123", 4, EMarcas.Iveco);
            Auto   auto   = new Auto(4, "DEF456", 4, EMarcas.Ford);
            Auto   auto2  = new Auto(4, "DEF456", 4, EMarcas.Ford);
            Moto   moto   = new Moto(1, "GHI789", 2, EMarcas.Honda);

            lavadero += camion;
            lavadero += auto;
            lavadero += moto;

            //No estatico (de instancia)
            lavadero.GetVehiculos.Sort(lavadero.OrdenarVehiculosPorMarca);

            Console.WriteLine("Ordenado por marca(Metodo no estatico)\n");
            foreach (Vehiculo item in lavadero.GetVehiculos)
            {
                Console.WriteLine(item); //item.ToString(); //item.Mostrar();
            }

            //Estatico
            lavadero.GetVehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente);

            Console.WriteLine("\nOrdenado por patente (Metodo estatico)\n");
            foreach (Vehiculo item in lavadero.GetVehiculos)
            {
                Console.WriteLine(item); //item.ToString(); //item.Mostrar();
            }

            if ((auto.Equals(auto)))
            {
                Console.WriteLine("\nSon iguales\n");
            }
            else
            {
                Console.WriteLine("\nSon diferentes\n");
            }

            Console.WriteLine(lavadero.GetLavadero);

            Console.ReadLine();
        }
Example #21
0
        static void Main(string[] args)
        {
            Vehiculos.Auto   autoNuevo     = new Vehiculos.Auto(10, "aa", 10, eMarca.Fiat);
            Vehiculos.Moto   motoNueva     = new Vehiculos.Moto(5, "bb", 10, eMarca.Honda);
            Vehiculos.Camion camionNuevo   = new Vehiculos.Camion(2, "cc", 10, eMarca.Iveco);
            Lavadero         nuevoLavadero = new Lavadero(10, 15, 20);

            nuevoLavadero += autoNuevo;
            nuevoLavadero += autoNuevo;


            Console.WriteLine(autoNuevo.ToString());
            Console.WriteLine(motoNueva.ToString());
            Console.WriteLine(camionNuevo.ToString());


            Console.WriteLine(nuevoLavadero.MiLavadero);
            Console.ReadLine();
        }
Example #22
0
        static void Main(string[] args)
        {
            Lavadero CarWash = new Lavadero(150, 80, 400);
            Auto     auto1   = new Auto("DRW191", EMarca.Iveco, 4, 5);
            Auto     auto2   = new Auto("PFA911", EMarca.Chevrolet, 4, 3);
            Camion   camion1 = new Camion("ASD117", EMarca.Scania, 8, 3000);
            Camion   camion2 = new Camion("VSC110", EMarca.Iveco, 8, 4000);
            Moto     moto1   = new Moto("A036PKH", EMarca.Honda, 2, 125);
            Moto     moto2   = new Moto("A048DNC", EMarca.Yamaha, 2, 125);

            //Console.WriteLine(auto1);
            //Console.WriteLine(camion1);
            //Console.WriteLine(moto1);

            CarWash += auto1;
            CarWash += auto2;
            CarWash += camion1;
            CarWash += camion2;
            CarWash += moto1;
            CarWash += moto2;

            //CarWash -= moto1;
            //Console.WriteLine(CarWash.MiLavadero);

            auto1.GetPrecio   = 450000;
            auto2.GetPrecio   = 450000;
            camion1.GetPrecio = 1250000;
            camion2.GetPrecio = 1250000;
            moto1.GetPrecio   = 35000;
            moto2.GetPrecio   = 35000;

            //Console.WriteLine(auto1.CalcularPrecioConIVA().ToString());
            Console.WriteLine("Total facturado es: $ {0}", CarWash.MostrarTotalFacturado());
            Console.WriteLine("Total facturado de autos: $ {0}", CarWash.MostrarTotalFacturado(EVehiculos.Auto));
            Console.WriteLine("Total facturado de camiones: $ {0}", CarWash.MostrarTotalFacturado(EVehiculos.Camion));
            Console.WriteLine("Total facturado de motos: $ {0}", CarWash.MostrarTotalFacturado(EVehiculos.Moto));

            CarWash._Vehiculos.Sort(Lavadero.OrdenarVehiculosPorMarca);
            Console.WriteLine(CarWash.MiLavadero);
            CarWash._Vehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente);
            Console.WriteLine(CarWash.MiLavadero);
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Moto     moto     = new Moto(2, "ASD 123", EMarcas.Zanella, 3);
            Auto     auto     = new Auto(4, "DVS 532", EMarcas.Fiat, 4);
            Camion   camion   = new Camion(2, "FSA 245", EMarcas.Scania, 14000);
            Lavadero lavadero = new Lavadero(120, (float)159.2, (float)25.25);

            lavadero += moto;
            lavadero += auto;
            lavadero += camion;

            Console.WriteLine("{0}\n{1}\n{2:#,###.00}", lavadero.MiLavadero, lavadero.MostrarTotalFacturado(EVehiculos.Auto), lavadero.MostrarTotalFacturado());
            lavadero.SortLavaderoPorMarcas();
            Console.WriteLine("\n\n----------\n\n{0}", lavadero.MiLavadero);

            lavadero -= camion;
            Console.WriteLine(lavadero.MiLavadero);
            Console.WriteLine(moto.ToString());
            Console.ReadKey();
        }
Example #24
0
        static void Main(string[] args)
        {
            Lavadero miLavadero = new Lavadero(150, 500, 100);
            Auto     Jorge      = new Auto("AAA", 4, Emarcas.Fiat, 4);
            Moto     Yo         = new Moto("JJJ", 2, Emarcas.Honda, 250);
            Camion   Pepe       = new Camion("YYY", 16, Emarcas.Iveco, 40000);

            miLavadero  = miLavadero + Yo;
            miLavadero  = miLavadero + Jorge;
            miLavadero += Pepe;
            Console.WriteLine(miLavadero.lavadero);
            Console.ReadLine();
            //miLavadero.Vehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente);
            miLavadero.Vehiculos.Sort(miLavadero.OrdenarVehiculoPorMarca);
            Console.WriteLine(miLavadero.lavadero);
            Console.ReadLine();
            Console.WriteLine(miLavadero.MostrarTotalFacturado());
            Console.ReadLine();

            //GItHUB DE AXEL axelbritok
        }
Example #25
0
        static void Main(string[] args)
        {
            Lavadero lavadero = new Lavadero(500, 900, 100);

            Camion camion = new Camion(100, "ABC123", 4, EMarcas.Iveco);
            Auto   auto   = new Auto(4, "DEF456", 4, EMarcas.Ford);
            Moto   moto   = new Moto(1, "GHI789", 2, EMarcas.Honda);

            lavadero += camion;
            lavadero += auto;
            lavadero += moto;

            //No estatico (de instancia)
            lavadero.GetVehiculos.Sort(lavadero.OrdenarVehiculosPorMarca);
            //Estatico
            //lavadero.GetVehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente);

            foreach (Vehiculo vec in lavadero.GetVehiculos)
            {
                if (vec is Auto)
                {
                    Console.WriteLine("{0}\n", ((Auto)vec).MostrarAuto());
                }
                else if (vec is Moto)
                {
                    Console.WriteLine("{0}\n", ((Moto)vec).MostrarMoto());
                }
                else if (vec is Camion)
                {
                    Console.WriteLine("{0}\n", ((Camion)vec).MostrarCamion());
                }
            }



            Console.ReadLine();
        }
Example #26
0
        static void Main(string[] args)
        {
            // Creo el lavadero con sus respectivos valores
            Lavadero lavadero = new Lavadero(200, 400, 50);

            // Creo 4 instancias de Auto, 2 iguales
            Auto a1 = new Auto("AAA", 4, EMarcas.Ford, 4);
            Auto a2 = new Auto("BBB", 4, EMarcas.Fiat, 4);
            Auto a3 = new Auto("AAA", 4, EMarcas.Ford, 4);
            Auto a4 = new Auto("JJJ", 4, EMarcas.Fiat, 4);
            Auto a5 = new Auto("ZZZ", 4, EMarcas.Honda, 4);

            // Creo 3 instancias de Camion
            Camion c1 = new Camion("HHH", 6, EMarcas.Iveco, 15000);
            Camion c2 = new Camion("III", 6, EMarcas.Scania, 20000);
            Camion c3 = new Camion("MMM", 8, EMarcas.Iveco, 25000);

            // Creo 3 instancias de Moto, 2 iguales
            Moto m1 = new Moto("PPP", 2, EMarcas.Zanella, 150);
            Moto m2 = new Moto("EEE", 2, EMarcas.Zanella, 250);
            Moto m3 = new Moto("III", 2, EMarcas.Zanella, 350);

            Console.WriteLine("Datos del lavadero\n");
            Console.WriteLine(lavadero.MiLavadero);

            // Agrego los autos al lavadero
            lavadero += a1;
            lavadero += a2;
            lavadero += a3;
            lavadero += a4;
            lavadero += a5;

            // Agrego los camiones al lavadero
            lavadero += c1;
            lavadero += c2;
            lavadero += c3;

            // Agrego las motos al lavadero
            lavadero += m1;
            lavadero += m2;
            lavadero += m3;

            Console.WriteLine(lavadero.MiLavadero);

            Console.ReadKey();
            Console.Clear();


            Console.WriteLine($"Total Facturado: {lavadero.MostrarTotalFacturado()}\n");
            Console.WriteLine($"Total Facturado Autos: {lavadero.MostrarTotalFacturado(EVehiculo.Auto)}");
            Console.WriteLine($"Total Facturado Camiones: {lavadero.MostrarTotalFacturado(EVehiculo.Camion)}");
            Console.WriteLine($"Total Facturado Motos: {lavadero.MostrarTotalFacturado(EVehiculo.Moto)}\n");

            Console.ReadKey();
            Console.Clear();

            Console.WriteLine("Vehiculos ordenados por patente:\n");
            lavadero.Vehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente);
            Console.WriteLine(lavadero.MiLavadero);

            Console.ReadKey();
            Console.Clear();

            Console.WriteLine("Vehiculos ordenados por marca:\n");
            lavadero.Vehiculos.Sort(Lavadero.OrdenarVehiculosPorMarca);
            Console.WriteLine(lavadero.MiLavadero);

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            //Vehiculo vehiculo = new Vehiculo("xD", 6, EMarcas.Zanella);
            //Vehiculo vehiculo1 = new Vehiculo("xD", 8, EMarcas.Zanella);
            //Vehiculo vehiculo2 = new Vehiculo("XP", 10, EMarcas.Iveco);

            Moto   motito     = new Moto(1, 500, 900, "CGFTR", 2, EMarcas.Honda);
            Moto   motito1    = new Moto(2, 600, 300, "CHJRYF", 2, EMarcas.Zanella);
            Camion camionsito = new Camion(2, 9000, 500, "AUEDYTS", 8, EMarcas.Scania);
            Auto   autito     = new Auto(4, 6000, 600, "BSUDHE", 4, EMarcas.Ford);
            Auto   autito1    = new Auto(6, 4500, 350, "LSOKDO", 4, EMarcas.Fiat);
            //Console.WriteLine(vehiculo.Marca + "\n" + vehiculo.Patente + "\n"); //Probando propiedades Marca y Patente


            //if (vehiculo == vehiculo1) //probando funcionamiento del operador + sobrecargado
            //    Console.WriteLine("Son iguales\n");
            //else
            //    Console.WriteLine("Son distintos\n");



            //Console.WriteLine(motito.MostrarMoto());

            Lavadero lav = new Lavadero(500, 600, 700);

            //lav._vehiculos.Add(motito); //antes probaba poniendo public a la lista
            //lav._vehiculos.Add(motito1);//de vehiculos para probar cargarle objetos
            //lav._vehiculos.Add(camionsito);
            //lav._vehiculos.Add(autito);

            //agregando vehiculos al lavadero con la propiedad que me trae la lista de vehiculos
            //lav.Vehiculos.Add(motito); //utilizo la propiedad Vehiculos definida en Lavadero
            //lav.Vehiculos.Add(motito1);//la cual en su get me retorna a la lista privada de vehiculos que tiene
            //lav.Vehiculos.Add(camionsito);//Lavadero adentro, para poder agregarle objetos.
            //lav.Vehiculos.Add(autito);

            //agregando vehiculos al lavadero con el operador +
            lav += motito;
            lav += autito;
            lav += autito1;
            lav += camionsito;
            lav += camionsito; //agrego el mismo camion al lavadero pero como ya existe no lo agrega y se demuestra
                               //en el resultado que arroja la consola.

            //ordeando vehiculos
            //lav._vehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente); //Pasamos la direccion de memoria del metodo .OrdenarVehiculosPorPatente que va a funcionar en la lista
            //a la que le paso dicho metodo delante del Sort para ordenar sus elementos

            //lav._vehiculos.Sort(lav.OrdenarVehiculosPorMarca); //Pasamos la direccion de memoria del metodo OrdenarVehiculosPorMarca que va a funcionar en la lista
            //a la que le paso dicho metodo delante del Sort para ordenar sus elementos
            Console.WriteLine(lav.LavaderoString);

            Console.WriteLine("El total facturado es: " + lav.MostrarTotalFacturado());

            Console.WriteLine("El total facturado por motos es: " + lav.MostrarTotalFacturado(EVehiculos.Moto));


            // probando si tal vehiculo esta dentro del lavadero
            if (lav == motito)
            {
                Console.WriteLine("\nLa motito existe en el lavadero\n");
            }
            else
            {
                Console.WriteLine("\nLa motito NO existe en el lavadero\n");
            }

            if (lav == autito1)
            {
                Console.WriteLine("\nEl autito existe en el lavadero\n");
            }
            else
            {
                Console.WriteLine("\nEl autito NO existe en el lavadero\n");
            }


            Console.ReadKey();

            lav -= motito;
            lav -= autito1;

            Console.WriteLine(lav.LavaderoString);

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            //Vehiculo v1 = new Vehiculo("A027lpe", 4, eMarcas.Ford);

            Camion c1             = new Camion("ao27lpe", 4, eMarcas.Iveco, 4300);
            Camion c2             = new Camion("bo33pe", 8, eMarcas.Honda, 56000);
            Camion camionNOEXISTE = new Camion("ao3", 12, eMarcas.Ford, 5000);

            Auto a1        = new Auto("zllb-140", 4, eMarcas.Ford, 6);
            Auto a2        = new Auto("cauebas", 4, eMarcas.Fiat, 19);
            Auto aNOEXISTE = new Auto("ml40", 6, eMarcas.Ford, 8);

            Moto m1 = new Moto("wh420", 2, eMarcas.Zanella, 250);
            Moto m2 = new Moto("czmk123", 2, eMarcas.Scania, 650);

            Console.WriteLine(c1.mostrarCamion());
            Console.WriteLine(a1.mostrarAuto());
            Console.WriteLine(m1.mostrarMoto());

            Lavadero l1 = new Lavadero(300, 600, 200); // auto 300 Camion 600 Moto 200

            Console.WriteLine("                                                            ****************************INICIO DE PRUEBA DE ADICION DE VEHICULOS ****************************");
            l1 += a1;
            l1 += m2;
            l1 += c1;
            l1 += c2;
            l1 += m1;
            l1 += a2; // 6 mensajes de autos AGREGADOS

            l1 += a1; // deberia decir que no se agrego porque ya existe



            Console.WriteLine("{0}", l1.lavadero);

            Console.WriteLine("TOTAL FACTURADO: {0}", l1.MostrarTotalFacturado()); // esperado 2200

            Console.ReadLine();

            Console.WriteLine("TOTAL MOTO: {0}", l1.MostrarTotalFacturado(eVehiculos.Moto));     // ESPERADO 400
            Console.ReadLine();
            Console.WriteLine("TOTAL AUTO: {0}", l1.MostrarTotalFacturado(eVehiculos.Auto));     // ESPERADO 600
            Console.ReadLine();
            Console.WriteLine("TOTAL CAMION: {0}", l1.MostrarTotalFacturado(eVehiculos.Camion)); // ESPERADO 1200

            Console.WriteLine("                                                            ****************************INICIO DE PRUEBA DE RESTA DE VEHICULOS ****************************");
            Console.ReadLine();

            l1 -= m1;
            l1 -= m2;    // dos mensajes de que se elimino

            l1 -= camionNOEXISTE;
            l1 -= aNOEXISTE;  // dos mensajes de que no se elimino porque no existe

            Console.WriteLine("{0}", l1.lavadero);

            Console.WriteLine("TOTAL FACTURADO: {0}", l1.MostrarTotalFacturado()); // esperado 1800

            Console.ReadLine();

            Console.WriteLine("TOTAL MOTO: {0}", l1.MostrarTotalFacturado(eVehiculos.Moto));     // ESPERADO 0
            Console.ReadLine();
            Console.WriteLine("TOTAL AUTO: {0}", l1.MostrarTotalFacturado(eVehiculos.Auto));     // ESPERADO 600
            Console.ReadLine();
            Console.WriteLine("TOTAL CAMION: {0}", l1.MostrarTotalFacturado(eVehiculos.Camion)); // ESPERADO 1200

            Console.WriteLine("                                                            ****************************INICIO DE PRUEBA DE ORDENAMIENTO ****************************");

            Console.WriteLine("ORDENANDO POR PATENTE");
            Console.ReadLine();

            // ORDENADOS POR PATENTE
            l1.vehiculo.Sort(Lavadero.OrdernarPorPatenteAsc);
            Console.WriteLine("{0}", l1.lavadero);

            Console.WriteLine("ORDENANDO POR MARCA");
            Console.ReadLine();

            // ORDENADOS POR PATENTE
            l1.vehiculo.Sort(l1.OrdenarPorMarca);
            Console.WriteLine("{0}", l1.lavadero);

            Console.ReadLine();
        }
Example #29
0
        static void Main(string[] args)
        {
            Lavadero L = new Lavadero("Lavadero Avellaneda");

            Auto   A1 = new Auto("BB1", EMarcas.Fiat, 4);
            Auto   A2 = new Auto("ZZ2", EMarcas.Ford, 4);
            Auto   A3 = new Auto("MM3", EMarcas.Fiat, 4);
            Camion C1 = new Camion("CC1", 6, EMarcas.Honda, 5000);
            Camion C2 = new Camion("VV1", 6, EMarcas.Iveco, 7000);
            Camion C3 = new Camion("HH1", 6, EMarcas.Scania, 4000);
            Moto   M1 = new Moto(EMarcas.Zanella, 250, "LL1", 2);
            Moto   M2 = new Moto(EMarcas.Honda, 150, "GG1", 2);
            Moto   M3 = new Moto(EMarcas.Zanella, 350, "EE1", 2);
            Moto   M4 = new Moto(EMarcas.Zanella, 250, "LL1", 2);

            L += A1;
            L += A2;
            L += A3;
            L += A1;
            L += C1;
            L += C2;
            L += C3;
            L += C1;
            L += M1;
            L += M2;
            L += M3;
            L += M4;


            Console.WriteLine(L.LavaderoToString);
            Console.WriteLine("Facturacion\nAuto: {0} Camion: {1} Moto: {2} TOTAL: {3}",
                              L.MostrarTotalFacturado(EVehiculos.Auto),
                              L.MostrarTotalFacturado(EVehiculos.Camion),
                              L.MostrarTotalFacturado(EVehiculos.Moto),
                              L.MostrarTotalFacturado());

            Console.WriteLine("<-----------PRESIONE UNA TECLA PARA CONTINUAR----------->");
            Console.ReadKey();
            Console.Clear();

            L -= A3;
            L -= C3;
            L -= M3;

            Console.WriteLine(L.LavaderoToString);
            Console.WriteLine("<-----------PRESIONE UNA TECLA PARA CONTINUAR----------->");
            Console.ReadKey();
            Console.Clear();

            L.Vehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente);

            Console.WriteLine(L.LavaderoToString);
            Console.WriteLine("<-----------PRESIONE UNA TECLA PARA CONTINUAR----------->");
            Console.ReadKey();
            Console.Clear();

            L.Vehiculos.Sort(L.OrdenarVehiculosPorMarca);

            Console.WriteLine(L.LavaderoToString);
            Console.WriteLine("<-----------PRESIONE UNA TECLA PARA CONTINUAR----------->");
            Console.ReadKey();
            Console.Clear();
        }
Example #30
0
        static void Main(string[] args)
        {
            //Ingresa los vehiculos de distintos tipos y marcas al lavaderoa
            Auto   auto    = new Auto("ZTR", EMarca.Ferrari, 4, 4);
            Camion camion  = new Camion("DFR", EMarca.Renault, 4, 48);
            Camion camion2 = new Camion("IOJ", EMarca.Zanella, 4, 48);
            Moto   moto    = new Moto("ASD", EMarca.Zanella, 2, 8);
            Moto   moto2   = new Moto("QWE", EMarca.Ferrari, 2, 8);

            //Creo una nueva lista
            List <Vehiculo> listVehiculos = new List <Vehiculo>();

            listVehiculos.Add(auto);
            listVehiculos.Add(camion);
            listVehiculos.Add(camion2);
            listVehiculos.Add(moto);
            listVehiculos.Add(moto2);

            Console.WriteLine("\n Lista de los vehiculos ingresados al lavadero... \n");

            foreach (Vehiculo vehiculo in listVehiculos)
            {
                Console.WriteLine(vehiculo);
            }

            Console.ReadKey();

            ///------------------------------------------

            //Mostrar vehiculos con los precios

            //Declaro precios para cada vehiculo
            Lavadero lavadero = new Lavadero(2000, 5000, 8000);

            //Los agrego a la lista

            lavadero += auto;
            lavadero += camion;
            lavadero += camion2;
            lavadero += moto;
            lavadero += moto2;

            Console.WriteLine("\n Lista de los vehiculos ingresados al lavadero con precio... ");

            Console.Write(lavadero.MiLavadero);

            Console.ReadKey();

            ///--------------------------------------------------------------------

            //Quitar algun vehiculo

            Console.WriteLine("\n Nueva lista de vehiculos eliminando las motos... ");

            lavadero -= moto;
            lavadero -= moto2;

            Console.WriteLine(lavadero.MiLavadero);

            Console.ReadKey();

            ///--------------------------------------------------------------------

            //Precio total facturado

            Console.WriteLine("\n Motos con precio total facturado.... ");

            Console.WriteLine(lavadero.MostrarTotalFacturado(EVehiculos.Moto));//Total de plata de las motos

            Console.WriteLine("\n Camiones con precio total facturado.... ");

            Console.WriteLine(lavadero.MostrarTotalFacturado(EVehiculos.Camion));//Total de plata de los camiones

            Console.WriteLine("\n Autos con precio total facturado.... ");

            Console.WriteLine(lavadero.MostrarTotalFacturado(EVehiculos.Auto));//Total de plata de los autos

            Console.ReadKey();

            ///--------------------------------------------------

            //Ganancias totales

            Console.WriteLine("\n Ganancias totales...");
            Console.WriteLine(lavadero.MostrarTotalFacturado(lavadero));//Total de todos los vehiculos

            Console.ReadKey();

            ///-----------------------------------------------------

            //Ordenar por patente

            Console.WriteLine("\n Vehiculos ordenador por patente...\n");

            lavadero.Vehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente);

            foreach (Vehiculo vehiculo in lavadero.Vehiculos)
            {
                Console.WriteLine(vehiculo);
            }

            Console.ReadKey();

            ///----------------------------------------------------------

            //Ordennar por marca

            Console.WriteLine("\n Vehiculos ordenador por marca...\n");

            lavadero.Vehiculos.Sort(lavadero.OrdenarVehiculosPorMarca);

            foreach (Vehiculo vehiculo in lavadero.Vehiculos)
            {
                Console.WriteLine(vehiculo);
            }

            Console.ReadKey();
        }