Ejemplo n.º 1
0
        private void btnComprar_Click(object sender, EventArgs e)
        {
            bool exito = false;

            if (this.txtCliente.Text == String.Empty)
            {
                MessageBox.Show("Falta el cliente");
                return;
            }
            else if (this.txtCodProducto.Text == String.Empty)
            {
                MessageBox.Show("Falta ingresar un producto");
                return;
            }
            else if (this.txtCantidad.Text == String.Empty)
            {
                MessageBox.Show("Indica la cantidad a comprar");
                return;
            }
            else
            {
                try
                {
                    Producto auxProductoVENTA = new Producto
                    {
                        Codigo = this.txtCodProducto.Text,
                        Stock  = int.Parse(this.txtStock.Text) - int.Parse(this.txtCantidad.Text)
                    };
                    Venta auxVenta = new Venta
                    {
                        Cliente      = this.txtCliente.Text,
                        Cod_producto = this.txtCodProducto.Text,
                        Cantidad     = int.Parse(this.txtCantidad.Text),
                        Neto         = int.Parse(this.txtTotalNeto.Text)
                    };
                    NegocioVenta auxNegocioVenta = new NegocioVenta();

                    auxNegocio.RestaStock(auxProductoVENTA);
                    auxNegocioVenta.Insert(auxVenta);

                    exito = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error" + ex, "Error");
                }
                if (exito)
                {
                    MessageBox.Show("Producto vendido");
                    cleanPantalla();
                }
            }
        }