Exemple #1
0
        public Producto DevolverProductoEspecifico(Producto p)
        {
            Producto prodEspecifico = null;
            Lampara  lam;
            Sierra   sierra;
            Pintura  pint;

            if (p is Lampara)
            {
                lam            = (Lampara)p;
                prodEspecifico = new Lampara(lam.Nombre, lam.Precio, lam.Ambito, lam.Experiencia, lam.Stock, lam.ConsumoElectrico, lam.Color);
            }
            else if (p is Sierra)
            {
                sierra         = (Sierra)p;
                prodEspecifico = new Sierra(sierra.Nombre, sierra.Precio, sierra.Ambito, sierra.Experiencia, sierra.Stock, sierra.CantDeDientes, sierra.MaterialQueCorta);
            }
            else if (p is Pintura)
            {
                pint           = (Pintura)p;
                prodEspecifico = new Pintura(pint.Nombre, pint.Precio, pint.Ambito, pint.Experiencia, pint.Stock, pint.Color, pint.CantEnLitros, pint.LugarDeUso);
            }

            return(prodEspecifico);
        }
Exemple #2
0
        private void FrmLogin_Load(object sender, EventArgs e)
        {
            bool    puede;
            Lampara l1 = new Lampara("Lampara de Led", 15.50, EAmbito.Profecional, ENivelDeExp.Principiante, 5, 220, Lampara.EColorLampara.Frio);
            Lampara l3 = new Lampara("Lampara de tubo", 15.50, EAmbito.Hogar, ENivelDeExp.Principiante, 5, 220, Lampara.EColorLampara.Frio);
            Lampara l2 = new Lampara("Lampara", 50.50, EAmbito.Profecional, ENivelDeExp.Principiante, 10, 220, Lampara.EColorLampara.Calido);
            Sierra  s1 = new Sierra("sierra", 14.50, EAmbito.Hogar, ENivelDeExp.Experto, 5, 15, Sierra.EMaterialQueCorta.Madera);
            Sierra  s2 = new Sierra("sierra electrica", 50.05, EAmbito.Profecional, ENivelDeExp.Principiante, 15, 35, Sierra.EMaterialQueCorta.Metal);

            puede = Tienda.Inventario + s1;
            puede = Tienda.Inventario + s2;
            puede = Tienda.Inventario + l1;
            puede = Tienda.Inventario + l2;
            puede = Tienda.Inventario + l3;
        }
Exemple #3
0
        static void Main(string[] args)
        {
            bool   pudo;
            Sierra s1 = new Sierra("sierra", 14.50, ECategoria.Sierras, EAmbito.Hogar, ENivelDeExp.Experto, 5, 15, Sierra.EMaterialQueCorta.Madera);
            Sierra s2 = new Sierra("sierra electrica", 50.05, ECategoria.Sierras, EAmbito.Profecional, ENivelDeExp.Principiante, 15, 35, Sierra.EMaterialQueCorta.Metal);

            Lampara l1 = new Lampara("Lampara de tubo", 15.50, ECategoria.Lamparas, EAmbito.Profecional, ENivelDeExp.Principiante, 5, 220, Lampara.EColorLampara.Frio);
            Lampara l2 = new Lampara("Lampara de tubo", 50.50, ECategoria.Lamparas, EAmbito.Profecional, ENivelDeExp.Principiante, 10, 220, Lampara.EColorLampara.Calido);

            Inventario inventario = new Inventario(30);

            pudo = inventario + s1;
            if (pudo)
            {
                Console.WriteLine("Exitooooooooooo");
            }
            pudo = inventario + s2;
            if (pudo)
            {
                Console.WriteLine("Exitooooooooooo");
            }
            pudo = inventario + l1;
            if (pudo)
            {
                Console.WriteLine("Exitooooooooooo");
            }


            Console.WriteLine("\nEliminar\n");

            pudo = inventario - l2;

            if (pudo)
            {
                Console.WriteLine("Exitooooooooooo");
            }


            Console.WriteLine(inventario.MostrarInventario());
            Console.ReadKey();
        }