private void btnGuardarProveedor_Click(object sender, EventArgs e) { if (txtValorPagar.Text != "" && txtConcepto.Text != "" && cbFormaPago.Text != "" && txtNAutorizacion.Text != "" && cbTipo.Text != "") { string idEncabezado = ObjConsul.ObtenerValorCampo("IDEMCABEZADOCOMPRA", "TbEncabezadoyPieCompra", " WHERE SERIE1 =" + txtSerie1.Text + " AND SERIE2 =" + txtSerie2.Text + " AND NUMERO = " + txtNumero.Text + ""); EncabezadoOrdenGiro objEncabezadoOG = new EncabezadoOrdenGiro(Convert.ToInt32(txtOrdenGiro.Text), Convert.ToInt32(CmbTipoDocumento.SelectedValue), Convert.ToInt32(CmbProveedor.SelectedValue), cbTipo.Text, txtPlazo.Text, txtConcepto.Text, txtNAutorizacion.Text, txtNumero.Text, Convert.ToInt32(txtSerie1.Text), Convert.ToInt32(txtSerie2.Text), ckbRISE.Checked, ckbDeclaraSRI.Checked, ckbManual.Checked, dtpFechaDocumentacion.Value, dtpFechaContabilizacion.Value, dtpFechaOrdenGiro.Value, dtpFechaVigente.Value, Convert.ToInt32(idEncabezado), Convert.ToSingle(Funcion.reemplazarcaracter(txtValorPagar.Text)), Convert.ToSingle(Funcion.reemplazarcaracter(txtSaldo.Text)), dtpFechaRetencion.Value, dtpFechaVenceDocumento.Value, Convert.ToInt32(txtSerie1Retencion.Text), Convert.ToInt32(txtSerie2Retencion.Text), Convert.ToInt32(txtNumeroRetencion.Text), txtAutorizacionRetencion.Text, Convert.ToSingle(Funcion.reemplazarcaracter(txtTotalDebe.Text)), Convert.ToSingle(Funcion.reemplazarcaracter(txtTotalHaber.Text)), cbAutorizacionSRI.Text); string resultado = objEncabezadoOG.InsertarEncabezadoOrden(objEncabezadoOG); if (resultado == "Datos Guardados") { if (Convert.ToString(dgvDatosRetencion.Rows[0].Cells[0].Value) != "") { string valor = ObjConsul.ObtenerValorCampo("IDORDENGIRO", "TbEncabezadoOrdenGiro", " WHERE IDPROVEEDOR = " + CmbProveedor.SelectedValue + " AND SERIE1PROVEEDOR = " + Convert.ToInt32(txtSerie1.Text) + " AND SERIE2PROVEEDOR = " + Convert.ToInt32(txtSerie2.Text) + " AND NUMERODOCUMENTOPROVEEDOR = " + Convert.ToInt32(txtNumero.Text) + ""); if (valor != "") { int idEncabezadoOrdenGiro = Convert.ToInt32(valor); for (int i = 0; i < dgvDatosRetencion.RowCount - 1; i++) { DetalleOrdenGiro objDetalleOG = new DetalleOrdenGiro(idEncabezadoOrdenGiro, Convert.ToInt32(dgvDatosRetencion.Rows[i].Cells[7].Value)); objDetalleOG.InsertarDetalledoOrden(objDetalleOG); if (Convert.ToString(dgvDatosRetencion.Rows[i + 1].Cells[0].Value) == "") { break; } } } } string numeroRetencion = (Convert.ToInt32(txtNumeroRetencion.Text) + 1).ToString("D9"); ObjConsul.EjecutarSQL("UPDATE [dbo].[TbCajasTalonario] SET [DOCUMENTOACTUAL] = '" + numeroRetencion + "' WHERE SERIE1 = '" + txtSerie1Retencion.Text + "' and SERIE2 = '" + txtSerie2Retencion.Text + "' and IPESTACION = '" + bitacora.LocalIPAddress() + "' and TIPODOCUMENTO = 'RET'"); MessageBox.Show("Cliente Registrado Correctamente ", "Exito", MessageBoxButtons.OK); seriesDocumentoRetencion(); txtOrdenGiro.Text = (Convert.ToInt32(ObjConsul.ObtenerID("NUMEROORDENGIRO", "TbEncabezadoOrdenGiro", "")) + 1).ToString(); inicializar(); } else if (resultado == "Error al Registrar") { MessageBox.Show("Error al guardar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (resultado == "Existe") { MessageBox.Show("Ya Existe la orden de giro", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Ingrese todos los datos.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void Auntenticar() { try { f = null; if (txtClave.Text != "") { c = new Consultas(); //bool b = c.VerificarClave("SELECT TbUsuario.CONTRASEÑA, TbUsuario.USUARIO, TbTipousuario.TIPO, TbUsuario.IDTIPOUSUARIO from TbUsuario INNER JOIN TbTipousuario ON(TbUsuario.USUARIO = '" + Program.Usuario + "' and TbUsuario.CONTRASEÑA= '" + txtClave.Text + "')" + " AND (TbTipousuario.IDTIPOUSUARIO = '" + Program.IDTIPOUSUARIO + "' and TbTipousuario.TIPO='CAJERO')"); if (verificarMetodo == 1) { bool b = c.VerificarClave(txtClave.Text); if (b) { Program.contraseñausuarioactual = txtClave.Text; bitacora = new Bitacora("00:00:00", "Venta"); bitacora.insertarBitacora(); string numcaja = "", sucursal = "", documentoActual = ""; string IpMaquina = bitacora.LocalIPAddress(); //IPESTACION = '" + IpMaquina + "' and DataTable Dt = c.BoolDataTable("Select TIPODOCUMENTO, SERIE1,SERIE2,DOCUMENTOACTUAL,DOCUMENTOINICIAL,DOCUMENTOFINAL,AUTORIZACION,ESTACION,IPESTACION from TbCajasTalonario where IPESTACION = '" + IpMaquina + "' and ESTADO=1 ;"); if (Dt.Rows.Count > 0) { bool banderaCaja = false; for (int i = 0; i < Dt.Rows.Count; i++) { banderaCaja = true; DataRow myRows = Dt.Rows[i]; if (myRows["TIPODOCUMENTO"].ToString() == "FAC") { sucursal = myRows["SERIE1"].ToString(); numcaja = myRows["SERIE2"].ToString(); documentoActual = myRows["DOCUMENTOACTUAL"].ToString(); banderaCaja = false; Program.NumeroCaja = Convert.ToInt32(numcaja); break; //FrmPrincipal.menuMostrar.Visible = false; } } if (banderaCaja) { MessageBox.Show("Caja no registrada"); } } else { MessageBox.Show("Caja no registrada"); } //DataTable Dtparametros = c.BoolDataTable("Select PIE1,PIE2,PIE3,PIE4 from TbParametrosFactura INNER JOIN TbAutorizadosImprimir ON( TbParametrosFactura.IDPARAMETROSFACTURA=TbAutorizadosImprimir.IDPARAMETROSFACTURA AND TbParametrosFactura.IDEMPRESA= '" + Program.IDEMPRESA + "');"); DataTable Dtparametros = c.BoolDataTable("Select* from View_ParametrosFactura where IDEMPRESA = " + Program.IDEMPRESA + ";"); if (Dtparametros.Rows.Count > 0) { DataRow myRows = Dtparametros.Rows[0]; Program.piefactura = myRows["PIE1"].ToString() + "\n" + myRows["PIE2"].ToString() + "\n" + myRows["PIE3"].ToString() + "\n" + myRows["PIE4"].ToString(); Program.BoolPreimpresa = Convert.ToBoolean(myRows["PREIMPRESA"]); Program.BoolAutorizadoImprimir = Convert.ToBoolean(myRows["AUTORIZADOIMPRIMIR"]); //TAMANOENCABEZADOFACTURA-TAMANOPIEFACTURA-NUMEROITEMS Program.DatosPreimpresa = myRows["TAMANOENCABEZADOFACTURA"].ToString() + "-" + myRows["TAMANOPIEFACTURA"].ToString() + "-" + myRows["NUMEROITEMS"].ToString(); Program.IVA = myRows["IVA"].ToString(); if (Convert.ToBoolean(myRows["OBLIGADOLLEVARCONTABILIDAD"])) { Program.obligadoContabilidad = "SI"; } else { Program.obligadoContabilidad = "NO"; } } string condicion = " where CAJA = '" + numcaja + "' and SUCURSAL= '" + sucursal + "';"; int numero = c.ObtenerID("DOCUMENTOACTUAL", "TbCajasTalonario", condicion); condicion = " where IDENTIFICACION= 9999999999999"; //f.IDCLIENTEINICIO = c.ObtenerID("IDCLIENTE", "TbCliente", condicion); //f.numfact = Convert.ToInt32(documentoActual); //f.sucursal = sucursal; //f.numcaja = numcaja; this.Close(); //if (f == null || f.IsDisposed) //{ //f.ShowDialog(); //f = new FrmFactura(); // SELECT[IDCIERRECAJA] //,[TOTALBILLETES] //,[TOTALMONEDAS] //,[TOTALCHEQUES] //,[TOTALAVANCES] //,[TOTALRECAUDADO] //,[TOTALENTREGADO] //,[FECHA] //,[IDUSUARIO] //,[CAJA] if (!Program.arqueo) { if (!c.Existe("CAJA = " + Program.NumeroCaja + " AND IDUSUARIO = " + Program.IDUsuarioMenu + " AND FECHA", Funcion.reemplazarcaracterFecha(DateTime.Now.Date.ToShortDateString()), "TbCierreCaja")) { if (f == null || f.IsDisposed) { f = new FrmFactura(); f.IDCLIENTEINICIO = c.ObtenerID("IDCLIENTE", "TbCliente", condicion); f.numfact = Convert.ToInt32(documentoActual); f.sucursal = sucursal; f.numcaja = numcaja; //f.MdiParent = Program.panelPrincipalVariable; //f.BringToFront(); f.ShowDialog(); } else { f.BringToFront(); } //f.verificarMetodo = 1; //objFuncion.AddFormInPanel(f, Program.panelPrincipalVariable); f.Dock = DockStyle.Top; //FrmPrincipal.menuMostrar.Visible = false; //} } else { MessageBox.Show("Este usuario ya cerro esta caja"); } } else { MessageBox.Show("Este usuario ya cerro esta caja"); } } else { MessageBox.Show("Clave incorrecta. O quizas no tenga permiso para ingresar a esta opcion."); txtClave.Focus(); txtClave.SelectAll(); } } else { if (txtClave.Text == Program.contraseñausuarioactual) { FrmAvanse s = new FrmAvanse(); s.cajero = Program.NOMBRES + " " + Program.APELLIDOS; s.fecha = Program.FecaInicio; s.caja = "" + numcajaAvance; s.ShowDialog(); this.Close(); } else { MessageBox.Show("Clave incorrecta. O quizas no tenga permiso para ingresar a esta opcion."); } } } } catch (Exception ex) { // MessageBox.Show(""+ex.Message); } }
public FrmDevolucionVenta() { InitializeComponent(); c.seriesDocumentoRetencion(txtNumeroND, txtSerie1ND, txtSerie2ND, txtAutorizacionND, "NDEB", bitacora.LocalIPAddress()); int i = 0; for (i = 0; i < 21; i++) { DgvDetalleFact.Rows.Add(); } DgvDetalleFact.Rows[i - 1].ReadOnly = true; DgvDetalleFact.Columns[6].ReadOnly = true; DgvDetalleFact.Columns[7].ReadOnly = true; lblUsuario.Text = ""; txtTotalDevolucion.Text = "0.00"; txtTotalFactura.Text = "0.00"; }
private void tvPrincipal_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { Program.panelPrincipalVariable = this; string nombre = e.Node.Text; //-------------------------------------------------Mantenimiento---------------------------------------// //---------------------Cliente --------------------------------------// if (nombre == "Administrar Clientes") { if (FrmCliente == null || FrmCliente.IsDisposed) { FrmCliente = new FrmClientes(); FrmCliente.MdiParent = this; FrmCliente.Show(); } else { FrmCliente.BringToFront(); } } //---------------------Empleado --------------------------------------// else if (nombre == "Administrar Empleados") { if (FrmEmpleado == null || FrmEmpleado.IsDisposed) { FrmEmpleado = new FrmEmpleado(); FrmEmpleado.MdiParent = this; FrmEmpleado.Show(); FrmEmpleado.BringToFront(); } else { FrmEmpleado.BringToFront(); } } else if (nombre == "Administrar Menu") { if (FrmAsignarMenu == null || FrmAsignarMenu.IsDisposed) { FrmAsignarMenu = new FrmAsignarMenu(); FrmAsignarMenu.MdiParent = this; FrmAsignarMenu.Show(); } else { FrmAsignarMenu.BringToFront(); } } //--------------------Empresa---------------------------------------// else if (nombre == "Cajas/Talonarios") { if (FrmCajasTalonario == null || FrmCajasTalonario.IsDisposed) { FrmCajasTalonario = new FrmCajasTalonario(); FrmCajasTalonario.MdiParent = this; FrmCajasTalonario.Show(); } else { FrmCajasTalonario.BringToFront(); } } else if (nombre == "Informe Ventas") { if (FrmInformeVentas == null || FrmInformeVentas.IsDisposed) { FrmInformeVentas = new FrmInformeVentas(); FrmInformeVentas.MdiParent = this; FrmInformeVentas.Show(); } else { FrmInformeVentas.BringToFront(); } } else if (nombre == "Factura de Servicios o Gastos") { if (FrmFacturaGastos == null || FrmFacturaGastos.IsDisposed) { FrmFacturaGastos = new FrmFacturaGastos(); FrmFacturaGastos.MdiParent = this; FrmFacturaGastos.Show(); } else { FrmFacturaGastos.BringToFront(); } } else if (nombre == "Informe Compras") { if (FrmInformesCompras == null || FrmInformesCompras.IsDisposed) { FrmInformesCompras = new FrmInformesCompras(); FrmInformesCompras.MdiParent = this; FrmInformesCompras.Show(); } else { FrmInformesCompras.BringToFront(); } } else if (nombre == "Informe Retención") { if (FrmInformesRentenciones == null || FrmInformesRentenciones.IsDisposed) { FrmInformesRentenciones = new FrmInformesRentenciones(); FrmInformesRentenciones.MdiParent = this; FrmInformesRentenciones.Show(); } else { FrmInformesRentenciones.BringToFront(); } } else if (nombre == "Empresa") { if (FrmEmpresa == null || FrmEmpresa.IsDisposed) { FrmEmpresa = new FrmEmpresa(); FrmEmpresa.MdiParent = this; FrmEmpresa.Show(); } else { FrmEmpresa.BringToFront(); } } else if (nombre == "Impresion de Factura") { if (FrmParametrosFactura == null || FrmParametrosFactura.IsDisposed) { FrmParametrosFactura = new FrmParametrosFactura(); FrmParametrosFactura.MdiParent = this; FrmParametrosFactura.Show(); } else { FrmParametrosFactura.BringToFront(); } } else if (nombre == "Sucursales") { if (FrmSucursal == null || FrmSucursal.IsDisposed) { FrmSucursal = new FrmSucursal(); FrmSucursal.MdiParent = this; FrmSucursal.Show(); } else { FrmSucursal.BringToFront(); } } //--------------------Proveedores---------------------------------------// else if (nombre == "Administrar Proveedores") { if (FrmProveedor == null || FrmProveedor.IsDisposed) { FrmProveedor = new FrmProveedores(); FrmProveedor.MdiParent = this; FrmProveedor.Show(); } else { FrmProveedor.BringToFront(); } } //--------------------Usuarios---------------------------------------// else if (nombre == "Administrar Usuarios") { if (FrmUsuario == null || FrmUsuario.IsDisposed) { FrmUsuario = new FrmUsuarios(); FrmUsuario.MdiParent = this; FrmUsuario.Show(); } else { FrmUsuario.BringToFront(); } } //--------------------Inventario---------------------------------------// else if (nombre == "Productos") { if (FrmProducto == null || FrmProducto.IsDisposed) { FrmProducto = new FrmProductos(); FrmProducto.MdiParent = this; FrmProducto.Show(); } else { FrmProducto.BringToFront(); } } else if (nombre == "Categoria Producto") { if (FrmCategoriaProducto == null || FrmCategoriaProducto.IsDisposed) { FrmCategoriaProducto = new FrmCategoriaProductos(); FrmCategoriaProducto.MdiParent = this; FrmCategoriaProducto.Show(); } else { FrmCategoriaProducto.BringToFront(); } } else if (nombre == "Creacion de Bodega") { if (FrmCreacionBodega == null || FrmCreacionBodega.IsDisposed) { FrmCreacionBodega = new FrmCreacionBodega(); FrmCreacionBodega.MdiParent = this; FrmCreacionBodega.Show(); } else { FrmCreacionBodega.BringToFront(); } } else if (nombre == "Combo de Productos") { if (FrmComboProducto == null || FrmComboProducto.IsDisposed) { FrmComboProducto = new FrmComboProductos(); FrmComboProducto.MdiParent = this; FrmComboProducto.Show(); } else { FrmCreacionBodega.BringToFront(); } } else if (nombre == "Asignacion de Producto por Bodega") { if (FrmAsignacionProductoBodega == null || FrmAsignacionProductoBodega.IsDisposed) { FrmAsignacionProductoBodega = new FrmAsignacionProductoBodega(); FrmAsignacionProductoBodega.MdiParent = this; FrmAsignacionProductoBodega.Show(); } else { FrmAsignacionProductoBodega.BringToFront(); } } //-------------------------------------------------Transacciones---------------------------------------// else if (nombre == "Ventas") { if (!Program.FormularioVentaAbierto) { if (FrmClaveUsuario == null || FrmClaveUsuario.IsDisposed) { FrmClaveUsuario = new FrmClaveUsuario(); FrmClaveUsuario.verificarMetodo = 1; FrmClaveUsuario.MdiParent = this; FrmClaveUsuario.Show(); } else { FrmClaveUsuario.BringToFront(); } } } else if (nombre == "Compras") { if (objConsulta.ObtenerValorCampo("IDPROVEEDOR", "TbProveedor", "") != "" && objConsulta.ObtenerValorCampo("IDSUCURSAL", "TbSucursal", "") != "" && objConsulta.ObtenerValorCampo("IDPARAMETROSFACTURA", "TbParametrosFactura", "") != "") { if (FrmCompra == null || FrmCompra.IsDisposed) { FrmCompra = new FrmCompra(); FrmCompra.MdiParent = this; FrmCompra.Show(); } else { FrmCompra.BringToFront(); } } else { MessageBox.Show("Para realizar un registro de compra debe de tener registrado lo siguiente:\n*Al menos un proveedor.\n*Al menos una sucursal.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else if (nombre == "Devolución en Compras") { if (FrmDevolucionCompra == null || FrmDevolucionCompra.IsDisposed) { FrmDevolucionCompra = new FrmDevolucionCompra(); FrmDevolucionCompra.MdiParent = this; FrmDevolucionCompra.Show(); } else { FrmDevolucionCompra.BringToFront(); } } else if (nombre == "Orden de Giro") { string IpMaquina = bitacora.LocalIPAddress(); DataTable Dt = objConsulta.BoolDataTable("Select TIPODOCUMENTO, SERIE1,SERIE2,DOCUMENTOACTUAL,DOCUMENTOINICIAL,DOCUMENTOFINAL,AUTORIZACION,ESTACION,IPESTACION from TbCajasTalonario where IPESTACION = '" + IpMaquina + "' and ESTADO=1;"); bool banderaCaja = false; if (Dt.Rows.Count > 0) { for (int i = 0; i < Dt.Rows.Count; i++) { banderaCaja = true; DataRow myRows = Dt.Rows[i]; if (myRows["TIPODOCUMENTO"].ToString() == "RET") { banderaCaja = false; if (FrmOrdenDeGiro == null || FrmOrdenDeGiro.IsDisposed) { FrmOrdenDeGiro = new FrmOrdenDeGiro(); FrmOrdenDeGiro.MdiParent = this; FrmOrdenDeGiro.Show(); break; } else { FrmOrdenDeGiro.BringToFront(); } } } if (banderaCaja) { MessageBox.Show("Caja no registrada"); } } else { MessageBox.Show("Caja no registrada"); } } else if (nombre == "Devolución en Venta") { string IpMaquina = bitacora.LocalIPAddress(); DataTable Dt = objConsulta.BoolDataTable("Select TIPODOCUMENTO, SERIE1,SERIE2,DOCUMENTOACTUAL,DOCUMENTOINICIAL,DOCUMENTOFINAL,AUTORIZACION,ESTACION,IPESTACION from TbCajasTalonario where IPESTACION = '" + IpMaquina + "' and ESTADO=1;"); bool banderaCaja = false; if (Dt.Rows.Count > 0) { for (int i = 0; i < Dt.Rows.Count; i++) { banderaCaja = true; DataRow myRows = Dt.Rows[i]; if (myRows["TIPODOCUMENTO"].ToString() == "NDEB") { banderaCaja = false; if (FrmDevolucionVenta == null || FrmDevolucionVenta.IsDisposed) { FrmDevolucionVenta = new FrmDevolucionVenta(); FrmDevolucionVenta.MdiParent = this; FrmDevolucionVenta.Show(); break; } else { FrmDevolucionVenta.BringToFront(); } } } if (banderaCaja) { MessageBox.Show("Caja no registrada"); } } else { MessageBox.Show("Caja no registrada"); } } else if (nombre == "Kardex") { if (FrmKardex == null || FrmKardex.IsDisposed) { FrmKardex = new FrmKardex(); FrmKardex.MdiParent = this; FrmKardex.Show(); } else { FrmKardex.BringToFront(); } } else if (nombre == "Declaración SRI") { if (FrmDeclaracionSRI == null || FrmDeclaracionSRI.IsDisposed) { FrmDeclaracionSRI = new FrmDeclaracionSRI(); FrmDeclaracionSRI.MdiParent = this; FrmDeclaracionSRI.Show(); } else { FrmDeclaracionSRI.BringToFront(); } } else if (nombre == "Comprobantes") { if (FrmComprobantesSri == null || FrmComprobantesSri.IsDisposed) { FrmComprobantesSri = new FrmComprobantesSri(); FrmComprobantesSri.MdiParent = this; FrmComprobantesSri.Show(); } else { FrmComprobantesSri.BringToFront(); } } else if (nombre == "Informe Caja") { if (FrmInformesCajas == null || FrmInformesCajas.IsDisposed) { FrmInformesCajas = new FrmInformesCajas(); FrmInformesCajas.MdiParent = this; FrmInformesCajas.Show(); } else { FrmInformesCajas.BringToFront(); } } else if (nombre == "ATS") { if (Formats == null || Formats.IsDisposed) { Formats = new FormAts(); Formats.MdiParent = this; Formats.Show(); } else { Formats.BringToFront(); } } else if (nombre == "Informe Nota de Crédito") { if (FrmInformeNotaCredito == null || FrmInformeNotaCredito.IsDisposed) { FrmInformeNotaCredito = new FrmInformeNotaCredito(); FrmInformeNotaCredito.MdiParent = this; FrmInformeNotaCredito.Show(); } else { FrmInformeNotaCredito.BringToFront(); } } else if (nombre == "Administrar Promociones") { if (FrmAdministrarPromocion == null || FrmAdministrarPromocion.IsDisposed) { FrmAdministrarPromocion = new FrmAdministrarPromociones(); FrmAdministrarPromocion.MdiParent = this; FrmAdministrarPromocion.Show(); } else { FrmAdministrarPromocion.BringToFront(); } } else if (nombre == "Cuentas por Pagar") { if (FrmCuentasPorPagar == null || FrmCuentasPorPagar.IsDisposed) { FrmCuentasPorPagar = new FrmCuentasPorPagar(); FrmCuentasPorPagar.MdiParent = this; FrmCuentasPorPagar.Show(); } else { FrmCuentasPorPagar.BringToFront(); } } }
private void BtnGuardar_Click(object sender, EventArgs e) { bool banderaCorrecto = false; if (txtTotalDevolucion.Text != "") { if (MessageBox.Show("¿Desea Gaurdar la Nota de Credito?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (txtSerie1.Text != "" && txtSerie2.Text != "" && txtNumero.Text != "") { objENC = new EncabezadoNotaCredito(txtSerie1NC.Text, txtSerie2NC.Text, txtNumeroNC.Text, encabezadoCompra, Convert.ToSingle(Funcion.reemplazarcaracterViceversa(txtTotalDevolucion.Text)), sumasubcero, sumasubiva, ivatotal); string resultado = objENC.InsertarEncabezadoNC(objENC); if (resultado == "Datos Guardados") { string idEncabezadoNC = objConsultas.ObtenerValorCampo("IDENCABEZADONOTACREDITO", "TbEncabezadoNotaCredito", " where IDENCABEZADOCOMPRA = " + encabezadoCompra + ""); for (int i = 0; i < dgvProductosDevolucion.RowCount - 1; i++) { objDNC = new DetalleNotaCredito(Convert.ToInt32(idEncabezadoNC), Convert.ToInt32(dgvProductosDevolucion.Rows[i].Cells[10].Value), Convert.ToString(dgvProductosDevolucion.Rows[i].Cells[0].Value)); if (Convert.ToString(dgvProductosDevolucion.Rows[i].Cells[10].Value) != "") { string resultadoDetalle = objDNC.InsertarDetalleNC(objDNC); if (resultado == "Datos Guardados") { banderaCorrecto = true; } else if (resultado == "Error al Registrar") { banderaCorrecto = false; break; } if (Convert.ToString(dgvProductosDevolucion.Rows[i + 1].Cells[0].Value) == "") { break; } } } if (!banderaCorrecto) { MessageBox.Show("Error al guardar la Nota de Crédito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); //string idEncabezadoNC = objConsultas.ObtenerValorCampo("IDENCABEZADONOTACREDITO", "TbEncabezadoNotaCredito", " where IDENCABEZADOCOMPRA = " + encabezadoCompra + ""); objConsultas.EjecutarSQL("DELETE FROM [dbo].[TbEncabezadoNotaCredito] WHERE IDENCABEZADOCOMPRA = " + encabezadoCompra + ""); objConsultas.EjecutarSQL("DELETE FROM [dbo].[TbDetalleNotaCredito] WHERE IDENCABEZADONOTACREDITO = " + idEncabezadoNC + ""); inicializar(); } else { MessageBox.Show("Guardada correctamente la Nota de Crédito"); string numeroNC = (Convert.ToInt32(txtNumeroNC.Text) + 1).ToString("D9"); objConsultas.EjecutarSQL("UPDATE [dbo].[TbCajasTalonario] SET [DOCUMENTOACTUAL] = '" + numeroNC + "' WHERE SERIE1 = '" + txtSerie1NC.Text + "' and SERIE2 = '" + txtSerie2NC.Text + "' and IPESTACION = '" + bitacora.LocalIPAddress() + "' and TIPODOCUMENTO = 'NCRE'"); inicializar(); } } else if (resultado == "Error al Registrar") { MessageBox.Show("Error al guardar la Nota de Crédito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); objConsultas.EjecutarSQL("DELETE FROM [dbo].[TbEncabezadoNotaCredito] WHERE IDENCABEZADOCOMPRA = " + encabezadoCompra + ""); } else if (resultado == "Existe") { MessageBox.Show("Ya existe la Nota de Crédito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } else { MessageBox.Show("No se a realizado ninguna devolución", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }