static void Main(string[] args) { Carrito carritoUno = new Carrito(2); Guitarra g1 = new Guitarra(1, "Guitarra", "Gibson", "Les Paul", "usado", 10000); Violin v1 = new Violin(2, "Violin", "Stradivarius", "pepito", "usado", 10000); Bajo b1 = new Bajo(3, "Bajo", "Fender", "precision Bass", "nuevo", 10000); Bateria bat1 = new Bateria(4, "Bateria", "Tama", "Sx", "nuevo", 10000); carritoUno += g1; //agrego productos al carrito carritoUno += v1; carritoUno += b1; carritoUno += bat1; Console.WriteLine(carritoUno.ToString()); //Pruebo el ToString carritoUno.GananciasSobreFacturacion(25000); // Pruebo el Metodo de Extension, para calcular la ganancia real, al que le paso los costos por parametro Console.WriteLine("--------------------------------------------------------"); Console.WriteLine("--------------------------------------------------------"); Console.WriteLine("Presione Tecla Para Continuar!!!!!\n\n"); Console.ReadKey(); Console.Clear(); try //Prueba de Archivos TXT/Xml... Guardar y Leer { Console.WriteLine("Chequeo guardar y abrir archivos."); if (Carrito.GuardarXml(carritoUno)) { Console.WriteLine("SERIALIZACION EXITOSA!!!"); } if (Carrito.Guardar(carritoUno)) { Console.WriteLine("Archivo guardado con exito!!\n\n"); } Console.WriteLine("LECTURA ARCHIVO EN FORMATO TXT"); Console.WriteLine(Carrito.Leer()); } catch (ArchivosException ex) { Console.WriteLine(ex.Message); } Console.ReadLine(); }
/// <summary> /// TEMA 19, 22, 23 Y 24 /// </summary> private void btnEfectuarPedido_Click(object sender, EventArgs e) { Carrito.Guardar(miCarrito); pedido += miCarrito; pedido.PreparandoPedido += EntregarPedido; int posiciones = dgvEnPreparacion.Rows.Add(); dgvEnPreparacion[0, posiciones].Value = miCarrito.NumeroDePedido.ToString(); dgvEnPreparacion[1, posiciones].Value = miCarrito.NombreCliente; dgvEnPreparacion[2, posiciones].Value = miCarrito.Total; ControlSql.SetCarrito(miCarrito); miCarrito = new Carrito(); LimpiarCarrito(); }
/// <summary> /// Evento Click Guardar factura, uso la funcion cargar carrito /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGuardarTxt_Click(object sender, EventArgs e) { try { CargarCarrito(); if (Carrito.Guardar(this.carrito)) { MessageBox.Show("ARCHIVO GUARDADO CON EXITO"); } else { throw new ArchivosException(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }