public void Main(string[] args) { Cajon <Fruta> cajon = new Cajon <Fruta>(10, 15); Manzana m1 = new Manzana(2, ConsoleColor.Red, "man"); Manzana m2 = new Manzana(3, ConsoleColor.Red, "manz"); Platano p1 = new Platano(4, ConsoleColor.Yellow, "ecu"); Platano p2 = new Platano(5, ConsoleColor.Yellow, "ecua"); delegadoListadoBD delegado = new delegadoListadoBD(this.ObtenerPreciosBD); cajon += m1; cajon += p1; cajon += m2; cajon += p2; Console.WriteLine(cajon.ToString()); this.Serializar(m1); this.Deserializar(m1); this.Serializar(cajon); this.Deserializar(cajon); Console.WriteLine(delegado.Invoke(cajon)); }
static void Main(string[] args) { Cajon <Fruta> cajon = new Cajon <Fruta>(3, 15.36f); Cajon <Platano> cajonplatanos = new Cajon <Platano>(4, 13.5f); Manzana m1 = new Manzana(15.0f, ConsoleColor.Red, "Moño Azul"); Manzana m2 = new Manzana(22.06f, ConsoleColor.Magenta, "Parajes pampeanos"); Manzana m3 = new Manzana(5.5f, ConsoleColor.DarkYellow, "El abuelo"); Platano p1 = new Platano(4.8f, ConsoleColor.Yellow, "Ecuador"); Platano p2 = new Platano(21.7f, ConsoleColor.DarkYellow, "Colombia"); Platano p3 = new Platano(16.99f, ConsoleColor.Yellow, "Brasil"); try { cajon += m1; cajon += m2; cajon += p1; cajon += p2; cajon += m3; } catch (Exception exc) { Console.WriteLine(exc.Message); } Console.WriteLine(cajon); //EVENTOS Console.WriteLine(cajon.PrecioTotal); try { cajonplatanos += p1; cajonplatanos += p2; cajonplatanos += p3; } catch (Exception e) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(e.Message.ToString()); Console.ForegroundColor = ConsoleColor.Green; } //SERIALIZAR CAJON cajon.RutaArchivo = "cajon.xml"; if (Program.Serializar(cajon)) { Console.WriteLine("Serializado correctamente."); } else { Console.WriteLine("Error al serializar."); } //SERIALIZAR MANZANA m2.RutaArchivo = "manzana.xml"; if (Program.Serializar(m2)) { Console.WriteLine("Manzana serializada correctamente."); } else { Console.WriteLine("Error al serializar Manzana."); } //DESERIALIZAR CAJON if (Program.Deserializar(cajon)) { Console.WriteLine(" > Cajon deserializado correctamente."); } else { Console.WriteLine(" > Error al deserializar Cajon."); } //DESERIALIZAR MANZANA if (Program.Deserializar(m2)) { Console.WriteLine(" > manzana deserializada correctamente."); } else { Console.WriteLine(" > Error al deserializar manzana."); } //BASE DE DATOS // ListadoBD dele = new ListadoBD(Program.ObtenerPreciosBD); // Console.WriteLine(dele.Invoke(cajon)); Console.ReadLine(); }