Example #1
0
        private void btnSelTransDepo_Click(object sender, EventArgs e)
        {
            try
            {
                Task.Factory.StartNew(() =>
                {
                    InversionBE oInversionBE = new InversionBE();
                    RescisionBE oRescisionBE = new RescisionBE();

                    oRescisionBE = oRescisionBL.getRescision(txtBusqueda.Text);
                    oInversionBE = oInversionBL.getInversion(oRescisionBE.idInversion, Util.General.GetFechaGlobal);
                    DialogResult result;
                    busqueda.frmBusquedaTransfXAplicar frm = new busqueda.frmBusquedaTransfXAplicar();
                    frm.frmParentName = this.Name;
                    frm.Evento        = GetEnum.Eventos.search;
                    //frm.lstSocioBancoBESel = lstSocioBancoBE;
                    frm._entFinancieraID = oInversionBE.idEntidadFinanciera;
                    frm._valorMonedaID   = Convert.ToString(oInversionBE.idMoneda);
                    //frm.listSocioBancos();
                    this.Invoke((MethodInvoker) delegate
                    {
                        result = frm.ShowDialog(this);
                        if (result == System.Windows.Forms.DialogResult.OK)
                        {
                            listSocioBancos(frm.lstSocioBancoBESel);
                        }
                    });
                });
            }
            catch (Exception ex)
            {
                ucMsgBox1.ShowMessageError("Error al cargar transferencias a seleccionar - Error: " + ex.Message);
            }
        }
Example #2
0
        public static InversionBE getProceso(IDataReader dr)
        {
            InversionBE oInversionBE = new InversionBE();

            if (!dr.IsDBNull(dr.GetOrdinal("idProceso")))
            {
                oInversionBE.idProceso = dr.GetString(dr.GetOrdinal("idProceso"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("fechaProceso")))
            {
                oInversionBE.fechaProceso = dr.GetDateTime(dr.GetOrdinal("fechaProceso"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("anio")))
            {
                oInversionBE.anio = dr.GetInt32(dr.GetOrdinal("anio"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("mes")))
            {
                oInversionBE.mes = dr.GetInt32(dr.GetOrdinal("mes"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("cantInversiones")))
            {
                oInversionBE.cantInversiones = dr.GetInt32(dr.GetOrdinal("cantInversiones"));
            }

            return(oInversionBE);
        }
        public InversionBE getInversion(string idInversion, DateTime fechaGlobal)
        {
            InversionBE oInversionBE = null;
            IDataReader dr           = null;

            try
            {
                using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspGetInversion))
                {
                    //cmd.CommandTimeout = 0;
                    dbAdeudosInversiones.AddInParameter(cmd, "idInversion", DbType.String, idInversion);
                    dbAdeudosInversiones.AddInParameter(cmd, "fechaGlobal", DbType.DateTime, fechaGlobal);

                    dr = dbAdeudosInversiones.ExecuteReader(cmd);

                    while (dr.Read())
                    {
                        oInversionBE = InversionP.getInversion(dr);
                    }
                }
            }
            catch (Exception)
            {
                if (dr != null && !dr.IsClosed)
                {
                    dr.Close();
                }
                throw;
            }

            return(oInversionBE);
        }
 public void updateInversion(InversionBE pInversionBE)
 {
     using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspUpdateInversion))
     {
         //cmd.CommandTimeout = 0;
         dbAdeudosInversiones.AddInParameter(cmd, "nroCertificado", DbType.String, pInversionBE.nroCertificado);
         dbAdeudosInversiones.AddInParameter(cmd, "idInversion", DbType.String, pInversionBE.idInversion);
         dbAdeudosInversiones.AddInParameter(cmd, "idTipoInversion", DbType.String, pInversionBE.idTipoInversion);
         dbAdeudosInversiones.AddInParameter(cmd, "idTipoEntidadFinanciera", DbType.Int32, pInversionBE.idTipoEntidadFinanciera);
         dbAdeudosInversiones.AddInParameter(cmd, "idEntidadFinanciera", DbType.String, pInversionBE.idEntidadFinanciera);
         dbAdeudosInversiones.AddInParameter(cmd, "idMoneda", DbType.Int32, pInversionBE.idMoneda);
         dbAdeudosInversiones.AddInParameter(cmd, "importe", DbType.Decimal, pInversionBE.importe);
         dbAdeudosInversiones.AddInParameter(cmd, "tasa", DbType.Decimal, pInversionBE.tasa);
         dbAdeudosInversiones.AddInParameter(cmd, "plazo", DbType.Int32, pInversionBE.plazo);
         dbAdeudosInversiones.AddInParameter(cmd, "fechaInicio", DbType.DateTime, pInversionBE.fechaInicio);
         dbAdeudosInversiones.AddInParameter(cmd, "fechaVencimiento", DbType.DateTime, pInversionBE.fechaVencimiento);
         dbAdeudosInversiones.AddInParameter(cmd, "tasaRescision", DbType.Decimal, pInversionBE.tasaRescision);
         dbAdeudosInversiones.AddInParameter(cmd, "plazoRescision", DbType.Int32, pInversionBE.plazoRescision);
         dbAdeudosInversiones.AddInParameter(cmd, "diasAvisoVencimiento", DbType.Int32, pInversionBE.diasAvisoVencimiento);
         dbAdeudosInversiones.AddInParameter(cmd, "observaciones", DbType.String, pInversionBE.observaciones);
         dbAdeudosInversiones.AddInParameter(cmd, "idEstado", DbType.String, pInversionBE.idEstado);
         dbAdeudosInversiones.AddInParameter(cmd, "usuUltActualizacion", DbType.String, pInversionBE.usuUltActualizacion);
         dbAdeudosInversiones.AddInParameter(cmd, "fechaUltActualizacion", DbType.DateTime, pInversionBE.fechaUltActualizacion);
         dbAdeudosInversiones.ExecuteNonQuery(cmd);
     }
 }
Example #5
0
        private void cargarInversionModal()
        {
            InversionBE  oInversionBE = new InversionBE();
            DialogResult result;

            this.Invoke((MethodInvoker) delegate
            {
                busqueda.frmBusquedaRescision frm = new busqueda.frmBusquedaRescision();

                frm.frmParentName = this.Name;
                frm.Estado        = EstadoInversion.Registrado;
                frm.mode          = frmBase.frmBusquedaBase.Mode.modal;

                if (tipo == TipoOperacionAdeInv.inversion)
                {
                    frm.tipoBusqueda = frmBase.frmBusquedaBase.TipoBusqueda.inversion;
                }
                else
                {
                    frm.tipoBusqueda = frmBase.frmBusquedaBase.TipoBusqueda.adeudo;
                }

                result = frm.ShowDialog(this);
                if (result == System.Windows.Forms.DialogResult.OK)
                {
                    idRescision = frm.idRescision;
                    cargarRescision(idRescision);
                }
                frm.Close();
                frm.Dispose();
            });
        }
Example #6
0
        public void listInversion()
        {
            List <InversionBE> lstInversionBE = new List <InversionBE>();
            InversionBE        oInversionBE   = null;

            this.Invoke((MethodInvoker) delegate
            {
                if (!string.IsNullOrEmpty(txtCodigo.Text))
                {
                    txtCodigo.Text = txtCodigo.Text.PadLeft(10, '0');
                }

                oInversionBE = new InversionBE()
                {
                    idInversion             = txtCodigo.Text,
                    idTipoInversion         = cboTipoInversion.SelectedValue.ToString(),
                    idTipoEntidadFinanciera = Convert.ToInt32(cboTipoEntidadFinanciera.SelectedValue),
                    idEntidadFinanciera     = Convert.ToString(cboBanco.SelectedValue),
                    idMoneda    = Convert.ToInt32(cboMoneda.SelectedValue),
                    idEstado    = Convert.ToString(cboEstado.SelectedValue),
                    fechaGlobal = Util.General.GetFechaGlobal
                };

                if (chkFiltroFecha.Checked)
                {
                    if (cboTipoFecha.SelectedIndex == Convert.ToInt32(TipoFecha.fechaInicio))
                    {
                        if (!string.IsNullOrEmpty(dtpInicio.Text))
                        {
                            oInversionBE.iniciofechaInicio = Convert.ToDateTime(dtpInicio.Text);
                        }
                        if (!string.IsNullOrEmpty(dtpFin.Text))
                        {
                            oInversionBE.finfechaInicio = Convert.ToDateTime(dtpFin.Text);
                        }
                    }
                    else
                    {
                        if (!string.IsNullOrEmpty(dtpInicio.Text))
                        {
                            oInversionBE.iniciofechaVencimiento = Convert.ToDateTime(dtpInicio.Text);
                        }
                        if (!string.IsNullOrEmpty(dtpFin.Text))
                        {
                            oInversionBE.finfechaVencimiento = Convert.ToDateTime(dtpFin.Text);
                        }
                    }
                }

                lstInversionBE = oInversionBL.listInversion(oInversionBE);

                this.Invoke((MethodInvoker) delegate
                {
                    dgvInversion.DataSource = lstInversionBE;
                });
            });
        }
Example #7
0
        private void actualizarFechaRescision(string pIdInversion)
        {
            if (!isLoad)
            {
                this.Invoke((MethodInvoker) delegate
                {
                    double interes = 0;
                    double porcen  = 0;
                    double tasa    = 0;

                    double interesCerrado = 0;
                    double porcenCerrado  = 0;
                    double tasaCerrada    = 0;

                    double interesSinCastigo = 0;
                    double porcenSinCastigo  = 0;
                    double tasaSinCastigo    = 0;

                    dtpFechaRescision.Value  = Util.General.GetFechaGlobal;
                    InversionBE oInversionBE = new InversionBE();
                    oInversionBE             = oInversionBL.getInversion(pIdInversion, Util.General.GetFechaGlobal);

                    if (oInversionBE.transcurrido >= oInversionBE.plazo)
                    {
                        txtTasaRescision.Text = txtTasaInversion.Text;
                    }

                    double importe = Convert.ToDouble(txtImporteInversion.Text);
                    int dias       = (oInversionBE.transcurrido < oInversionBE.plazo ? oInversionBE.transcurrido : oInversionBE.plazo);
                    double poten   = Convert.ToDouble((Convert.ToDouble(dias) / Convert.ToDouble(360)));

                    tasa    = Convert.ToDouble(txtTasaRescision.Text);
                    porcen  = Convert.ToDouble((tasa / Convert.ToDouble(100)) + 1);
                    interes = Convert.ToDouble(((Math.Pow(porcen, poten) - 1) * importe));

                    tasaSinCastigo    = Convert.ToDouble(txtTasaInversion.Text);
                    porcenSinCastigo  = Convert.ToDouble((tasaSinCastigo / Convert.ToDouble(100)) + 1);
                    interesSinCastigo = Convert.ToDouble(((Math.Pow(porcenSinCastigo, poten) - 1) * importe));

                    if (!string.IsNullOrEmpty(txtTasaCerrada.Text))
                    {
                        tasaCerrada    = Convert.ToDouble(txtTasaCerrada.Text);
                        porcenCerrado  = Convert.ToDouble((tasaCerrada / Convert.ToDouble(100)) + 1);
                        interesCerrado = Convert.ToDouble(((Math.Pow(porcenCerrado, poten) - 1) * importe));
                    }

                    double itf = ((interesCerrado == 0 ? interes : interesCerrado) + importe) * (0.005 / 100);
                    txtInteresRescision.Text = interes.ToString("N");
                    txtInteresCerrado.Text   = interesCerrado.ToString("N");
                    txtDiferencia.Text       = ((interesCerrado == 0 ? interes : interesCerrado) - interesSinCastigo).ToString("N");
                    txtTotalCobrar.Text      = ((interesCerrado == 0 ? interes : interesCerrado) + importe - itf).ToString("N");
                    txtITF.Text = itf.ToString("N");

                    //txtDiferencia.Text = ((Convert.ToDouble(txtImporteInversion.Text) * (Convert.ToDouble(txtTasaInversion.Text) / 100)) - Convert.ToDouble(txtInteresRescision.Text)).ToString("N");
                });
            }
        }
Example #8
0
        private void saveInversiones()
        {
            InversionBE oInversionBE = new InversionBE();

            this.Invoke((MethodInvoker) delegate
            {
                oInversionBE.nroCertificado          = Convert.ToString(txtNroCertificado.Text);
                oInversionBE.idTipoInversion         = Convert.ToString(cboTipoAdeudo.SelectedValue);
                oInversionBE.idTipoEntidadFinanciera = Convert.ToInt32(cboTipoEntidadFinanciera.SelectedValue);
                oInversionBE.idEntidadFinanciera     = cboBanco.SelectedValue.ToString();
                oInversionBE.idMoneda             = Convert.ToInt32(cboMoneda.SelectedValue);
                oInversionBE.importe              = Convert.ToDecimal(txtImporte.Text);
                oInversionBE.tasa                 = Convert.ToDecimal(txtTasa.Text);
                oInversionBE.plazo                = Convert.ToInt32(cboPlazo.Text);
                oInversionBE.fechaInicio          = dtFechaInicio.Value;
                oInversionBE.fechaVencimiento     = dtFechaVencimiento.Value;
                oInversionBE.tasaRescision        = Convert.ToDecimal(txtTasaCancelacion.Text);
                oInversionBE.plazoRescision       = Convert.ToInt32(cboPlazoCancelacion.Text);
                oInversionBE.diasAvisoVencimiento = 0; //Convert.ToInt32(txtDiasAvisioVencimiento.Text);
                oInversionBE.observaciones        = txtObservaciones.Text;
                oInversionBE.idEstado             = Util.EstadoInversion.Registrado;
            });

            switch (Evento)
            {
            case GetEnum.Eventos.insert:
                oInversionBE.usuCreacion   = General.GetCodigoUsuario;
                oInversionBE.fechaCreacion = Util.General.GetFechaGlobal;
                idInversion = oInversionBL.insertInversion(oInversionBE);
                break;

            case GetEnum.Eventos.edit:
                oInversionBE.idInversion           = idInversion;
                oInversionBE.usuUltActualizacion   = General.GetCodigoUsuario;
                oInversionBE.fechaUltActualizacion = Util.General.GetFechaGlobal;
                oInversionBL.updateInversion(oInversionBE);
                break;

            case GetEnum.Eventos.delete:
                oInversionBE.usuUltActualizacion   = General.GetCodigoUsuario;
                oInversionBE.fechaUltActualizacion = Util.General.GetFechaGlobal;
                oInversionBE.idEstado = Util.EstadoInversion.Vigente;
                oInversionBL.updateInversion(oInversionBE);
                break;

            default:
                break;
            }

            this.Invoke((MethodInvoker) delegate
            {
                txtIdInversion.Text = idInversion;
            });
        }
Example #9
0
        private void extornarInversion(string pIdInversion)
        {
            InversionBE oInversionBE = new InversionBE();

            oInversionBE = oInversionBL.getInversion(pIdInversion, Util.General.GetFechaGlobal);

            oInversionBE.usuUltActualizacion   = General.GetCodigoUsuario;
            oInversionBE.fechaUltActualizacion = Util.General.GetFechaGlobal;
            oInversionBE.idEstado = Util.EstadoInversion.Registrado;

            oInversionBL.updateInversion(oInversionBE);
        }
Example #10
0
        private void cargarInversion(string idInversion)
        {
            InversionBE oInversionBE = new InversionBE();

            if (oInversionBE != null)
            {
                this.Invoke((MethodInvoker) delegate
                {
                    txtBusqueda.Text = idInversion;
                    oInversionBE     = oInversionBL.getInversion(txtBusqueda.Text, Util.General.GetFechaGlobal);

                    txtNroCertificado.Text                 = oInversionBE.nroCertificado;
                    cboTipoInversion.SelectedValue         = oInversionBE.idTipoInversion;
                    cboTipoEntidadFinanciera.SelectedValue = oInversionBE.idTipoEntidadFinanciera;
                    cboBanco.SelectedValue                 = oInversionBE.idEntidadFinanciera;
                    cboMoneda.SelectedValue                = oInversionBE.idMoneda;
                    txtImporteInversion.Text               = oInversionBE.importe.ToString("N");
                    txtTasaInversion.Text    = oInversionBE.tasa.ToString("N");
                    dtFechaInicio.Value      = oInversionBE.fechaInicio;
                    dtFechaVencimiento.Value = oInversionBE.fechaVencimiento;
                    cboPlazo.SelectedValue   = oInversionBE.plazo;

                    txtTasaRescision.Text = oInversionBE.tasaRescision.ToString("N");
                    //txtPlazoRescision.Text = oInversionBE.plazoRescision.ToString();
                    txtImporteRescision.Text = oInversionBE.importe.ToString("N");
                    txtInteresRescision.Text = (oInversionBE.importe * (oInversionBE.tasaRescision / 100)).ToString("N");
                    txtTotalCobrar.Text      = (Convert.ToDouble(txtInteresRescision.Text) + Convert.ToDouble(txtImporteRescision.Text)).ToString("N");

                    txtImporteInversionNew.Text = txtTotalCobrar.Text;
                    //cboPlazo
                });
            }
            else
            {
                this.Invoke((MethodInvoker) delegate
                {
                    cboTipoInversion.SelectedIndex         = 0;
                    cboTipoEntidadFinanciera.SelectedIndex = 0;
                    cboBanco.SelectedIndex   = 0;
                    cboMoneda.SelectedIndex  = 0;
                    txtImporteInversion.Text = string.Empty;
                    txtTasaInversion.Text    = string.Empty;
                    txtTasaRescision.Text    = string.Empty;
                    //txtPlazoRescision.Text = string.Empty;
                    txtImporteRescision.Text = string.Empty;
                    txtInteresRescision.Text = string.Empty;
                    txtTotalCobrar.Text      = string.Empty;
                    //dtpFechaRescision.Text = string.Empty;
                });

                ucMsgBox1.ShowMessageWarnnig("No se encuentra el código de inversión ingresado");
            }
        }
Example #11
0
        private void saveConfirmacion()
        {
            ConfirmacionBE oConfirmacionBE = new ConfirmacionBE()
            {
                idRelacionado      = idInversion,
                idTipoConfirmacion = 1,
                importeRescision   = Convert.ToDecimal(txtImporteRescision.Text)
            };

            InversionBE oInversionBE = new InversionBE();
            InversionBL oInversionBL = new InversionBL();

            switch (Evento)
            {
            case GetEnum.Eventos.view:
                break;

            case GetEnum.Eventos.insert:
                if (ucMsgBox1.ShowMessageConfirmation("¿Está seguro que desea confirmar la inversión?") == eTaskDialogResult.Yes)
                {
                    ucMsgBox1.ShowMessageInformation("Se enviará el acuerdo por correo electrónico a todos los involucrados");

                    oConfirmacionBE.usuCreacion   = General.GetCodigoUsuario;
                    oConfirmacionBE.fechaCreacion = Util.General.GetFechaGlobal;
                    idConfirmacion = oConfirmacionBL.insertConfirmacion(oConfirmacionBE);

                    oInversionBE                       = oInversionBL.getInversion(idInversion, Util.General.GetFechaGlobal);
                    oInversionBE.idEstado              = Util.EstadoInversion.Vigente;
                    oInversionBE.usuUltActualizacion   = General.GetCodigoUsuario;
                    oInversionBE.fechaUltActualizacion = Util.General.GetFechaGlobal;
                    oInversionBL.updateInversion(oInversionBE);

                    ucMsgBox1.ShowMessageSuccess("Se guardó satisfactoriamente la confirmación de la inversión");
                }
                break;

            case GetEnum.Eventos.edit:
                break;

            case GetEnum.Eventos.delete:
                break;

            case GetEnum.Eventos.search:
                break;

            default:
                break;
            }
        }
Example #12
0
        private void cargarInversion(string idInversion)
        {
            InversionBE oInversionBE = new InversionBE();

            txtBusqueda.Text = idInversion;
            oInversionBE     = oInversionBL.getInversion(txtBusqueda.Text, Util.General.GetFechaGlobal);
            if (oInversionBE != null)
            {
                this.Invoke((MethodInvoker) delegate
                {
                    cboTipoInversion.SelectedValue         = oInversionBE.idTipoInversion;
                    cboTipoEntidadFinanciera.SelectedValue = oInversionBE.idTipoEntidadFinanciera;
                    cboBanco.SelectedValue   = oInversionBE.idEntidadFinanciera;
                    cboMoneda.SelectedValue  = oInversionBE.idMoneda;
                    txtImporteInversion.Text = oInversionBE.importe.ToString("N");
                    txtTasaInversion.Text    = oInversionBE.tasa.ToString("N");

                    cboPlazo.Text            = oInversionBE.plazo.ToString();
                    dtFechaInicio.Value      = oInversionBE.fechaInicio;
                    dtFechaVencimiento.Value = oInversionBE.fechaVencimiento;

                    txtTasaRescision.Text    = oInversionBE.tasaRescision.ToString("N");
                    cboPlazoRescision.Text   = oInversionBE.plazoRescision.ToString();
                    txtImporteRescision.Text = (oInversionBE.importe + (oInversionBE.importe * (oInversionBE.tasaRescision / 100))).ToString("N");

                    txtObservaciones.Text = oInversionBE.observaciones;
                });
            }
            else
            {
                this.Invoke((MethodInvoker) delegate
                {
                    cboTipoInversion.SelectedIndex         = 0;
                    cboTipoEntidadFinanciera.SelectedIndex = 0;
                    cboBanco.SelectedIndex   = 0;
                    cboMoneda.SelectedIndex  = 0;
                    txtImporteInversion.Text = string.Empty;
                    txtTasaInversion.Text    = string.Empty;
                });

                ucMsgBox1.ShowMessageWarnnig("No se encuentra el código de inversión ingresado");
            }
        }
Example #13
0
        private void loadInversion()
        {
            InversionBE        oInversionBE   = new InversionBE();
            ContactoBE         oContactoBE    = new ContactoBE();
            List <DocumentoBE> lstDocumentoBE = new List <DocumentoBE>();

            oInversionBE   = oInversionBL.getInversion(idInversion, Util.General.GetFechaGlobal);
            oContactoBE    = oContactoBL.getContacto(idInversion);
            lstDocumentoBE = oDocumentoBL.listDocumento(idInversion);

            this.Invoke((MethodInvoker) delegate
            {
                txtNroCertificado.Text                 = oInversionBE.nroCertificado;
                cboTipoAdeudo.SelectedValue            = oInversionBE.idTipoInversion;
                cboTipoEntidadFinanciera.SelectedValue = oInversionBE.idTipoEntidadFinanciera;
                cboBanco.SelectedValue                 = oInversionBE.idEntidadFinanciera;
                txtImporte.Text         = oInversionBE.importe.ToString();
                cboMoneda.SelectedValue = oInversionBE.idMoneda;
                txtTasa.Text            = oInversionBE.tasa.ToString();
                cboPlazo.Text           = oInversionBE.plazo.ToString();
                dtFechaInicio.Text      = oInversionBE.fechaInicio.ToShortDateString();
                dtFechaVencimiento.Text = oInversionBE.fechaVencimiento.ToShortDateString();

                txtEstadoInversion.Text = oInversionBE.nomEstado;

                txtTasaCancelacion.Text  = oInversionBE.tasaRescision.ToString();
                cboPlazoCancelacion.Text = Convert.ToString(oInversionBE.plazoRescision);
                //txtDiasAvisioVencimiento.Text = oInversionBE.diasAvisoVencimiento.ToString();
                txtObservaciones.Text = oInversionBE.observaciones;

                txtFuncionario.Text             = oContactoBE.funcionario;
                txtTelefonoFijo.Text            = oContactoBE.telefono;
                txtAnexo.Text                   = oContactoBE.anexo;
                txtCorreo.Text                  = oContactoBE.correo;
                txtCelular.Text                 = oContactoBE.celular;
                dtpCumpleanos.Value             = oContactoBE.cumpleanos;
                cboCuentaBancaria.SelectedValue = oContactoBE.cuentaBancoID;

                txtIdInversion.Text = idInversion;

                dgvAdjuntos.DataSource = lstDocumentoBE;
            });
        }
        private void saveConfirmacion()
        {
            this.Invoke((MethodInvoker) delegate
            {
                string idInversionNew      = "";
                RenovacionBE oRenovacionBE = new RenovacionBE();
                ContactoBE oContactoBE     = new ContactoBE();
                oRenovacionBE = oRenovacionBL.getRenovacion(idRenovacion);

                oRenovacionBE.idEstado              = Util.EstadoInversion.Aplicada;
                oRenovacionBE.usuUltActualizacion   = General.GetCodigoUsuario;
                oRenovacionBE.fechaUltActualizacion = Util.General.GetFechaGlobal;
                oRenovacionBL.updateRenovacion(oRenovacionBE);

                InversionBE oInversionBE = new InversionBE();
                oInversionBE             = oInversionBL.getInversion(oRenovacionBE.idInversion, Util.General.GetFechaGlobal);

                oInversionBE.idEstado              = Util.EstadoInversion.Renovado;
                oInversionBE.usuUltActualizacion   = General.GetCodigoUsuario;
                oInversionBE.fechaUltActualizacion = Util.General.GetFechaGlobal;
                oInversionBL.updateInversion(oInversionBE);

                oInversionBE.plazo                 = Convert.ToInt32(cboPlazoNew.Text);
                oInversionBE.plazoRescision        = Convert.ToInt32(cboPlazoMinimoNew.Text);
                oInversionBE.tasa                  = Convert.ToDecimal(txtTasaInversionNew.Text);
                oInversionBE.tasaRescision         = Convert.ToDecimal(txtTasaRescisionNew.Text);
                oInversionBE.importe               = Convert.ToDecimal(txtImporteInversionNew.Text);
                oInversionBE.idEstado              = Util.EstadoInversion.Registrado; //registrado
                oInversionBE.IdInversionRenovacion = oRenovacionBE.idInversion;
                oInversionBE.usuCreacion           = General.GetCodigoUsuario;
                oInversionBE.fechaCreacion         = Util.General.GetFechaGlobal;
                oInversionBE.fechaInicio           = Util.General.GetFechaGlobal;
                oInversionBE.fechaVencimiento      = Util.General.GetFechaGlobal.AddDays(Convert.ToInt32(cboPlazo.Text));
                idInversionNew = oInversionBL.insertInversion(oInversionBE);

                oContactoBE             = oContactoBL.getContacto(oRenovacionBE.idInversion);
                oContactoBE.idInversion = idInversionNew;
                oContactoBL.insertContato(oContactoBE);

                ucMsgBox1.ShowMessageSuccess("Se renovó satisfactoriamente le inversión");
            });
        }
        private void cargarRenovacionModal()
        {
            InversionBE  oInversionBE = new InversionBE();
            DialogResult result;

            this.Invoke((MethodInvoker) delegate
            {
                busqueda.frmBusquedaRenovacion frm = new busqueda.frmBusquedaRenovacion();

                frm.frmParentName = this.Name;
                frm.mode          = frmBase.frmBusquedaBase.Mode.modal;
                result            = frm.ShowDialog(this);
                if (result == System.Windows.Forms.DialogResult.OK)
                {
                    idRenovacion = frm.idRenovacion;
                    cargarRenovacion(idRenovacion);
                }
                frm.Close();
                frm.Dispose();
            });
        }
Example #16
0
        public string insertInversion(InversionBE pInversionBE)
        {
            string idInversion = string.Empty;

            using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspInsertInversion))
            {
                //cmd.CommandTimeout = 0;
                dbAdeudosInversiones.AddInParameter(cmd, "nroCertificado", DbType.String, pInversionBE.nroCertificado);
                dbAdeudosInversiones.AddInParameter(cmd, "idTipoInversion", DbType.String, pInversionBE.idTipoInversion);
                dbAdeudosInversiones.AddInParameter(cmd, "idTipoEntidadFinanciera", DbType.Int32, pInversionBE.idTipoEntidadFinanciera);
                dbAdeudosInversiones.AddInParameter(cmd, "idEntidadFinanciera", DbType.String, pInversionBE.idEntidadFinanciera);
                dbAdeudosInversiones.AddInParameter(cmd, "idMoneda", DbType.Int32, pInversionBE.idMoneda);
                dbAdeudosInversiones.AddInParameter(cmd, "importe", DbType.Decimal, pInversionBE.importe);
                dbAdeudosInversiones.AddInParameter(cmd, "tasa", DbType.Decimal, pInversionBE.tasa);
                dbAdeudosInversiones.AddInParameter(cmd, "plazo", DbType.Int32, pInversionBE.plazo);
                dbAdeudosInversiones.AddInParameter(cmd, "fechaInicio", DbType.DateTime, pInversionBE.fechaInicio);
                dbAdeudosInversiones.AddInParameter(cmd, "fechaVencimiento", DbType.DateTime, pInversionBE.fechaVencimiento);
                dbAdeudosInversiones.AddInParameter(cmd, "tasaRescision", DbType.Decimal, pInversionBE.tasaRescision);
                dbAdeudosInversiones.AddInParameter(cmd, "plazoRescision", DbType.Int32, pInversionBE.plazoRescision);
                dbAdeudosInversiones.AddInParameter(cmd, "diasAvisoVencimiento", DbType.Int32, pInversionBE.diasAvisoVencimiento);
                dbAdeudosInversiones.AddInParameter(cmd, "observaciones", DbType.String, pInversionBE.observaciones);
                dbAdeudosInversiones.AddInParameter(cmd, "IdInversionRenovacion", DbType.String, pInversionBE.IdInversionRenovacion);
                dbAdeudosInversiones.AddInParameter(cmd, "idEstado", DbType.String, pInversionBE.idEstado);
                dbAdeudosInversiones.AddInParameter(cmd, "usuCreacion", DbType.String, pInversionBE.usuCreacion);
                dbAdeudosInversiones.AddInParameter(cmd, "fechaCreacion", DbType.DateTime, pInversionBE.fechaCreacion);

                dbAdeudosInversiones.AddOutParameter(cmd, "idInversion", DbType.String, 10);
                dbAdeudosInversiones.ExecuteNonQuery(cmd);

                if (dbAdeudosInversiones.GetParameterValue(cmd, "idInversion") != DBNull.Value)
                {
                    idInversion = dbAdeudosInversiones.GetParameterValue(cmd, "idInversion").ToString();
                }

                return(idInversion);
            }
        }
Example #17
0
        private void cargarInversion(string idInversion)
        {
            InversionBE oInversionBE = new InversionBE();

            txtBusqueda.Text = idInversion;
            oInversionBE     = oInversionBL.getInversion(txtBusqueda.Text, Util.General.GetFechaGlobal);
            if (oInversionBE != null)
            {
                this.Invoke((MethodInvoker) delegate
                {
                    txtNroCertificado.Text                 = oInversionBE.nroCertificado;
                    cboTipoInversion.SelectedValue         = oInversionBE.idTipoInversion;
                    cboTipoEntidadFinanciera.SelectedValue = oInversionBE.idTipoEntidadFinanciera;
                    cboBanco.SelectedValue                 = oInversionBE.idEntidadFinanciera;
                    cboMoneda.SelectedValue                = oInversionBE.idMoneda;
                    txtImporteInversion.Text               = oInversionBE.importe.ToString("N");
                    txtTasaInversion.Text    = oInversionBE.tasa.ToString("N");
                    dtFechaInicio.Value      = oInversionBE.fechaInicio;
                    dtFechaVencimiento.Value = oInversionBE.fechaVencimiento;
                    cboPlazo.Text            = oInversionBE.plazo.ToString();

                    txtTasaRescision.Text     = oInversionBE.tasaRescision.ToString("N");
                    txtPlazoRescision.Text    = oInversionBE.plazoRescision.ToString();
                    txtImporteRescision.Text  = oInversionBE.importe.ToString("N");
                    txtInteresRescision.Text  = (oInversionBE.importe * (oInversionBE.tasaRescision / 100)).ToString("N");
                    txtDiasTranscurridos.Text = oInversionBE.transcurrido.ToString();

                    txtITF.Text         = ((Convert.ToDouble(txtInteresRescision.Text) + Convert.ToDouble(txtImporteRescision.Text)) * (Convert.ToDouble(0.005) / 100)).ToString("N");
                    txtTotalCobrar.Text = (Convert.ToDouble(txtInteresRescision.Text) + Convert.ToDouble(txtImporteRescision.Text) - Convert.ToDouble(txtITF.Text)).ToString("N");

                    dtpFechaRescision.Value = Util.General.GetFechaGlobal;

                    if (oInversionBE.transcurrido >= oInversionBE.plazo)
                    {
                        txtTasaRescision.Text = txtTasaInversion.Text;
                    }

                    actualizarFechaRescision(idInversion);

                    //if (txtTasaRescision.Text != txtTasaInversion.Text)
                    if (oInversionBE.transcurrido < oInversionBE.plazoRescision)
                    {
                        txtTasaRescision.Border.Border      = DevComponents.DotNetBar.eStyleBorderType.Solid;
                        txtTasaRescision.Border.BorderColor = System.Drawing.Color.Crimson;
                        txtTasaRescision.Border.BorderWidth = 2;

                        showNotification("Sujeto a castigo");
                    }

                    //txtDiferencia.Text = ((Convert.ToDouble(txtImporteInversion.Text) * (Convert.ToDouble(txtTasaInversion.Text) / 100)) - Convert.ToDouble(txtInteresRescision.Text)).ToString("N");
                });
            }
            else
            {
                this.Invoke((MethodInvoker) delegate
                {
                    cboTipoInversion.SelectedIndex         = 0;
                    cboTipoEntidadFinanciera.SelectedIndex = 0;
                    cboBanco.SelectedIndex   = 0;
                    cboMoneda.SelectedIndex  = 0;
                    txtImporteInversion.Text = string.Empty;
                    txtTasaInversion.Text    = string.Empty;
                    txtTasaRescision.Text    = string.Empty;
                    txtPlazoRescision.Text   = string.Empty;
                    txtImporteRescision.Text = string.Empty;
                    txtInteresRescision.Text = string.Empty;
                    txtTotalCobrar.Text      = string.Empty;
                    dtpFechaRescision.Text   = string.Empty;
                    txtITF.Text = string.Empty;
                });

                ucMsgBox1.ShowMessageWarnnig("No se encuentra el código de inversión ingresado");
            }
        }
        public void listInversion()
        {
            List <InversionBE> lstInversionBE = new List <InversionBE>();
            InversionBE        oInversionBE   = null;

            this.Invoke((MethodInvoker) delegate
            {
                if (!string.IsNullOrEmpty(txtCodigo.Text))
                {
                    txtCodigo.Text = txtCodigo.Text.PadLeft(10, '0');
                }

                oInversionBE = new InversionBE()
                {
                    idInversion             = txtCodigo.Text,
                    idTipoInversion         = cboTipoInversion.SelectedValue.ToString(),
                    idTipoEntidadFinanciera = Convert.ToInt32(cboTipoEntidadFinanciera.SelectedValue),
                    idEntidadFinanciera     = Convert.ToString(cboBanco.SelectedValue),
                    idMoneda    = Convert.ToInt32(cboMoneda.SelectedValue),
                    idEstado    = Convert.ToString(cboEstado.SelectedValue),
                    fechaGlobal = Util.General.GetFechaGlobal
                };

                if (chkFiltroFecha.Checked)
                {
                    if (cboTipoFecha.SelectedIndex == Convert.ToInt32(TipoFecha.fechaInicio))
                    {
                        if (!string.IsNullOrEmpty(dtpInicio.Text))
                        {
                            oInversionBE.iniciofechaInicio = Convert.ToDateTime(dtpInicio.Text);
                        }
                        if (!string.IsNullOrEmpty(dtpFin.Text))
                        {
                            oInversionBE.finfechaInicio = Convert.ToDateTime(dtpFin.Text);
                        }
                    }
                    else
                    {
                        if (!string.IsNullOrEmpty(dtpInicio.Text))
                        {
                            oInversionBE.iniciofechaVencimiento = Convert.ToDateTime(dtpInicio.Text);
                        }
                        if (!string.IsNullOrEmpty(dtpFin.Text))
                        {
                            oInversionBE.finfechaVencimiento = Convert.ToDateTime(dtpFin.Text);
                        }
                    }
                }

                lstInversionBE = oInversionBL.listInversion(oInversionBE);

                if ((lstInversionBE.Count > 0) && (Convert.ToString(cboEstado.SelectedValue) == Util.EstadoInversion.Vigente))
                {
                    lblImporteSoles.Text     = lstInversionBE.Where(y => y.idMoneda == 1).Sum(x => x.importe).ToString("N");
                    lblImporteDolares.Text   = lstInversionBE.Where(y => y.idMoneda == 2).Sum(x => x.importe).ToString("N");
                    lblRescisionSoles.Text   = lstInversionBE.Where(y => y.idMoneda == 1).Sum(x => x.rescisionHoy).ToString("N");
                    lblRescisionDolares.Text = lstInversionBE.Where(y => y.idMoneda == 2).Sum(x => x.rescisionHoy).ToString("N");
                    lblAlVtoSoles.Text       = lstInversionBE.Where(y => y.idMoneda == 1).Sum(x => x.alVto).ToString("N");
                    lblAlVtoDolares.Text     = lstInversionBE.Where(y => y.idMoneda == 2).Sum(x => x.alVto).ToString("N");
                }
                else
                {
                    lblImporteSoles.Text     = "0";
                    lblImporteDolares.Text   = "0";
                    lblRescisionSoles.Text   = "0";
                    lblRescisionDolares.Text = "0";
                    lblAlVtoSoles.Text       = "0";
                    lblAlVtoDolares.Text     = "0";
                }
                dgvInversion.DataSource = lstInversionBE;
            });
        }
Example #19
0
        public List <InversionBE> listInversion(InversionBE pInversionBE)
        {
            List <InversionBE> lstInversionBE = new List <InversionBE>();
            IDataReader        dr             = null;

            try
            {
                using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspListInversion))
                {
                    //cmd.CommandTimeout = 0;

                    if (!string.IsNullOrEmpty(pInversionBE.idInversion))
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "idInversion", DbType.String, pInversionBE.idInversion);
                    }
                    else
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "idInversion", DbType.String, DBNull.Value);
                    }

                    if (!string.IsNullOrEmpty(pInversionBE.idTipoInversion))
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "idTipoInversion", DbType.String, pInversionBE.idTipoInversion);
                    }
                    else
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "idTipoInversion", DbType.String, DBNull.Value);
                    }

                    if (pInversionBE.idTipoEntidadFinanciera != 0)
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "idTipoEntidadFinanciera", DbType.Int32, pInversionBE.idTipoEntidadFinanciera);
                    }
                    else
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "idTipoEntidadFinanciera", DbType.Int32, DBNull.Value);
                    }

                    if (!string.IsNullOrEmpty(pInversionBE.idEntidadFinanciera))
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "idEntidadFinanciera", DbType.String, pInversionBE.idEntidadFinanciera);
                    }
                    else
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "idEntidadFinanciera", DbType.String, DBNull.Value);
                    }

                    if (pInversionBE.idMoneda != 0)
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "idMoneda", DbType.Int32, pInversionBE.idMoneda);
                    }
                    else
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "idMoneda", DbType.Int32, DBNull.Value);
                    }

                    if (pInversionBE.iniciofechaInicio != DateTime.MinValue)
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaInicio", DbType.DateTime, pInversionBE.iniciofechaInicio);
                    }
                    else
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaInicio", DbType.DateTime, DBNull.Value);
                    }

                    if (pInversionBE.finfechaInicio != DateTime.MinValue)
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "finfechaInicio", DbType.DateTime, pInversionBE.finfechaInicio);
                    }
                    else
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "finfechaInicio", DbType.DateTime, DBNull.Value);
                    }

                    if (pInversionBE.iniciofechaVencimiento != DateTime.MinValue)
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaVencimiento", DbType.DateTime, pInversionBE.iniciofechaVencimiento);
                    }
                    else
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaVencimiento", DbType.DateTime, DBNull.Value);
                    }

                    if (pInversionBE.finfechaVencimiento != DateTime.MinValue)
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "finfechaVencimiento", DbType.DateTime, pInversionBE.finfechaVencimiento);
                    }
                    else
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "finfechaVencimiento", DbType.DateTime, DBNull.Value);
                    }

                    if (!string.IsNullOrEmpty(pInversionBE.idEstado))
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "idEstado", DbType.String, pInversionBE.idEstado);
                    }
                    else
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "idEstado", DbType.String, DBNull.Value);
                    }

                    if (pInversionBE.fechaGlobal != DateTime.MinValue)
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "fechaGlobal", DbType.DateTime, pInversionBE.fechaGlobal);
                    }
                    else
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "fechaGlobal", DbType.DateTime, DBNull.Value);
                    }

                    dr = dbAdeudosInversiones.ExecuteReader(cmd);

                    while (dr.Read())
                    {
                        lstInversionBE.Add(InversionP.getInversion(dr));
                    }
                }
            }
            catch (Exception)
            {
                if (dr != null && !dr.IsClosed)
                {
                    dr.Close();
                }
                throw;
            }

            return(lstInversionBE);
        }
Example #20
0
 public List <InversionBE> listInversion(InversionBE pInversionBE)
 {
     return(oInversionDA.listInversion(pInversionBE));
 }
Example #21
0
 public void updateInversion(InversionBE pInversionBE)
 {
     oInversionDA.updateInversion(pInversionBE);
 }
Example #22
0
 public string insertInversion(InversionBE pInversionBE)
 {
     return(oInversionDA.insertInversion(pInversionBE));
 }
Example #23
0
        private void cargarRescision(string idRescision)
        {
            RescisionBE oRescisionBE = new RescisionBE();
            InversionBE oInversionBE = new InversionBE();

            oRescisionBE = oRescisionBL.getRescision(idRescision);
            oInversionBE = oInversionBL.getInversion(oRescisionBE.idInversion, Util.General.GetFechaGlobal);
            if (oRescisionBE != null)
            {
                this.Invoke((MethodInvoker) delegate
                {
                    txtIdRescisionInversion.Text = oRescisionBE.idRescision;

                    //Inversión
                    txtNroCertificado.Text                 = oRescisionBE.nroCertificado;
                    idInversion                            = oRescisionBE.idInversion;
                    txtBusqueda.Text                       = oRescisionBE.idInversion;
                    cboTipoInversion.SelectedValue         = oRescisionBE.idTipoInversion;
                    cboTipoEntidadFinanciera.SelectedValue = oRescisionBE.idTipoEntidadFinanciera;
                    cboBanco.SelectedValue                 = oRescisionBE.idEntidadFinanciera;
                    cboMoneda.SelectedValue                = oRescisionBE.idMoneda;
                    txtImporteInversion.Text               = oRescisionBE.ImporteInversion.ToString("N");
                    txtTasaInversion.Text                  = oInversionBE.tasa.ToString("N");
                    txtTotalCobrar.Text                    = oRescisionBE.total.ToString("N");
                    cboPlazo.Text                          = oRescisionBE.plazo.ToString();
                    dtFechaInicio.Value                    = oRescisionBE.fechaInicio;
                    dtFechaVencimiento.Value               = oRescisionBE.fechaVencimiento;

                    //Rescisión
                    txtTasaRescision.Text     = oRescisionBE.tasa.ToString("N");
                    txtPlazoRescision.Text    = oRescisionBE.plazoRescision.ToString();
                    txtImporteRescision.Text  = oRescisionBE.importe.ToString("N");
                    txtInteresRescision.Text  = oRescisionBE.interes.ToString("N");
                    txtTasaCerrada.Text       = oRescisionBE.tasaCerrada.ToString("N");
                    txtInteresCerrado.Text    = oRescisionBE.interesCerrado.ToString("N");
                    txtDiasTranscurridos.Text = oRescisionBE.diasTranscurridos.ToString();
                    txtITF.Text = oRescisionBE.ITF.ToString("N");
                    txtObservacionesResicision.Text = oRescisionBE.observaciones;
                    dtpFechaRescision.Value         = oRescisionBE.fechaRescision;

                    txtDiferencia.Text = oRescisionBE.diferencia.ToString("N");

                    if (oRescisionBE.fechaRescision.ToShortDateString() != Util.General.GetFechaGlobal.ToShortDateString())
                    {
                        btnActualizar.Visible = true;
                    }

                    //if (txtTasaCerrada.Text != txtTasaRescision.Text)
                    if (oInversionBE.transcurrido < oRescisionBE.plazoRescision)
                    {
                        txtTasaRescision.Border.Border      = DevComponents.DotNetBar.eStyleBorderType.Solid;
                        txtTasaRescision.Border.BorderColor = System.Drawing.Color.Crimson;
                        txtTasaRescision.Border.BorderWidth = 2;

                        showNotification("Sujeto a castigo");
                    }
                });
            }
            else
            {
                ucMsgBox1.ShowMessageWarnnig("No se encuentra el código de inversión ingresado");
            }
        }
Example #24
0
        public static InversionBE getInversion(IDataReader dr)
        {
            InversionBE oInversionBE = new InversionBE();

            if (!dr.IsDBNull(dr.GetOrdinal("nroCertificado")))
            {
                oInversionBE.nroCertificado = dr.GetString(dr.GetOrdinal("nroCertificado"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("idInversion")))
            {
                oInversionBE.idInversion = dr.GetString(dr.GetOrdinal("idInversion"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("idTipoInversion")))
            {
                oInversionBE.idTipoInversion = dr.GetString(dr.GetOrdinal("idTipoInversion"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("idTipoEntidadFinanciera")))
            {
                oInversionBE.idTipoEntidadFinanciera = dr.GetDecimal(dr.GetOrdinal("idTipoEntidadFinanciera"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("idEntidadFinanciera")))
            {
                oInversionBE.idEntidadFinanciera = dr.GetString(dr.GetOrdinal("idEntidadFinanciera"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("idMoneda")))
            {
                oInversionBE.idMoneda = dr.GetDecimal(dr.GetOrdinal("idMoneda"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("importe")))
            {
                oInversionBE.importe = dr.GetDecimal(dr.GetOrdinal("importe"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("tasa")))
            {
                oInversionBE.tasa = dr.GetDecimal(dr.GetOrdinal("tasa"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("plazo")))
            {
                oInversionBE.plazo = dr.GetInt32(dr.GetOrdinal("plazo"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("fechaInicio")))
            {
                oInversionBE.fechaInicio = dr.GetDateTime(dr.GetOrdinal("fechaInicio"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("fechaVencimiento")))
            {
                oInversionBE.fechaVencimiento = dr.GetDateTime(dr.GetOrdinal("fechaVencimiento"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("tasaRescision")))
            {
                oInversionBE.tasaRescision = dr.GetDecimal(dr.GetOrdinal("tasaRescision"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("plazoRescision")))
            {
                oInversionBE.plazoRescision = dr.GetInt32(dr.GetOrdinal("plazoRescision"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("diasAvisoVencimiento")))
            {
                oInversionBE.diasAvisoVencimiento = dr.GetInt32(dr.GetOrdinal("diasAvisoVencimiento"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("observaciones")))
            {
                oInversionBE.observaciones = dr.GetString(dr.GetOrdinal("observaciones"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("idEstado")))
            {
                oInversionBE.idEstado = dr.GetString(dr.GetOrdinal("idEstado"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("usuCreacion")))
            {
                oInversionBE.usuCreacion = dr.GetString(dr.GetOrdinal("usuCreacion"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("fechaCreacion")))
            {
                oInversionBE.fechaCreacion = dr.GetDateTime(dr.GetOrdinal("fechaCreacion"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("usuUltActualizacion")))
            {
                oInversionBE.usuUltActualizacion = dr.GetString(dr.GetOrdinal("usuUltActualizacion"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("fechaUltActualizacion")))
            {
                oInversionBE.fechaUltActualizacion = dr.GetDateTime(dr.GetOrdinal("fechaUltActualizacion"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("idContacto")))
            {
                oInversionBE.idContacto = dr.GetString(dr.GetOrdinal("idContacto"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("funcionario")))
            {
                oInversionBE.funcionario = dr.GetString(dr.GetOrdinal("funcionario"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("telefono")))
            {
                oInversionBE.telefono = dr.GetString(dr.GetOrdinal("telefono"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("anexo")))
            {
                oInversionBE.anexo = dr.GetString(dr.GetOrdinal("anexo"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("correo")))
            {
                oInversionBE.correo = dr.GetString(dr.GetOrdinal("correo"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("nomTipoInversion")))
            {
                oInversionBE.nomTipoInversion = dr.GetString(dr.GetOrdinal("nomTipoInversion"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("nomTipoEntidadFinanciera")))
            {
                oInversionBE.nomTipoEntidadFinanciera = dr.GetString(dr.GetOrdinal("nomTipoEntidadFinanciera"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("nomEntidadFinanciera")))
            {
                oInversionBE.nomEntidadFinanciera = dr.GetString(dr.GetOrdinal("nomEntidadFinanciera"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("nomMoneda")))
            {
                oInversionBE.nomMoneda = dr.GetString(dr.GetOrdinal("nomMoneda"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("nomEstado")))
            {
                oInversionBE.nomEstado = dr.GetString(dr.GetOrdinal("nomEstado"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("transcurrido")))
            {
                oInversionBE.transcurrido = dr.GetInt32(dr.GetOrdinal("transcurrido"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("faltante")))
            {
                oInversionBE.faltante = dr.GetInt32(dr.GetOrdinal("faltante"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("alVto")))
            {
                oInversionBE.alVto = dr.GetDecimal(dr.GetOrdinal("alVto"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("rescisionHoy")))
            {
                oInversionBE.rescisionHoy = dr.GetDecimal(dr.GetOrdinal("rescisionHoy"));
            }

            return(oInversionBE);
        }
Example #25
0
        private void saveConfirmacion()
        {
            RescisionBE    oRescisionBE    = new RescisionBE();
            ConfirmacionBE oConfirmacionBE = new ConfirmacionBE()
            {
                idRelacionado      = idRescision,
                idTipoConfirmacion = 2,
                tasa          = Convert.ToDecimal(txtTasaCerrada.Text),
                importe       = Convert.ToDecimal(txtImporteRescision.Text),
                interes       = Convert.ToDecimal(txtInteresRescision.Text),
                importeCobrar = Convert.ToDecimal((string.IsNullOrWhiteSpace(txtTotalCobrar.Text) ? "" : txtTotalCobrar.Text))
            };

            switch (Evento)
            {
            case GetEnum.Eventos.view:
                break;

            case GetEnum.Eventos.insert:
                oConfirmacionBE.usuCreacion   = General.GetCodigoUsuario;
                oConfirmacionBE.fechaCreacion = Util.General.GetFechaGlobal;
                idConfirmacion = oConfirmacionBL.insertConfirmacion(oConfirmacionBE);
                saveConfirmacionDetail(idConfirmacion);

                oRescisionBE                       = oRescisionBL.getRescision(idRescision);
                oRescisionBE.usuCreacion           = General.GetCodigoUsuario;
                oRescisionBE.fechaUltActualizacion = Util.General.GetFechaGlobal;
                oRescisionBE.idEstado              = Util.EstadoInversion.Aplicada;
                oRescisionBL.updateRescision(oRescisionBE);

                InversionBE oInversionBE = new InversionBE();
                oInversionBE                       = oInversionBL.getInversion(oRescisionBE.idInversion, Util.General.GetFechaGlobal);
                oInversionBE.usuCreacion           = General.GetCodigoUsuario;
                oInversionBE.fechaUltActualizacion = Util.General.GetFechaGlobal;

                if (oInversionBE.fechaVencimiento <= Util.General.GetFechaGlobal)
                {
                    oInversionBE.idEstado = Util.EstadoInversion.Cancelado;
                }
                else
                {
                    oInversionBE.idEstado = Util.EstadoInversion.Rescidido;
                }

                oInversionBL.updateInversion(oInversionBE);
                ucMsgBox1.ShowMessageSuccess("Se guardó satisfactoriamente la confirmación de la rescisión");
                break;

            case GetEnum.Eventos.edit:
                break;

            case GetEnum.Eventos.delete:
                break;

            case GetEnum.Eventos.search:
                break;

            default:
                break;
            }
        }