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