コード例 #1
0
        public AdeudoBE getAdeudo(string idAdeudo, DateTime fechaGlobal)
        {
            AdeudoBE    oAdeudoBE = null;
            IDataReader dr        = null;

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

                    dr = dbAdeudosInversiones.ExecuteReader(cmd);

                    while (dr.Read())
                    {
                        oAdeudoBE = AdeudoP.getAdeudo(dr);
                    }
                }
            }
            catch (Exception)
            {
                if (dr != null && !dr.IsClosed)
                {
                    dr.Close();
                }
                throw;
            }

            return(oAdeudoBE);
        }
コード例 #2
0
        public static AdeudoBE getProceso(IDataReader dr)
        {
            AdeudoBE oAdeudoBE = new AdeudoBE();

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

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

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

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

            if (!dr.IsDBNull(dr.GetOrdinal("cantAdeudos")))
            {
                oAdeudoBE.cantAdeudos = dr.GetInt32(dr.GetOrdinal("cantAdeudos"));
            }

            return(oAdeudoBE);
        }
コード例 #3
0
 public void updateAdeudo(AdeudoBE pAdeudoBE)
 {
     using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspUpdateAdeudo))
     {
         //cmd.CommandTimeout = 0;
         dbAdeudosInversiones.AddInParameter(cmd, "nroCertificado", DbType.String, pAdeudoBE.nroCertificado);
         dbAdeudosInversiones.AddInParameter(cmd, "idAdeudo", DbType.String, pAdeudoBE.idAdeudo);
         dbAdeudosInversiones.AddInParameter(cmd, "idTipoAdeudo", DbType.String, pAdeudoBE.idTipoAdeudo);
         dbAdeudosInversiones.AddInParameter(cmd, "idTipoEntidadFinanciera", DbType.Int32, pAdeudoBE.idTipoEntidadFinanciera);
         dbAdeudosInversiones.AddInParameter(cmd, "idEntidadFinanciera", DbType.String, pAdeudoBE.idEntidadFinanciera);
         dbAdeudosInversiones.AddInParameter(cmd, "idMoneda", DbType.Int32, pAdeudoBE.idMoneda);
         dbAdeudosInversiones.AddInParameter(cmd, "importe", DbType.Decimal, pAdeudoBE.importe);
         dbAdeudosInversiones.AddInParameter(cmd, "tasa", DbType.Decimal, pAdeudoBE.tasa);
         dbAdeudosInversiones.AddInParameter(cmd, "plazo", DbType.Int32, pAdeudoBE.plazo);
         dbAdeudosInversiones.AddInParameter(cmd, "fechaInicio", DbType.DateTime, pAdeudoBE.fechaInicio);
         dbAdeudosInversiones.AddInParameter(cmd, "fechaVencimiento", DbType.DateTime, pAdeudoBE.fechaVencimiento);
         dbAdeudosInversiones.AddInParameter(cmd, "tasaRescision", DbType.Decimal, pAdeudoBE.tasaRescision);
         dbAdeudosInversiones.AddInParameter(cmd, "plazoRescision", DbType.Int32, pAdeudoBE.plazoRescision);
         dbAdeudosInversiones.AddInParameter(cmd, "diasAvisoVencimiento", DbType.Int32, pAdeudoBE.diasAvisoVencimiento);
         dbAdeudosInversiones.AddInParameter(cmd, "observaciones", DbType.String, pAdeudoBE.observaciones);
         dbAdeudosInversiones.AddInParameter(cmd, "idEstado", DbType.String, pAdeudoBE.idEstado);
         dbAdeudosInversiones.AddInParameter(cmd, "usuUltActualizacion", DbType.String, pAdeudoBE.usuUltActualizacion);
         dbAdeudosInversiones.AddInParameter(cmd, "fechaUltActualizacion", DbType.DateTime, pAdeudoBE.fechaUltActualizacion);
         dbAdeudosInversiones.ExecuteNonQuery(cmd);
     }
 }
コード例 #4
0
        private void btnSelTransDepo_Click(object sender, EventArgs e)
        {
            try
            {
                Task.Factory.StartNew(() =>
                {
                    AdeudoBE oAdeudoBE       = new AdeudoBE();
                    RescisionBE oRescisionBE = new RescisionBE();

                    oRescisionBE = oRescisionBL.getRescision(txtBusqueda.Text);
                    oAdeudoBE    = oAdeudoBL.getAdeudo(oRescisionBE.idAdeudo, Util.General.GetFechaGlobal);
                    DialogResult result;
                    busqueda.frmBusquedaTransfXAplicarAdeudo frm = new busqueda.frmBusquedaTransfXAplicarAdeudo();
                    frm.frmParentName = this.Name;
                    frm.Evento        = GetEnum.Eventos.search;
                    //frm.lstSocioBancoBESel = lstSocioBancoBE;
                    frm._entFinancieraID = oAdeudoBE.idEntidadFinanciera;
                    frm._valorMonedaID   = Convert.ToString(oAdeudoBE.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);
            }
        }
コード例 #5
0
        private void actualizarFechaRescision(string pIdAdeudo)
        {
            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;
                    AdeudoBE oAdeudoBE      = new AdeudoBE();
                    oAdeudoBE = oAdeudoBL.getAdeudo(pIdAdeudo, Util.General.GetFechaGlobal);

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

                    double importe = Convert.ToDouble(txtImporteInversion.Text);
                    int dias       = (oAdeudoBE.transcurrido < oAdeudoBE.plazo ? oAdeudoBE.transcurrido : oAdeudoBE.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");
                });
            }
        }
コード例 #6
0
        public void listAdeudo()
        {
            List <AdeudoBE> lstAdeudoBE = new List <AdeudoBE>();
            AdeudoBE        oAdeudoBE   = null;

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

                oAdeudoBE = new AdeudoBE()
                {
                    idAdeudo                = txtCodigo.Text,
                    idTipoAdeudo            = 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))
                        {
                            oAdeudoBE.iniciofechaInicio = Convert.ToDateTime(dtpInicio.Text);
                        }
                        if (!string.IsNullOrEmpty(dtpFin.Text))
                        {
                            oAdeudoBE.finfechaInicio = Convert.ToDateTime(dtpFin.Text);
                        }
                    }
                    else
                    {
                        if (!string.IsNullOrEmpty(dtpInicio.Text))
                        {
                            oAdeudoBE.iniciofechaVencimiento = Convert.ToDateTime(dtpInicio.Text);
                        }
                        if (!string.IsNullOrEmpty(dtpFin.Text))
                        {
                            oAdeudoBE.finfechaVencimiento = Convert.ToDateTime(dtpFin.Text);
                        }
                    }
                }

                lstAdeudoBE = oAdeudoBL.listAdeudo(oAdeudoBE);

                this.Invoke((MethodInvoker) delegate
                {
                    dgvInversion.DataSource = lstAdeudoBE;
                });
            });
        }
コード例 #7
0
        private void saveAdeudos()
        {
            AdeudoBE oAdeudoBE = new AdeudoBE();

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

            switch (Evento)
            {
            case GetEnum.Eventos.insert:
                oAdeudoBE.usuCreacion   = General.GetCodigoUsuario;
                oAdeudoBE.fechaCreacion = Util.General.GetFechaGlobal;
                idAdeudo = oAdeudoBL.insertAdeudo(oAdeudoBE);
                break;

            case GetEnum.Eventos.edit:
                oAdeudoBE.idAdeudo              = idAdeudo;
                oAdeudoBE.usuUltActualizacion   = General.GetCodigoUsuario;
                oAdeudoBE.fechaUltActualizacion = Util.General.GetFechaGlobal;
                oAdeudoBL.updateAdeudo(oAdeudoBE);
                break;

            case GetEnum.Eventos.delete:
                oAdeudoBE.usuUltActualizacion   = General.GetCodigoUsuario;
                oAdeudoBE.fechaUltActualizacion = Util.General.GetFechaGlobal;
                oAdeudoBE.idEstado = Util.EstadoInversion.Vigente;
                oAdeudoBL.updateAdeudo(oAdeudoBE);
                break;

            default:
                break;
            }

            this.Invoke((MethodInvoker) delegate
            {
                txtIdInversion.Text = idAdeudo;
            });
        }
コード例 #8
0
        private void extornarAdeudo(string pIdAdeudo)
        {
            AdeudoBE oAdeudoBE = new AdeudoBE();

            oAdeudoBE = oAdeudoBL.getAdeudo(pIdAdeudo, Util.General.GetFechaGlobal);

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

            oAdeudoBL.updateAdeudo(oAdeudoBE);
        }
コード例 #9
0
        private void cargarAdeudo(string idAdeudo)
        {
            AdeudoBE oAdeudoBE = new AdeudoBE();

            if (oAdeudoBE != null)
            {
                this.Invoke((MethodInvoker) delegate
                {
                    txtBusqueda.Text = idAdeudo;
                    oAdeudoBE        = oAdeudoBL.getAdeudo(txtBusqueda.Text, Util.General.GetFechaGlobal);

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

                    txtTasaRescision.Text = oAdeudoBE.tasaRescision.ToString("N");
                    //txtPlazoRescision.Text = oInversionBE.plazoRescision.ToString();
                    txtImporteRescision.Text = oAdeudoBE.importe.ToString("N");
                    txtInteresRescision.Text = (oAdeudoBE.importe * (oAdeudoBE.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");
            }
        }
コード例 #10
0
        private void saveConfirmacion()
        {
            ConfirmacionBE oConfirmacionBE = new ConfirmacionBE()
            {
                idRelacionado      = idAdeudo,
                idTipoConfirmacion = 1,
                importeRescision   = Convert.ToDecimal(txtImporteRescision.Text)
            };

            AdeudoBE oAdeudoBE = new AdeudoBE();
            AdeudoBL oAdeudoBL = new AdeudoBL();

            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);

                    oAdeudoBE                       = oAdeudoBL.getAdeudo(idAdeudo, Util.General.GetFechaGlobal);
                    oAdeudoBE.idEstado              = Util.EstadoInversion.Vigente;
                    oAdeudoBE.usuUltActualizacion   = General.GetCodigoUsuario;
                    oAdeudoBE.fechaUltActualizacion = Util.General.GetFechaGlobal;
                    oAdeudoBL.updateAdeudo(oAdeudoBE);

                    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;
            }
        }
コード例 #11
0
        private void extornarRescision(string pIdRescision)
        {
            RescisionBE oRescisionBE = new RescisionBE();
            AdeudoBE    oAdeudoBE    = new AdeudoBE();

            oRescisionBE = oRescisionBL.getRescision(pIdRescision);
            oRescisionBE.usuUltActualizacion   = General.GetCodigoUsuario;
            oRescisionBE.fechaUltActualizacion = Util.General.GetFechaGlobal;
            oRescisionBE.idEstado = Util.EstadoInversion.Registrado;
            oRescisionBL.updateRescision(oRescisionBE);

            oAdeudoBE = oAdeudoBL.getAdeudo(oRescisionBE.idAdeudo, Util.General.GetFechaGlobal);
            oAdeudoBE.usuUltActualizacion   = General.GetCodigoUsuario;
            oAdeudoBE.fechaUltActualizacion = Util.General.GetFechaGlobal;
            oAdeudoBE.idEstado = Util.EstadoInversion.Registrado;
            oAdeudoBL.updateAdeudo(oAdeudoBE);
        }
コード例 #12
0
        private void loadAdeudo()
        {
            AdeudoBE           oAdeudoBE      = new AdeudoBE();
            ContactoBE         oContactoBE    = new ContactoBE();
            List <DocumentoBE> lstDocumentoBE = new List <DocumentoBE>();

            oAdeudoBE      = oAdeudoBL.getAdeudo(idAdeudo, Util.General.GetFechaGlobal);
            oContactoBE    = oContactoBL.getContacto(idAdeudo);
            lstDocumentoBE = oDocumentoBL.listDocumento(idAdeudo);

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

                txtEstadoInversion.Text = oAdeudoBE.nomEstado;

                txtTasaRescision.Text  = oAdeudoBE.tasaRescision.ToString();
                cboPlazoRescision.Text = Convert.ToString(oAdeudoBE.plazoRescision);
                //txtDiasAvisioVencimiento.Text = oAdeudoBE.diasAvisoVencimiento.ToString();
                txtObservaciones.Text = oAdeudoBE.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 = idAdeudo;

                dgvAdjuntos.DataSource = lstDocumentoBE;
            });
        }
コード例 #13
0
        private void cargarAdeudo(string idAdeudo)
        {
            AdeudoBE oAdeudoBE = new AdeudoBE();

            txtBusqueda.Text = idAdeudo;
            oAdeudoBE        = oAdeudoBL.getAdeudo(txtBusqueda.Text, Util.General.GetFechaGlobal);
            if (oAdeudoBE != null)
            {
                this.Invoke((MethodInvoker) delegate
                {
                    cboTipoInversion.SelectedValue         = oAdeudoBE.idTipoAdeudo;
                    cboTipoEntidadFinanciera.SelectedValue = oAdeudoBE.idTipoEntidadFinanciera;
                    cboBanco.SelectedValue   = oAdeudoBE.idEntidadFinanciera;
                    cboMoneda.SelectedValue  = oAdeudoBE.idMoneda;
                    txtImporteInversion.Text = oAdeudoBE.importe.ToString("N");
                    txtTasaInversion.Text    = oAdeudoBE.tasa.ToString("N");

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

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

                    txtObservaciones.Text = oAdeudoBE.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");
            }
        }
コード例 #14
0
        private void saveConfirmacion()
        {
            this.Invoke((MethodInvoker) delegate
            {
                string idAdeudoNew         = "";
                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);

                AdeudoBE oAdeudoBE = new AdeudoBE();
                oAdeudoBE          = oAdeudoBL.getAdeudo(oRenovacionBE.idAdeudo, Util.General.GetFechaGlobal);

                oAdeudoBE.idEstado              = Util.EstadoInversion.Renovado;
                oAdeudoBE.usuUltActualizacion   = General.GetCodigoUsuario;
                oAdeudoBE.fechaUltActualizacion = Util.General.GetFechaGlobal;
                oAdeudoBL.updateAdeudo(oAdeudoBE);

                oAdeudoBE.plazo              = Convert.ToInt32(cboPlazoNew.Text);
                oAdeudoBE.plazoRescision     = Convert.ToInt32(cboPlazoMinimoNew.Text);
                oAdeudoBE.tasa               = Convert.ToDecimal(txtTasaInversionNew.Text);
                oAdeudoBE.tasaRescision      = Convert.ToDecimal(txtTasaRescisionNew.Text);
                oAdeudoBE.importe            = Convert.ToDecimal(txtImporteInversionNew.Text);
                oAdeudoBE.idEstado           = Util.EstadoInversion.Registrado; //registrado
                oAdeudoBE.IdAdeudoRenovacion = oRenovacionBE.idAdeudo;
                oAdeudoBE.usuCreacion        = General.GetCodigoUsuario;
                oAdeudoBE.fechaCreacion      = Util.General.GetFechaGlobal;
                oAdeudoBE.fechaInicio        = Util.General.GetFechaGlobal;
                oAdeudoBE.fechaVencimiento   = Util.General.GetFechaGlobal.AddDays(Convert.ToInt32(cboPlazo.Text));
                idAdeudoNew = oAdeudoBL.insertAdeudo(oAdeudoBE);

                oContactoBE          = oContactoBL.getContacto(oRenovacionBE.idAdeudo);
                oContactoBE.idAdeudo = idAdeudoNew;
                oContactoBL.insertContato(oContactoBE);

                ucMsgBox1.ShowMessageSuccess("Se renovó satisfactoriamente le inversión");
            });
        }
コード例 #15
0
        private void cargarRenovacionModal()
        {
            AdeudoBE     oAdeudoBE = new AdeudoBE();
            DialogResult result;

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

                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();
            });
        }
コード例 #16
0
        private void cargarAdeudoModal()
        {
            AdeudoBE     oInversionBE = new AdeudoBE();
            DialogResult result;

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

                frm.frmParentName = this.Name;
                frm.mode          = frmBase.frmBusquedaBase.Mode.modal;
                frm.Estado        = Util.EstadoInversion.Vigente;
                result            = frm.ShowDialog(this);
                if (result == System.Windows.Forms.DialogResult.OK)
                {
                    idAdeudo = frm.idAdeudo;
                    cargarAdeudo(idAdeudo);
                }
                frm.Close();
                frm.Dispose();
            });
        }
コード例 #17
0
        public string insertAdeudo(AdeudoBE pAdeudoBE)
        {
            string idAdeudo = string.Empty;

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

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

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

                return(idAdeudo);
            }
        }
コード例 #18
0
        public List <AdeudoBE> listAdeudo(AdeudoBE pAdeudoBE)
        {
            List <AdeudoBE> lstAdeudoBE = new List <AdeudoBE>();
            IDataReader     dr          = null;

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

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

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

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

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

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

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

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

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

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

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

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

                    dr = dbAdeudosInversiones.ExecuteReader(cmd);

                    while (dr.Read())
                    {
                        lstAdeudoBE.Add(AdeudoP.getAdeudo(dr));
                    }
                }
            }
            catch (Exception)
            {
                if (dr != null && !dr.IsClosed)
                {
                    dr.Close();
                }
                throw;
            }

            return(lstAdeudoBE);
        }
コード例 #19
0
        public void listAdeudo()
        {
            List <AdeudoBE> lstAdeudoBE = new List <AdeudoBE>();
            AdeudoBE        oAdeudoBE   = null;

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

                oAdeudoBE = new AdeudoBE()
                {
                    idAdeudo                = txtCodigo.Text,
                    idTipoAdeudo            = cboTipoAdeudo.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))
                        {
                            oAdeudoBE.iniciofechaInicio = Convert.ToDateTime(dtpInicio.Text);
                        }
                        if (!string.IsNullOrEmpty(dtpFin.Text))
                        {
                            oAdeudoBE.finfechaInicio = Convert.ToDateTime(dtpFin.Text);
                        }
                    }
                    else
                    {
                        if (!string.IsNullOrEmpty(dtpInicio.Text))
                        {
                            oAdeudoBE.iniciofechaVencimiento = Convert.ToDateTime(dtpInicio.Text);
                        }
                        if (!string.IsNullOrEmpty(dtpFin.Text))
                        {
                            oAdeudoBE.finfechaVencimiento = Convert.ToDateTime(dtpFin.Text);
                        }
                    }
                }

                lstAdeudoBE = oAdeudoBL.listAdeudo(oAdeudoBE);

                if ((lstAdeudoBE.Count > 0) && (Convert.ToString(cboEstado.SelectedValue) == Util.EstadoInversion.Vigente))
                {
                    lblImporteSoles.Text     = lstAdeudoBE.Where(y => y.idMoneda == 1).Sum(x => x.importe).ToString("N");
                    lblImporteDolares.Text   = lstAdeudoBE.Where(y => y.idMoneda == 2).Sum(x => x.importe).ToString("N");
                    lblRescisionSoles.Text   = lstAdeudoBE.Where(y => y.idMoneda == 1).Sum(x => x.rescisionHoy).ToString("N");
                    lblRescisionDolares.Text = lstAdeudoBE.Where(y => y.idMoneda == 2).Sum(x => x.rescisionHoy).ToString("N");
                    lblAlVtoSoles.Text       = lstAdeudoBE.Where(y => y.idMoneda == 1).Sum(x => x.alVto).ToString("N");
                    lblAlVtoDolares.Text     = lstAdeudoBE.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";
                }
                dgvAdeudo.DataSource = lstAdeudoBE;
            });
        }
コード例 #20
0
        private void cargarRescision(string idRescision)
        {
            RescisionBE oRescisionBE = new RescisionBE();
            AdeudoBE    oAdeudoBE    = new AdeudoBE();

            oRescisionBE = oRescisionBL.getRescision(idRescision);
            oAdeudoBE    = oAdeudoBL.getAdeudo(oRescisionBE.idAdeudo, Util.General.GetFechaGlobal);
            if (oRescisionBE != null)
            {
                this.Invoke((MethodInvoker) delegate
                {
                    txtIdRescisionInversion.Text = oRescisionBE.idRescision;

                    //Inversión
                    txtNroCertificado.Text = oRescisionBE.nroCertificado;
                    idAdeudo         = oRescisionBE.idAdeudo;
                    txtBusqueda.Text = oRescisionBE.idAdeudo;
                    cboTipoInversion.SelectedValue         = oRescisionBE.idTipoAdeudo;
                    cboTipoEntidadFinanciera.SelectedValue = oRescisionBE.idTipoEntidadFinanciera;
                    cboBanco.SelectedValue   = oRescisionBE.idEntidadFinanciera;
                    cboMoneda.SelectedValue  = oRescisionBE.idMoneda;
                    txtImporteInversion.Text = oRescisionBE.ImporteAdeudo.ToString("N");
                    txtTasaInversion.Text    = oAdeudoBE.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 (oAdeudoBE.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");
            }
        }
コード例 #21
0
        private void cargarAdeudo(string idAdeudo)
        {
            AdeudoBE oAdeudoBE = new AdeudoBE();

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

                    txtTasaRescision.Text     = oAdeudoBE.tasaRescision.ToString("N");
                    txtPlazoRescision.Text    = oAdeudoBE.plazoRescision.ToString();
                    txtImporteRescision.Text  = oAdeudoBE.importe.ToString("N");
                    txtInteresRescision.Text  = (oAdeudoBE.importe * (oAdeudoBE.tasaRescision / 100)).ToString("N");
                    txtDiasTranscurridos.Text = oAdeudoBE.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 (oAdeudoBE.transcurrido >= oAdeudoBE.plazo)
                    {
                        txtTasaRescision.Text = txtTasaInversion.Text;
                    }

                    actualizarFechaRescision(idAdeudo);

                    //if (txtTasaRescision.Text != txtTasaInversion.Text)
                    if (oAdeudoBE.transcurrido < oAdeudoBE.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");
            }
        }
コード例 #22
0
        public static AdeudoBE getAdeudo(IDataReader dr)
        {
            AdeudoBE oAdeudoBE = new AdeudoBE();

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

            if (!dr.IsDBNull(dr.GetOrdinal("idAdeudo")))
            {
                oAdeudoBE.idAdeudo = dr.GetString(dr.GetOrdinal("idAdeudo"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("idTipoAdeudo")))
            {
                oAdeudoBE.idTipoAdeudo = dr.GetString(dr.GetOrdinal("idTipoAdeudo"));
            }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            if (!dr.IsDBNull(dr.GetOrdinal("nomTipoAdeudo")))
            {
                oAdeudoBE.nomTipoAdeudo = dr.GetString(dr.GetOrdinal("nomTipoAdeudo"));
            }

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

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

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

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

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

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

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

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

            return(oAdeudoBE);
        }
コード例 #23
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);

                AdeudoBE oAdeudoBE = new AdeudoBE();
                oAdeudoBE                       = oAdeudoBL.getAdeudo(oRescisionBE.idAdeudo, Util.General.GetFechaGlobal);
                oAdeudoBE.usuCreacion           = General.GetCodigoUsuario;
                oAdeudoBE.fechaUltActualizacion = Util.General.GetFechaGlobal;

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

                oAdeudoBL.updateAdeudo(oAdeudoBE);
                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;
            }
        }