private void btnInsertar_Click(object sender, EventArgs e) { CapaNegocios.clsVenta venta = new CapaNegocios.clsVenta(); if (cboProd.SelectedValue != null) { foreach (DataGridViewRow prod in dgvVentas.Rows) { if (prod.Cells["IdProducto"].Value.ToString().Equals(cboProd.SelectedValue.ToString())) { prod.Cells["Cantidad"].Value = (int)prod.Cells["Cantidad"].Value + (int)nupCantidad.Value; lbValor.Text = "" + total(); return; } } DataTable oDT = venta.llenarDTGProdcs(Convert.ToInt32(cboProd.SelectedValue)); dgvVentas.Rows.Add(oDT.Rows[0]["Id Producto"], oDT.Rows[0]["Precio"], oDT.Rows[0]["Peso"], oDT.Rows[0]["Nombre"], oDT.Rows[0]["Categoría"], (int)nupCantidad.Value); } lbValor.Text = "" + total(); }
private void btnAdd_Click(object sender, EventArgs e) { CapaNegocios.clsVenta factura = new CapaNegocios.clsVenta(); var result = MessageBox.Show("¿Seguro que deseea realizar la factura?", "Confirmación", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { if (factura.realizarFactura((String)dtFecha.Text, total(), Int32.Parse(cboCliente.Text))) { for (int i = 0; i < dgvVentas.Rows.Count; i++) { float precio = (float)dgvVentas["Precio", i].Value; int cantidad = (int)dgvVentas["Cantidad", i].Value; int producto = Convert.ToInt16(dgvVentas["IdProducto", i].Value); if (!factura.insertarDetalle(i, precio, cantidad, producto)) { MessageBox.Show("Error al crear la factura"); return; } } MessageBox.Show("Factura realizada correctamente"); var resulta = MessageBox.Show("¿Desea insertar el tipo de pago?", "Confirmación", MessageBoxButtons.OKCancel); if (resulta == DialogResult.OK) { FrmPago pago = new FrmPago(); pago.Show(); } } else { MessageBox.Show("Error al crear la factura"); } } }