private void PicGuardar_Click(object sender, EventArgs e) { if (dgvCompra.Rows.Count == 0 || cbTipoPago.SelectedIndex == -1) { MessageBox.Show("INGRESE PRODUCTOS/seleccione metodo de pago"); return; } else { if (MessageBox.Show("¿Registrar Venta?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { bool comprobar2 = false; Cls_E_Boleta objEBoleta = new Cls_E_Boleta(); Cls_E_DetalleBoleta objEDetalleBoelta = new Cls_E_DetalleBoleta(); Cls_N_Compras objN = new Cls_N_Compras(); objEBoleta.Serie = lblSerie.Text; objEBoleta.Numero = lblNumeroBoleta.Text; objEBoleta.Estado = "1"; objEBoleta.Cliente = lblProveedor.Text; objEBoleta.Empleado = lblDNIEMP.Text; objEBoleta.Fecha = Convert.ToDateTime(DateTime.Now.ToShortDateString()); objEBoleta.Subtotal = double.Parse(txtSubTotal.Text); objEBoleta.Igv = double.Parse(txtIgv.Text); objEBoleta.Total = double.Parse(txtTotal.Text); objEBoleta.Tipopago = cbTipoPago.SelectedItem.ToString(); bool comprobar = objN.MtdAgregarABoleta(objEBoleta); foreach (DataGridViewRow fila in dgvCompra.Rows) { objEDetalleBoelta.Serie = lblSerie.Text; objEDetalleBoelta.Numero = lblNumeroBoleta.Text; objEDetalleBoelta.Codigo = int.Parse(fila.Cells[0].Value.ToString()); objEDetalleBoelta.Cantidad = int.Parse(fila.Cells[1].Value.ToString()); objEDetalleBoelta.Importe = double.Parse(fila.Cells[2].Value.ToString()); objEDetalleBoelta.Precio_unitario = double.Parse(fila.Cells[3].Value.ToString()); comprobar2 = objN.MtdAgregarDetalleBoleta(objEDetalleBoelta); } if (comprobar == true && comprobar2 == true) { int cantidad = 0; foreach (DataGridViewRow fila in dgvCompra.Rows) { Cls_E_Producto objE = new Cls_E_Producto(); objE.Idproducto = int.Parse(fila.Cells[0].Value.ToString()); foreach (DataRow filas in productos.Rows) { if (filas[0].ToString() == fila.Cells[0].Value.ToString()) { cantidad = int.Parse(filas[4].ToString()); break; } } objE.Cantidad = cantidad + int.Parse(fila.Cells[1].Value.ToString()); objN.MtdIncrementarProductos(objE); } MessageBox.Show("Compra Registrada"); cbProveedor.Enabled = true; boleta.Rows.Clear(); boleta = objN.MtdListarBoletas(); int numeroboletas = boleta.Rows.Count; lblNumeroBoleta.Text = objN.MtdCalcularNumeroBoleta(numeroboletas); dgvCompra.Rows.Clear(); cbProductos.SelectedIndex = -1; cbProveedor.SelectedIndex = -1; txtCantidadProducto.Clear(); txtPrecioUnitario.Clear(); lblProducto.Text = ""; lblProveedor.Text = ""; txtIgv.Clear(); txtSubTotal.Clear(); txtTotal.Clear(); txtMonedaEnLEtras.Clear(); } else { MessageBox.Show("Ingrese datos validos"); } } } }