示例#1
0
 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”");
         }
     }
 }
示例#2
0
        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");
            }
        }