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
        //Generar la clase genérica Galpon. Dicha clase tendrá el atributo _elementos:List del tipo genérico.
        //(este sólo se podrá inicializar en el constructor por defecto, que además será privado)
        //y _capacidad:int (generar un constructor que lo reciba como parámetros).
        //Realizar el método Add, que permite agregar un elemento a la colección.
        //Cada elemento par agregado en la clase Galpon, disparará un evento (ElementosParesEvent).
        //Asociar el manejador del evento anterior a un método de instancia del formulario.
        //Mostrar en dicho manejador las características por MessageBox.
        private void btnPunto7_Click(object sender, EventArgs e)
        {
            Galpon <Producto> g  = new Galpon <Producto>(2);
            Galpon <Deposito> g1 = new Galpon <Deposito>(1);

            //Asociar manejador de eventos

            g.Add(new Producto("alfajor", 2));
            g.Add(new Producto("caramelo", 100));

            g1.Add(new Deposito());
            g1.Add(new Deposito());
        }
Example #3
0
        static void Main(string[] args)
        {
            Galpon <string> miGalpon        = new Galpon <string>();
            EventListener   claseQueEscucha = new EventListener();

            try
            {
                claseQueEscucha.MetodoQueEscucha(miGalpon, "C://carpetaMengano//log.txt");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            Console.ReadKey();
        }
Example #4
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 #5
0
        static void Main(string[] args)
        {
            /*   #region Punto 1
             * Int32 a = 4;
             * Int32 b = 9;
             *
             * Console.WriteLine(a.ToString() + " es par: " + a.EsPar());
             * Console.WriteLine(a.ToString() + " es impar: " + a.EsImpar());
             * Console.WriteLine(b.ToString() + " es par: " + b.EsPar());
             * Console.WriteLine(b.ToString() + " es par: " + b.EsImpar());
             * Console.ReadLine();
             #endregion
             */

            //#region Punto 2
            //Stack<double> pila = new Stack<double>();
            //Queue<double> cola = new Queue<double>();

            //pila.Push(1);
            //pila.Push(2);
            //pila.Push(3);

            //cola.Enqueue(pila.Pop());
            //cola.Enqueue(pila.Pop());
            //cola.Enqueue(pila.Pop());

            //pila.Push(cola.Dequeue());
            //pila.Push(cola.Dequeue());
            //pila.Push(cola.Dequeue());

            //while (pila.Count != 0)
            //{
            //    Console.WriteLine(pila.Pop());
            //}
            //Console.ReadLine();


            //#endregion

            //#region Punto 3

            Producto p1 = new Producto("atun", 2);
            Producto p2 = new Producto("tomate", 3);
            Producto p3 = new Producto("lechuga", 1);

            //Producto p5 = new Producto("atun", 2);
            //Producto p6 = new Producto("lentejas", 2);
            //Producto p7 = new Producto("tomate", 4);

            Deposito deposito1 = new Deposito();

            //Deposito deposito2 = new Deposito();
            //Deposito deposito3 = new Deposito();

            deposito1.listaProductos.Add(p1);
            deposito1.listaProductos.Add(p2);
            deposito1.listaProductos.Add(p3);

            //deposito2.listaProductos.Add(p5);
            //deposito2.listaProductos.Add(p6);
            //deposito2.listaProductos.Add(p7);

            //deposito3.listaProductos = deposito1 + deposito2;

            //Console.WriteLine(deposito1.ToString());
            //Console.WriteLine(deposito2.ToString());
            //Console.WriteLine(deposito3.ToString());


            //Console.ReadLine();
            //#endregion

            //#region punto4

            //Galpon<int> a = new Galpon<int>(5);

            //#endregion

            #region punto 7

            Galpon <Deposito> listadepositos = new Galpon <Deposito>();
            listadepositos += deposito1;
            listadepositos.SerializarXml();


            #endregion
        }
Example #6
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
        }
Example #7
0
        public Galpon BuscarGalpon(int id)
        {
            Galpon galpon = new Galpon();

            return(galpon);
        }
Example #8
0
 public void SetGalpon(Galpon pGalpon)
 {
     galpon = pGalpon;
 }