private void button1_Click(object sender, EventArgs e) { if (!(string.IsNullOrEmpty(txbx_dniCliente.Text)) && productosVenta.Count > 0) { try { Establecimiento.AgregarCliente(txbx_nombreCliente.Text, txbx_apellidoCliente.Text, txbx_dniCliente.Text); Establecimiento.HacerVenta(txbx_dniCliente.Text, productosVenta); sonidoVenta.Play(); MessageBox.Show("“Gracias!! Vuelva prontosss”"); ActivarRefresh(); // Activa el Refresh con cada Venta. Venta_Load(sender, e); } catch (Exception) { MessageBox.Show("“Venta invalida”"); } } }
static void Main(string[] args) { DataBase.TraerClientes(); List <Producto> listaVenta = new List <Producto>(); try { Establecimiento.AgregarProducto("PruebaUno", "1"); Establecimiento.AgregarProducto("PruebaUno", "2"); // Nombre Repetido } catch (Exception ex) { Console.WriteLine(ex.Message); Console.ReadKey(); Console.Clear(); } try { Establecimiento.AgregarProducto("PruebaDos", "3"); listaVenta.Add(Establecimiento.GetProducto(Establecimiento.Productos[Establecimiento.Productos.Count - 2].Id)); listaVenta.Add(Establecimiento.GetProducto(Establecimiento.Productos[Establecimiento.Productos.Count - 1].Id)); listaVenta.Add(Establecimiento.GetProducto(1)); Establecimiento.HacerVenta(Establecimiento.Clientes[0].Dni.ToString(), listaVenta); // se Hace una Venta Console.WriteLine(Establecimiento.Ventas[Establecimiento.Ventas.Count - 1].Formater()); Console.ReadKey(); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.ReadKey(); } finally { //Para funcionalidad de Ejemplo DataBase.BorrarProducto("PruebaUno"); DataBase.BorrarProducto("PruebaDos"); } }