Exemple #1
0
        private void btn_NuevoDetalle_Click(object sender, EventArgs e)
        {
            Es_DetallePedido _Ed  = new Es_DetallePedido();
            DataTable        prod = new DataTable();

            _Ed.numeroPedido   = txt_numeroPedido.Text;
            _Ed.codigoProducto = cmb_Productos.SelectedValue.ToString();
            prod         = Producto.Buscar_ProductoPorCodigo(cmb_Productos.SelectedValue.ToString());
            _Ed.cantidad = txt_Cantidad.Text;
            _Ed.precio   = (int.Parse(prod.Rows[0]["precio"].ToString()) * int.Parse(txt_Cantidad.Text)).ToString();
            if (int.Parse(prod.Rows[0]["cantStock"].ToString()) >= int.Parse(txt_Cantidad.Text))
            {
                Detalle.Insertar(_Ed);
                Producto.actualizarStock(int.Parse(txt_Cantidad.Text), cmb_Productos.SelectedValue.ToString());
                Cargar_grilla_Detalle(Detalle.RecuperarDetallesPedido(txt_numeroPedido.Text));
            }
            else
            {
                MessageBox.Show("No hay stock suficiente del producto seleccionado." + "El stock del prodcuto es de: " + prod.Rows[0]["cantStock"].ToString(), "Atencion");
            }
        }