private void cmdbfRegistar_Click(object sender, EventArgs e) { int IdVenta; if (dgvRegistrarVenta.RowCount > 0) { if (ValidarClientes()) { if (chkCliente.Checked == true) { string[] RCli = { "0", txtRazonSocial.Text, cmbTipoDoc.SelectedValue.ToString(), cmbNumeroDocumento.Text, txtDirección.Text }; cliente.insActCliente(RCli); IdCliente = cliente.IdCliente(); } else { IdCliente = Convert.ToInt32(cmbNumeroDocumento.SelectedValue); } string nSerieVenta = Convert.ToString(0001000); try { string[] RVen = { IdCliente.ToString().ToString(), varpublic.idEmpleado.ToString(), DateTime.Now.ToString("dd-MM-yyyy"), "2", nSerieVenta, TotalVenta.ToString(), TotalVenta.ToString(), Convert.ToString(gananc) }; IdVenta = Venta.InsertarVenta(RVen); for (int c = 0; c <= dgvRegistrarVenta.RowCount - 1; c++) { string[] IDVen = { IdVenta.ToString(), dgvRegistrarVenta.Rows[c].Cells[0].Value.ToString(), dgvRegistrarVenta.Rows[c].Cells[3].Value.ToString(), dgvRegistrarVenta.Rows[c].Cells[4].Value.ToString(), dgvRegistrarVenta.Rows[c].Cells[5].Value.ToString() }; dventa.InsertarDetalleVenta(IDVen); producto.resStock(Convert.ToInt32(dgvRegistrarVenta.Rows[c].Cells[0].Value), Convert.ToInt32(dgvRegistrarVenta.Rows[c].Cells[6].Value)); } frmBoletaVenta frmAbout = new frmBoletaVenta(); frmAbout.ShowDialog(); producto.ProductoId(); rellenacombo(); dgvRegistrarVenta.Rows.Clear(); btnNuevo_Click(sender, e); lblTotalPagar.Text = "Total a pagar"; cmbCategoria.Focus(); lblMensaje.Text = "Info!"; } catch (System.Exception ex) { MessageBox.Show(ex.ToString()); } } } else { MessageBox.Show("No se puede grabar ingreso," + Char.ConvertFromUtf32(13) + "No existen items o superó límite máximo de items por comprobante", "Aviso"); } }