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(); }
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(); }
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(); }
//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()); }
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(); }
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(); }
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(); }
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(""); }
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(); } }
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(); }