Example #1
0
        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();
        }
Example #2
0
        //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());
        }
Example #3
0
        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();
        }
Example #4
0
        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
        }