Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Cartuchera <Utiles> cartuchera = new Cartuchera <Utiles>("La wea", 5);

            cartuchera.ElementoAgregadoEvent += ManejadorEventos;


            Lapicera l1 = new Lapicera(ConsoleColor.Black, "Fino", "Filgo", 8);
            Lapicera l2 = new Lapicera(ConsoleColor.Magenta, "Medio", "Faber Castell", 10);
            Lapicera l3 = new Lapicera(ConsoleColor.Red, "Grueso", "Maped", 7);

            Goma g1 = new Goma(true, "Filgo", 5);
            Goma g2 = new Goma(false, "Maped", 4);
            Goma g3 = new Goma(true, "Faber Castell", 6);

            cartuchera.Agregar(l1);
            cartuchera.Agregar(l2);
            cartuchera.Agregar(l3);
            cartuchera.Agregar(g1);
            cartuchera.Agregar(g2);
            cartuchera.Agregar(g3);

            Console.WriteLine(cartuchera.ObtenerUtilesBD());

            Console.Read();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Cartuchera <Utiles> cartuchera = 4;
            Lapicera            L1         = new Lapicera(23.10, "Parker", "Negra", "Fino");
            Lapicera            L2         = new Lapicera(3.10, "Bic", "Azul", "Fino");
            Lapicera            L3         = new Lapicera(10.10, "Faber Castell", "Verde", "Grueso");
            Goma G1 = new Goma(3.10, "Faber Castell", true);
            Goma G2 = new Goma(0.69, "Maped", false);

            cartuchera.Add(L1);
            cartuchera.Add(L2);
            cartuchera.Add(L3);
            cartuchera.Add(G1);
            try
            {
                cartuchera.Add(G2);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            cartuchera.SerializarXml("");

            Console.Write(cartuchera.ToString());


            Console.ReadKey();
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Cartuchera <Utiles> cartuchera = new Cartuchera <Utiles>(2);

            cartuchera._marca = "Señor Cartuchera";
            Lapicera lapicera = new Lapicera("Big", 79, "Roja", "0.5");

            cartuchera.eventoCartuchera      += new obtenerBD(cartuchera.obtenerUtilesBD);
            cartuchera.ElementoAgregadoEvent += new ElementoAgregado(ManejadorEventos);
            cartuchera.ElementoAgregadoEvent += new ElementoAgregado(ManejadorEventos2);
            cartuchera.Elementos              = cartuchera.obtenerUtilesBD();
            Console.WriteLine(cartuchera.ToString());

            Thread t = new Thread(SegundoPlano);

            Thread.Sleep(10000);
            t.Start();


            Goma goma = new Goma("", 0.0, true);

            goma.Marca     = "pork";
            goma.Precio    = 56;
            goma.soloLapiz = true;



            try
            {
                cartuchera.Add(goma);
                cartuchera.Add(goma);
                cartuchera.Add(lapicera);
                cartuchera.Add(lapicera);
            }
            catch (CarucheraLlenaExeption e)
            {
                Console.WriteLine(e.Message);
            }



            Console.WriteLine(cartuchera.ToString());

            string path  = AppDomain.CurrentDomain.BaseDirectory + "XML.xml";
            string path2 = AppDomain.CurrentDomain.BaseDirectory + "XML2.xml";

            cartuchera.SerializarXml(path);
            cartuchera.DeserializarXml(path);
            cartuchera.SerializarXML2(path2);
            cartuchera.DeserializarXml2(path2);
            lapicera.SerializarXml(path2);


            Console.ReadLine();

            Console.ReadKey();
        }
Ejemplo n.º 4
0
        //Crear, en un class library, la siguiente jerarquía de clases:
        //Utiles-> marca:string y precio:double (públicos); PreciosCuidados:bool (prop. s/l, abstracta);
        //constructor con 2 parametros y UtilesToString():string (protegido y virtual, retorna los valores del útil)
        //ToString():string (polimorfismo; reutilizar código)
        //Lapiz-> color:ConsoleColor(público); trazo:ETipoTrazo(enum {Fino, Grueso, Medio}; público); PreciosCuidados->true;
        //Reutilizar UtilesToString en ToString() (mostrar TODOS los valores).
        //Goma-> soloLapiz:bool(público); PreciosCuidados->true;
        //Reutilizar UtilesToString en ToString() (mostrar TODOS los valores).
        //Sacapunta-> deMetal:bool(público);
        //Reutilizar UtilesToString en ToString() (mostrar TODOS los valores).
        private void btnPunto1_Click(object sender, EventArgs e)
        {
            //Crear una instancia de cada clase e inicializar los atributos del form lapiz, goma y sacapunta.
            this.lapiz     = new Lapiz(ConsoleColor.Green, ETipoTrazo.Grueso, "Sylvapen", 25.50);
            this.goma      = new Goma(true, "Pelican", 30);
            this.sacapunta = new Sacapunta(true, 55.90, "Afiladitos");

            MessageBox.Show(this.lapiz.ToString());
            MessageBox.Show(this.goma.ToString());
            MessageBox.Show(this.sacapunta.ToString());
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            Goma g0 = new Goma("Faber", 5.25, true);
            Goma g1 = new Goma("Stander", 5.60, false);
            Goma g2 = new Goma("faber", 7.60, true);

            Lapicera l0 = new Lapicera("bic", 5.60, ConsoleColor.Black, "fino");
            Lapicera l1 = new Lapicera("Faber", 7.60, ConsoleColor.Red, "medio");
            Lapicera l2 = new Lapicera("Pelican", 8.30, ConsoleColor.Blue, "grueso");

            Cartuchera <Utiles> c = new Cartuchera <Utiles>(5);

            #region agregados
            try
            {
                if (c + l0)
                {
                    Console.WriteLine("agregado");
                }
                if (c + l1)
                {
                    Console.WriteLine("agregado");
                }
                if (c + l2)
                {
                    Console.WriteLine("agregado");
                }
                if (c + g0)
                {
                    Console.WriteLine("agregado");
                }
                if (c + g1)
                {
                    Console.WriteLine("agregado");
                }
                if (c + g2)
                {
                    Console.WriteLine("agregado");
                }
            }
            catch (CartucheraLLenaException e)
            {
                Console.WriteLine(e.Message);
            }
            #endregion

            string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\archList.xml";
            c.SerializarXML(path);
            Console.ReadLine();

            Console.WriteLine(c.ToString());
            Console.ReadLine();
        }
Ejemplo n.º 6
0
 public InteriorMB(Point3D pst) : base(pst)
 {
     delant = new Asiento[2];
     lp     = new LimpParab[2];
     lp[0]  = new LimpParab(new Point3D(pst.x + 1, pst.y + 0.5, pst.z + 0.25), 1);
     lp[1]  = new LimpParab(new Point3D(pst.x - 1, pst.y + 0.4, pst.z + 0.17), 1);
     for (int i = 0; i < 2; i++)
     {
         delant[i] = new Asiento(new Point3D(start.x - 1.5, start.y - 0.5, start.z + 0.3 - i * 2), 1.5, 1.5, 2.5, new float[] { 0.55f, 0.55f, 0.55f });
     }
     t         = new Timon(new Point3D(start.x + 1.7, start.y + 0.2, start.z - 1), 0.6, new float[] { 0.3f, 0.3f, 0.2f });
     respuesto = new Goma(new Point3D(start.x - 5, start.y - 0.5, start.z), 0.8);
     Recompile();
 }
Ejemplo n.º 7
0
 public InteriorMB(Point3D pst)
     : base(pst)
 {
     delant=new Asiento[2];
         lp=new LimpParab[2];
         lp[0]=new LimpParab(new Point3D(pst.x+1,pst.y+0.5,pst.z+0.25),1);
         lp[1]=new LimpParab(new Point3D(pst.x-1,pst.y+0.4,pst.z+0.17),1);
         for(int i=0;i<2;i++)
         {
             delant[i]=new Asiento(new Point3D(start.x-1.5,start.y-0.5,start.z+0.3-i*2),1.5,1.5,2.5,new float[]{0.55f,0.55f,0.55f});
         }
         t=new Timon(new Point3D(start.x+1.7,start.y+0.2,start.z-1),0.6,new float[]{0.3f,0.3f,0.2f});
         respuesto=new Goma(new Point3D(start.x-5,start.y-0.5,start.z),0.8);
         Recompile();
 }
Ejemplo n.º 8
0
        static void Main(string[] args)
        {
            Cartuchera <Utiles> cu = new Cartuchera <Utiles>(3, "Pepino");

            Lapicera l1 = new Lapicera(25, "faber", ConsoleColor.Blue, "Fino");
            Lapicera l2 = new Lapicera(16, "bic", ConsoleColor.DarkBlue, "Grueso");

            Goma g1 = new Goma(13, "Fabersito", true);
            Goma g2 = new Goma(10, "Maped", false);

            try
            {
                cu += l1;
                cu += l2;
                cu += g1;
                cu += g2;
            }

            catch (CartucheraLlenaException c)
            {
                Console.WriteLine(c.Message);
                StreamWriter sw = new StreamWriter("Excepcion.log"); //Por default lo guarda en la carpeta del programa.
                sw.WriteLine(c.Message);
                sw.WriteLine(DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Millisecond);
                sw.Close();
            }

            g1.Precio = 3;
            Console.WriteLine(cu);

            cu.SerializarXML("xD.xml");

            Cartuchera <Utiles> cAux; //= new Cartuchera<Utiles>(2,"asd");

            if (cu.DeserializarXML("xD.xml", out cAux))
            {
                Console.WriteLine("Se deserializó bien");
            }

            Console.WriteLine("Cartuchera Deserializada");
            Console.WriteLine(cAux);

            cu.serializarXML("Pepito.xml");

            Console.ReadLine();

            //serializar una goma: objGoma.SerializarXML("");
        }
Ejemplo n.º 9
0
        static void Main(string[] args)
        {
            try
            {
                Cartuchera <Utiles> miCartuchera = new Cartuchera <Utiles>("Karpatos", 3);
                Lapicera            l1           = new Lapicera(ConsoleColor.Black, "medio");
                Lapicera            l2           = new Lapicera(ConsoleColor.Blue, "fino");
                Goma g1 = new Goma(true);
                Goma g2 = new Goma(false);

                l1.Marca  = "BIC";
                l1.Precio = 3;

                miCartuchera.AgregarUtil = l1;
                miCartuchera.AgregarUtil = l2;
                miCartuchera.AgregarUtil = g1;
                //miCartuchera.AgregarUtil = g2;

                if (miCartuchera.SerializarXML(AppDomain.CurrentDomain.BaseDirectory + "Cartuchera.xml"))
                {
                    Console.WriteLine("OK"); Console.ReadLine();
                }
                else
                {
                    Program.EscribirLog("Error de Serializacion");
                }

                Cartuchera <Utiles> cartu = new Cartuchera <Utiles>();

                if (miCartuchera.DeserializarXML(AppDomain.CurrentDomain.BaseDirectory + "Cartuchera.xml", out cartu))
                {
                    Console.WriteLine(cartu.ToString()); Console.ReadLine();
                }
                else
                {
                    Program.EscribirLog("Error de Deserializacion");
                }
            }
            catch (CartucheraLlenaExcepcion e) { Console.WriteLine(e.Message); Program.EscribirLog(e.Message); Console.ReadLine(); }
            catch (Exception e) { Console.WriteLine(e.Message); Program.EscribirLog(e.Message); Console.ReadLine(); }
        }
Ejemplo n.º 10
0
        static void Main(string[] args)
        {
            Cartuchera <Utiles> utiles = new Cartuchera <Utiles>(3, "ACME");

            Lapicera lapicera1 = new Lapicera(ConsoleColor.Blue, "Trazo Grueso");
            Lapicera lapicera2 = new Lapicera(ConsoleColor.DarkRed, "Trazo Fino");
            Goma     goma1     = new Goma(true);
            Goma     goma2     = new Goma(false);



            try
            {
                utiles += lapicera1;
                utiles += lapicera2;
                utiles += goma1;
                utiles += goma2;
            }
            catch (CartucheraLlenaException e)
            {
                Console.WriteLine(e.Message);
                Console.ReadLine();
                Program.Guardar();
            }


            utiles.SerializarXml(@"C:\\Cartuchera.xml");
            //Console.WriteLine(utiles.Desderializar(@"C:\\Cartuchera.xml"));

            string ruta = @"C:\\Goma.xml";

            utiles.Extencion(ruta);

            Console.ReadLine();


            utiles.MuestraBase();

            Console.ReadLine();
        }