public override int GrabarDatos() { int resultado = -1; FormAmortizacionR frm = null; ELRLogicaNegocio.Prestamos objPrestamo = null; DataRow MyFila = null; string cedulaRNC = ""; int entidadId = 0; string amortAutom = ""; string valorVariable = ""; bool noAmortizacion = false; try { if (drCliente != null) { cedulaRNC = drCliente["CedulaRNC"].ToString(); entidadId = objUtil.GetAsInt("Entidad_Id", drCliente); tipoNCF = objUtil.GetAsInt("Tipo_NCF", drCliente); direccion = objUtil.GetAsString("Direccion", drCliente); PermiteACredito = objUtil.GetAsBoolean("EsCreditoDisponible", drCliente); } SetValorEncabezado("Entidad_Id", entidadId); SetValorEncabezado("CedulaRNC", cedulaRNC); SetValorEncabezado("Tipo_NCF", tipoNCF); SetValorEncabezado("Telefonos", telefonos.Trim()); SetValorEncabezado("Direccion", direccion); resultado = base.GrabarDatos(); //MOSTRAMOS EL FORMULARIO PARA REALIZAR AMORTIZACION if ((resultado > 0) && (aCredito > 0)) { //SI SE VA A AMORTIZAR LA FACTURA DE FORMA AUTOMATICO amortAutom = objUtil.GetValorVariable("AMORTIZA_FACTURA_AUTOMATICA", DTVariablesSYS, "0").ToUpper(); valorVariable = objUtil.GetValorVariable("NO_REQUIERE_AMORTIZACION", DTVariablesSYS, "0").ToUpper(); noAmortizacion = (valorVariable == "1") || (valorVariable == "TRUE"); if (noAmortizacion == true) { amortAutom = "NO APLICA"; } if ((amortAutom == "1") || (amortAutom == "TRUE")) { objPrestamo = new ELRLogicaNegocio.Prestamos(); MyFila = objPrestamo.GetDocumentoPorAmortizar(objDB, resultado, "VC"); frm = new FormAmortizacionR(); frm.cajaId = 0; frm.nombreUsuario = nombreUsuario; frm.EsConTemporal = true; frm.VALOR_ID = resultado.ToString(); frm.EMPRESA_ID = EMPRESA_ID; frm.OFICINA_ID = OFICINA_ID; frm.ValorParmTipo = "VC"; frm.drRegistroSel = MyFila; frm.EnEjecusion = true; frm.ShowDialog(); } } if (resultado > 0) { drCliente = null; GetEntidad("1"); lblMontoDevolucion.Text = "0.00"; lblAPagar.Text = "0.00"; } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message, "ERROR AL CARGAR AMORTIZACION"); } finally { if (frm != null) { frm.Dispose(); } MyFila = null; objPrestamo = null; } return(resultado); }
public override int GrabarDatos() { int resultado = -1; FormAmortizacionR frm = null; ELRLogicaNegocio.Prestamos objPrestamo = null; DataRow MyFila = null; string amortAutom = ""; string valorVariable = ""; bool noAmortizacion = false; try { this.PermiteACredito = true; resultado = base.GrabarDatos(); //MOSTRAMOS EL FORMULARIO PARA REALIZAR AMORTIZACION if ((resultado > 0) && (aCredito > 0)) { //SI SE VA A AMORTIZAR LA FACTURA DE FORMA AUTOMATICO amortAutom = objUtil.GetValorVariable("AMORTIZA_FACTURA_AUTOMATICA", DTVariablesSYS, "0").ToUpper(); valorVariable = objUtil.GetValorVariable("NO_REQUIERE_AMORTIZACION", DTVariablesSYS, "0").ToUpper(); noAmortizacion = (valorVariable == "1") || (valorVariable == "TRUE"); if (noAmortizacion == true) { amortAutom = "NO APLICA"; } if ((amortAutom == "1") || (amortAutom == "TRUE")) { objPrestamo = new ELRLogicaNegocio.Prestamos(); MyFila = objPrestamo.GetDocumentoPorAmortizar(objDB, resultado, "VC"); frm = new FormAmortizacionR(); frm.cajaId = 0; frm.nombreUsuario = nombreUsuario; frm.EsConTemporal = true; frm.VALOR_ID = resultado.ToString(); frm.EMPRESA_ID = EMPRESA_ID; frm.OFICINA_ID = OFICINA_ID; frm.ValorParmTipo = "VC"; frm.drRegistroSel = MyFila; frm.EnEjecusion = true; frm.ShowDialog(); } } if (resultado > 0) { drCliente = null; drProducto = null; txtVendedorId.Text = "0"; txtVendedorNombre.Text = ""; lblMonto.Text = "0.00"; lblProdDescripcion.Text = @"NOMBRE/DESCRIPCION ITEM VENTA"; lblProdDescripcion.BackColor = SystemColors.Control; txtVendedorId.Focus(); } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message, "ERROR AL CARGAR AMORTIZACION"); } finally { if (frm != null) { frm.Dispose(); } MyFila = null; objPrestamo = null; } return(resultado); }