private void btnAgregarProducto_Click(object sender, EventArgs e) { if (txtNombreProducto.Text == "" || txtCantidad.Text == "") { MessageBox.Show("Campos Obligatorios"); } else { List <clProductoE> lista = new List <clProductoE>(); clProductoE objProductoE = new clProductoE(); clProductoL objProductoL = new clProductoL(); objProductoE.Nombre = txtNombreProducto.Text; int productoExistente = objProductoL.validarProductoFactura(objProductoE); if (productoExistente == 1) { lista = objProductoL.mtdListar(objProductoE: objProductoE); objProductoE.Cantidad = lista[0].Cantidad; objProductoE.Descripcion = lista[0].Descripcion.Trim(); objProductoE.Valor = lista[0].Valor; objProductoE.IdProducto = lista[0].IdProducto; double cantidadAComprar = float.Parse(txtCantidad.Text); if (cantidadAComprar > objProductoE.Cantidad) { MessageBox.Show("La cantidad que desea comprar es mayor a la cantidad existente"); } else { double valorTotal = cantidadAComprar * objProductoE.Valor; dgvProductos.Rows.Insert((dgvProductos.Rows.Count - 1), objProductoE.IdProducto, objProductoE.Nombre, objProductoE.Descripcion, txtCantidad.Text, objProductoE.Valor, valorTotal); txtNombreProducto.Text = ""; txtCantidad.Text = ""; suma += valorTotal; txtSubTotal.Text = suma.ToString(); txtIVA.Text = (suma * 19 / 100).ToString(); txtTotal.Text = ((suma + (suma * 19 / 100)) - double.Parse(txtDescuento.Text)).ToString(); productos++; } } else { MessageBox.Show("El Producto ingresado no existe"); } } }
private void frmListarProducto_Load(object sender, EventArgs e) { dgvListarProducto.DataSource = objProductoL.mtdListar(); }