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); }
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 void Modificar() { //base.Modificar(); string valorUnico; DataRow MyFila; FormAmortizacionR frm = new FormAmortizacionR(); int index = 0; List <DataDB_ELR_NET.Parametro> parms = new List <DataDB_ELR_NET.Parametro>(); int spReturn = 0; string temporalId = ""; try { this.Cursor = Cursors.WaitCursor; index = dtgData.CurrentRow.Index; valorUnico = dtgData["unico", index].Value.ToString(); MyFila = MyData.Select("Unico = '" + valorUnico + "'")[0]; //Ejecutamos el SP PARA Cargar a Temporal temporalId = objUtil.GetTemporalID(); parms.Add(new DataDB_ELR_NET.Parametro("Id", valorUnico)); parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); parms.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario)); objDB.iniciarTransaccion(); spReturn = objDB.EjecutarSP("SP_TEMPORAL_AMORTIZACION", parms); if (spReturn < 0) { MostrarErrorTemporal(temporalId); } else { objDB.confirmarTransaccion(); frm.cajaId = 0; frm.nombreUsuario = nombreUsuario; frm.EsConTemporal = true; frm.temporalID = temporalId; frm.EMPRESA_ID = empresaID; frm.OFICINA_ID = oficinaID; frm.VALOR_ID = MyFila["Identificador_Id"].ToString(); frm.ValorParmTipo = MyFila["Tipo"].ToString(); frm.drRegistroSel = MyFila; frm.EnEjecusion = true; frm.ShowDialog(); if (frm.lOK) { GetData(); } } } catch (Exception ex) { objDB.cancelarTransaccion(); objUtil.MostrarMensajeError(ex.Message); } finally { this.Cursor = Cursors.Default; MyFila = null; frm.Dispose(); } }