static void Main(string[] args) { //Instancio un par de objetos Tv tv1 = new Tv(Electrodomestico.EMarcas.Philips, Electrodomestico.EModelos.ModeloTV1, 30000); Tv tv2 = new Tv(Electrodomestico.EMarcas.Philips, Electrodomestico.EModelos.ModeloTV2, 70000); Cafetera caf1 = new Cafetera(Electrodomestico.EMarcas.Oster, Electrodomestico.EModelos.ModeloCafetera1, 19000); Cafetera caf2 = new Cafetera(Electrodomestico.EMarcas.Oster, Electrodomestico.EModelos.ModeloCafetera1, 22113); //Instancio un par de objetos esperando excepciones try { Tv tv3 = new Tv(Electrodomestico.EMarcas.Philips, Electrodomestico.EModelos.ModeloCafetera1, 30000); } catch (ModeloException e) { Console.WriteLine(e.Message); } try { Cafetera caf3 = new Cafetera(Electrodomestico.EMarcas.Oster, Electrodomestico.EModelos.ModeloTV1, 19000); } catch (ModeloException e) { Console.WriteLine(e.Message); } //Muestro los objetos Console.WriteLine(tv1.ToString()); Console.WriteLine(caf1.ToString()); Console.WriteLine(tv2.ToString()); Console.WriteLine(caf2.ToString()); Console.ReadLine(); Console.Clear(); try { //Imprimo un par de tickets Ticketeadora <Tv> .imprimirHistorialVentas(tv1, "Ticket_Ventas.log"); Ticketeadora <Cafetera> .imprimirHistorialVentas(caf1, "Ticket_Ventas.log"); Ticketeadora <Tv> .imprimirHistorialVentas(tv2, "Ticket_Ventas.log"); Ticketeadora <Cafetera> .imprimirHistorialVentas(caf2, "Ticket_Ventas.log"); //Muestro los tickets Console.WriteLine(Ticketeadora <Electrodomestico> .Leer("Ticket_Ventas.log")); } catch (ArchivosException e) { Console.WriteLine(e.Message); } Console.ReadLine(); }
public void Prueba_LeerTicket() { Tv tv = new Tv(Electrodomestico.EMarcas.Philips, Electrodomestico.EModelos.ModeloTV1, 30000); Ticketeadora <Tv> .imprimirHistorialVentas(tv, "Ticket_Ventas.log"); string resultado = Ticketeadora <Electrodomestico> .Leer("Ticket_Ventas.log"); Assert.IsNotNull(resultado); }
/// <summary> /// Abre una instancia de FrmTicket, que imprime el contenido /// de un archivo de texto mostrando el historial de ventas /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnHistorial_Click(object sender, EventArgs e) { try { FrmTicket ticket = new FrmTicket(Ticketeadora <Electrodomestico> .Leer("Ticket_Ventas.log")); ticket.ShowDialog(); } catch (ArchivosException ex) { MessageBox.Show(ex.Message); } }