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(); }
public FormLavadero() { InitializeComponent(); //Cuando se crea el form, creo un lavadero this.miLavadero = new Lavadero(100, 500, 200); this.Mostrar(); }
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(); }
static void Main(string[] args) { Lavadero l1 = new Lavadero(13, 15, 17); Console.ReadKey(); }
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(); }
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(); }
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(); }
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(); }
private void btnEliminar_Click(object sender, EventArgs e) { int i = this.listBox1.SelectedIndex; if (i > 0) { this.miLavadero -= this.miLavadero.Vehiculos[i]; this.Mostrar(); } }
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(); }
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(); }
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(); }
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(); } }
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(); }
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 }
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(); }
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(); }
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(); } }
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(); }
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(); }
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(); }
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 }
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(); }
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(); }
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(); }
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(); }