static void Main(string[] args) { Producto pro = new Producto("Pala", 22); ProdImpuesto pI = new ProdImpuesto(pro.Nombre, pro.Stock, 600.33); ProdExport pEX = new ProdExport(pI, "Argentina"); ProdVendido p = new ProdVendido(pEX, "Cliente Juan"); Deposito miDeposito = new Deposito(); miDeposito.misProductos[0] = pro; miDeposito.misProductos[1] = pI; miDeposito.misProductos[2] = pEX; miDeposito.misProductos[3] = p; Galpon <Deposito> miGalpon = new Galpon <Deposito>(); miGalpon.miLista.Add(miDeposito); EventListener <Deposito> claseQueEscucha = new EventListener <Deposito>(); claseQueEscucha.MetodoQueEscucha(miGalpon, "log.txt"); miGalpon.SerializarXML(); Console.ReadKey(); }
//Sabiendo que estas líneas de código son correctas, que los atributos de las clases son públicos y además que todas //las clases poseen un solo constructor, realice los constructores, de cada una de las clases, sabiendo que //ProdVendido hereda de ProdExport, que ProdExport hereda de ProdImpuesto y que éste último hereda de Producto. private void button3_Click(object sender, EventArgs e) { Producto pro = new Producto("Pala", 22); ProdImpuesto pI = new ProdImpuesto(pro.Nombre, pro.Stock, 600.33); ProdExport pEX = new ProdExport(pI, "Argentina"); ProdVendido p = new ProdVendido(pEX, "Cliente Juan"); MessageBox.Show(pro.ToString()); MessageBox.Show(pI.ToString()); MessageBox.Show(pEX.ToString()); MessageBox.Show(p.ToString()); }
static void Main(string[] args) { Galpon <Deposito> migalpon = new Galpon <Deposito>(); Producto pro = new Producto("Pala", 22); ProdImpuesto pI = new ProdImpuesto(pro.Nombre, pro.Stock, 600.33); ProdExport pEX = new ProdExport(pI, "Argentina"); ProdVendido p = new ProdVendido(pEX, "Cliente Juan"); Deposito mideposito = new Deposito(); mideposito = mideposito + pro; mideposito = mideposito + pI; mideposito = mideposito + pEX; mideposito = mideposito + p; migalpon.Lista.Add(mideposito); migalpon.SerializarXML(); Console.ReadKey(); }
static void Main(string[] args) { #region PUNTO N°1 Console.WriteLine("PUNTO N°1:"); Console.WriteLine(32.EsPar()); Console.WriteLine(32.EsImpar()); Console.ReadKey(); #endregion #region PUNTO N°2 Console.WriteLine("PUNTO NUMERO 2:"); Stack <Double> pila = new Stack <double>(); pila.Push(1); pila.Push(2); pila.Push(3); // CREO UNA PILA AUXILIAR. Stack <Double> pila_aux = new Stack <double>(); // INVIERTO LOS ELEMENTOS DE LA PILA A UNA PILA AUXILIAR. while (pila_aux.Count != 3) { pila_aux.Push(pila.Pop()); } // LE ASIGNO LA PILA AUXILIAR A LA PILA ORIGINAL. pila = pila_aux; // MUESTRO LA PILA. while (pila.Count != 0) { Console.WriteLine(pila.Pop()); } Console.ReadKey(); #endregion #region PUNTO N°3 Console.WriteLine("PUNTO NUMERO 3:"); Deposito objDeposito = new Deposito(3); Deposito objDeposito2 = new Deposito(3); Producto prodUno = new Producto("gaseosa", 10); Producto prodDos = new Producto("yerba", 15); Producto prodTres = new Producto("azucar", 25); Producto prodCuatro = new Producto("gaseosa", 10); Producto prodCinco = new Producto("leche", 30); Producto prodSeis = new Producto("galletitas", 50); // Agrego los productos a los depositos. objDeposito._productos.SetValue(prodUno, 0); // gaseosa objDeposito._productos.SetValue(prodDos, 1); objDeposito._productos.SetValue(prodTres, 2); objDeposito2._productos.SetValue(prodCuatro, 0); // gaseosa objDeposito2._productos.SetValue(prodCinco, 1); objDeposito2._productos.SetValue(prodSeis, 2); Producto[] productos; productos = objDeposito + objDeposito2; Console.ReadKey(); #endregion #region PUNTO N°4 Console.WriteLine("PUNTO NUMERO 4:"); Producto pro = new Producto("Pala", 22); ProdImpuesto pI = new ProdImpuesto(pro.Nombre, pro.Stock, 600.33); ProdExport pEX = new ProdExport(pI, "Argentina"); ProdVendido p = new ProdVendido(pEX, "Cliente Juan"); Console.ReadKey(); #endregion #region PUNTO N°5 Galpon <string> miGalpon = new Galpon <string>(); miGalpon._lista.Add("producto1"); miGalpon._lista.Add("producto2"); miGalpon._lista.Add("producto3"); //miGalpon.EsImpar += miGalpon_EsImpar; //Console.WriteLine("Ingrese una cantidad"); //miGalpon.Cantidad = int.Parse(Console.ReadLine()); EventListerner <string> claseQueEscucha = new EventListerner <string>(); claseQueEscucha.MetodoQueEscucha(miGalpon, "log.txt"); Console.ReadKey(); #endregion #region PUNTO N°7 Console.WriteLine("Punto NUMERO 7:"); try { ClaseBurbujeoEstatico.metodoEstatico(); } catch (Exception ex) { Console.WriteLine(ex.InnerException.Message + ex.Message + "Program"); } Console.ReadKey(); #endregion }