Пример #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);
            }
        }
Пример #2
0
        public RescisionBE getRescision(string idRescision)
        {
            RescisionBE oRescisionBE = null;
            IDataReader dr           = null;

            try
            {
                using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspGetRescision))
                {
                    //cmd.CommandTimeout = 0;
                    dbAdeudosInversiones.AddInParameter(cmd, "idRescision", DbType.String, idRescision);

                    dr = dbAdeudosInversiones.ExecuteReader(cmd);

                    while (dr.Read())
                    {
                        oRescisionBE = RescisionP.getRescision(dr);
                    }
                }
            }
            catch (Exception)
            {
                if (dr != null && !dr.IsClosed)
                {
                    dr.Close();
                }
                throw;
            }

            return(oRescisionBE);
        }
Пример #3
0
        private void saveConfirmacionDetail(string idConfirmacion)
        {
            ConfirmacionDetalleBE oConfirmacionDetalleBE = new ConfirmacionDetalleBE();
            int         cantRow      = dgvDepositos2.Rows.Count;
            decimal     importe      = 0;
            RescisionBE oRescisionBE = new RescisionBE();

            foreach (DataGridViewRow row in dgvDepositos2.Rows)
            {
                oConfirmacionDetalleBE = new ConfirmacionDetalleBE()
                {
                    idConfirmacion = idConfirmacion,
                    socioBancoID   = row.Cells["socioBancoID"].Value.ToString()
                };

                oConfirmacionDetalleBL.insertConfirmacionDetalle(oConfirmacionDetalleBE);
                if (cantRow == 1)
                {
                    importe = Convert.ToDecimal(txtTotalCobrar.Text);
                }

                oRescisionBE = oRescisionBL.getRescision(idRescision);
                oRescisionBE.socioBancoID = oConfirmacionDetalleBE.socioBancoID;
                oRescisionBE.importe      = importe;
                oRescisionBE.Glosa        = @"Rescisión de Inversiones - Adeudos a inversiones";
                oRescisionBE.gSesionID    = Util.General.GetSessionGlobal;
                oSocioBancoBL.insertMovimintoSocio(oRescisionBE);
            }
        }
Пример #4
0
        public void updateRescision(RescisionBE pRescisionBE)
        {
            string idRescision = string.Empty;

            using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspUpdateRescision))
            {
                //cmd.CommandTimeout = 0;
                dbAdeudosInversiones.AddInParameter(cmd, "idRescision", DbType.String, pRescisionBE.idRescision);
                dbAdeudosInversiones.AddInParameter(cmd, "idAdeudo", DbType.String, pRescisionBE.idAdeudo);
                dbAdeudosInversiones.AddInParameter(cmd, "tasa", DbType.Decimal, pRescisionBE.tasa);
                dbAdeudosInversiones.AddInParameter(cmd, "plazo", DbType.Decimal, pRescisionBE.plazo);
                dbAdeudosInversiones.AddInParameter(cmd, "importe", DbType.Decimal, pRescisionBE.importe);
                dbAdeudosInversiones.AddInParameter(cmd, "interes", DbType.Decimal, pRescisionBE.interes);
                dbAdeudosInversiones.AddInParameter(cmd, "itf", DbType.Decimal, pRescisionBE.ITF);
                dbAdeudosInversiones.AddInParameter(cmd, "total", DbType.Decimal, pRescisionBE.total);
                dbAdeudosInversiones.AddInParameter(cmd, "tasaCerrada", DbType.Decimal, pRescisionBE.tasaCerrada);
                dbAdeudosInversiones.AddInParameter(cmd, "interesCerrado", DbType.Decimal, pRescisionBE.interesCerrado);
                dbAdeudosInversiones.AddInParameter(cmd, "observaciones", DbType.String, pRescisionBE.observaciones);
                dbAdeudosInversiones.AddInParameter(cmd, "idEstado", DbType.String, pRescisionBE.idEstado);
                dbAdeudosInversiones.AddInParameter(cmd, "fechaRescision", DbType.DateTime, pRescisionBE.fechaRescision);

                dbAdeudosInversiones.AddInParameter(cmd, "diferencia", DbType.Decimal, pRescisionBE.diferencia);
                dbAdeudosInversiones.AddInParameter(cmd, "diasTranscurridos", DbType.Int32, pRescisionBE.diasTranscurridos);

                dbAdeudosInversiones.AddInParameter(cmd, "usuUltActualizacion", DbType.String, pRescisionBE.usuUltActualizacion);
                dbAdeudosInversiones.AddInParameter(cmd, "fechaUltActualizacion", DbType.DateTime, pRescisionBE.fechaUltActualizacion);

                dbAdeudosInversiones.ExecuteNonQuery(cmd);
            }
        }
        public void listRescision()
        {
            List <RescisionBE> lstRescisionBE = new List <RescisionBE>();
            RescisionBE        oRescisionBE   = null;

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

                oRescisionBE = new RescisionBE()
                {
                    idRescision = txtCodigo.Text,
                    oAdeudoBE   = new AdeudoBE()
                    {
                        idTipoAdeudo            = cboTipoInversion.SelectedValue.ToString(),
                        idTipoEntidadFinanciera = Convert.ToInt32(cboTipoEntidadFinanciera.SelectedValue),
                        idEntidadFinanciera     = Convert.ToString(cboBanco.SelectedValue),
                        idMoneda = Convert.ToInt32(cboMoneda.SelectedValue)
                    },
                    idEstado     = Convert.ToString(cboEstado.SelectedValue),
                    tipoBusqueda = Convert.ToInt32(tipoBusqueda)
                };

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

            lstRescisionBE = oRescisionBL.listRescision(oRescisionBE);

            this.Invoke((MethodInvoker) delegate
            {
                dgvRescision.DataSource = lstRescisionBE;
            });
        }
Пример #6
0
        private void anularRescision(string pIdRescision)
        {
            RescisionBE oRescisionBE = new RescisionBE();

            oRescisionBE = oRescisionBL.getRescision(pIdRescision);

            oRescisionBE.usuUltActualizacion   = General.GetCodigoUsuario;
            oRescisionBE.fechaUltActualizacion = Util.General.GetFechaGlobal;
            oRescisionBE.idEstado = Util.EstadoInversion.Anulado;
            oRescisionBL.updateRescision(oRescisionBE);
        }
Пример #7
0
        public void insertMovimintoSocio(RescisionBE pRescisionBE)
        {
            using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspMovimientoBancos))
            {
                //cmd.CommandTimeout = 0;
                dbAdeudosInversiones.AddInParameter(cmd, "socioBancoID", DbType.String, pRescisionBE.socioBancoID);
                dbAdeudosInversiones.AddInParameter(cmd, "importe", DbType.Decimal, pRescisionBE.importe);
                dbAdeudosInversiones.AddInParameter(cmd, "dtRegistro", DbType.Date, pRescisionBE.fechaRescision);
                dbAdeudosInversiones.AddInParameter(cmd, "valMonID", DbType.Decimal, pRescisionBE.idMoneda);
                dbAdeudosInversiones.AddInParameter(cmd, "Glosa", DbType.String, pRescisionBE.Glosa);
                dbAdeudosInversiones.AddInParameter(cmd, "gSesionID", DbType.String, pRescisionBE.gSesionID);

                dbAdeudosInversiones.ExecuteNonQuery(cmd);
            }
        }
Пример #8
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);
        }
Пример #9
0
        private void cargarRescision(string idRescision)
        {
            RescisionBE oRescisionBE = new RescisionBE();

            txtBusqueda.Text = idRescision;
            oRescisionBE     = oRescisionBL.getRescision(txtBusqueda.Text);
            if (oRescisionBE != null)
            {
                this.Invoke((MethodInvoker) delegate
                {
                    txtTasaRescision.Text           = oRescisionBE.tasa.ToString("N");
                    txtPlazoRescision.Text          = oRescisionBE.plazo.ToString("N");
                    txtImporteRescision.Text        = oRescisionBE.importe.ToString("N");
                    txtInteresRescision.Text        = oRescisionBE.interes.ToString("N");
                    txtTotalCobrar.Text             = oRescisionBE.total.ToString("N");
                    txtTasaCerrada.Text             = oRescisionBE.tasaCerrada.ToString("N");
                    txtObservacionesResicision.Text = oRescisionBE.observaciones;

                    txtInteresCerrado.Text    = oRescisionBE.interesCerrado.ToString("N");
                    txtItf.Text               = oRescisionBE.ITF.ToString("N");
                    txtDiasTranscurridos.Text = oRescisionBE.diasTranscurridos.ToString();
                });
            }
            else
            {
                this.Invoke((MethodInvoker) delegate
                {
                    txtTasaRescision.Text           = string.Empty;
                    txtPlazoRescision.Text          = string.Empty;
                    txtImporteRescision.Text        = string.Empty;
                    txtInteresRescision.Text        = string.Empty;
                    txtTotalCobrar.Text             = string.Empty;
                    txtTasaCerrada.Text             = string.Empty;
                    txtObservacionesResicision.Text = string.Empty;
                });

                ucMsgBox1.ShowMessageWarnnig("No se encuentra el código de rescisión ingresado");
            }
        }
Пример #10
0
        public string insertRescision(RescisionBE pRescisionBE)
        {
            string idRescision = string.Empty;

            using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspInsertRescision))
            {
                //cmd.CommandTimeout = 0;
                dbAdeudosInversiones.AddInParameter(cmd, "idAdeudo", DbType.String, pRescisionBE.idAdeudo);
                dbAdeudosInversiones.AddInParameter(cmd, "tasa", DbType.Decimal, pRescisionBE.tasa);
                dbAdeudosInversiones.AddInParameter(cmd, "plazo", DbType.Decimal, pRescisionBE.plazo);
                dbAdeudosInversiones.AddInParameter(cmd, "importe", DbType.Decimal, pRescisionBE.importe);
                dbAdeudosInversiones.AddInParameter(cmd, "interes", DbType.Decimal, pRescisionBE.interes);
                dbAdeudosInversiones.AddInParameter(cmd, "itf", DbType.Decimal, pRescisionBE.ITF);
                dbAdeudosInversiones.AddInParameter(cmd, "total", DbType.Decimal, pRescisionBE.total);
                dbAdeudosInversiones.AddInParameter(cmd, "tasaCerrada", DbType.Decimal, pRescisionBE.tasaCerrada);
                dbAdeudosInversiones.AddInParameter(cmd, "interesCerrado", DbType.Decimal, pRescisionBE.interesCerrado);
                dbAdeudosInversiones.AddInParameter(cmd, "observaciones", DbType.String, pRescisionBE.observaciones);
                dbAdeudosInversiones.AddInParameter(cmd, "idEstado", DbType.String, pRescisionBE.idEstado);

                dbAdeudosInversiones.AddInParameter(cmd, "diferencia", DbType.Decimal, pRescisionBE.diferencia);
                dbAdeudosInversiones.AddInParameter(cmd, "diasTranscurridos", DbType.Int32, pRescisionBE.diasTranscurridos);

                dbAdeudosInversiones.AddInParameter(cmd, "usuCreacion", DbType.String, pRescisionBE.usuCreacion);
                dbAdeudosInversiones.AddInParameter(cmd, "fechaCrecion", DbType.DateTime, pRescisionBE.fechaCrecion);
                dbAdeudosInversiones.AddOutParameter(cmd, "idRescision", DbType.String, 10);

                dbAdeudosInversiones.ExecuteNonQuery(cmd);

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

                return(idRescision);
            }
        }
Пример #11
0
 public List <RescisionBE> listRescision(RescisionBE pRescisionBE)
 {
     return(oRescisionDA.listRescision(pRescisionBE));
 }
Пример #12
0
 public void updateRescision(RescisionBE pRescisionBE)
 {
     oRescisionDA.updateRescision(pRescisionBE);
 }
Пример #13
0
 public string insertRescision(RescisionBE pRescisionBE)
 {
     return(oRescisionDA.insertRescision(pRescisionBE));
 }
Пример #14
0
        public List <RescisionBE> listRescision(RescisionBE pRescisionBE)
        {
            List <RescisionBE> lstRescisionBE = new List <RescisionBE>();
            IDataReader        dr             = null;

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

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

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

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

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

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

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

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

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

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

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

                    if (pRescisionBE.tipoBusqueda != 0)
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "tipoBusqueda", DbType.Int32, pRescisionBE.tipoBusqueda);
                    }
                    else
                    {
                        dbAdeudosInversiones.AddInParameter(cmd, "tipoBusqueda", DbType.Int32, 1); //por defecto lista inversiones
                    }
                    dr = dbAdeudosInversiones.ExecuteReader(cmd);

                    while (dr.Read())
                    {
                        lstRescisionBE.Add(RescisionP.getRescision(dr));
                    }
                }
            }
            catch (Exception)
            {
                if (dr != null && !dr.IsClosed)
                {
                    dr.Close();
                }
                throw;
            }

            return(lstRescisionBE);
        }
        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");
            }
        }
        private bool saveRescision()
        {
            RescisionBE oRescisionBE = new RescisionBE();

            if (string.IsNullOrEmpty(txtBusqueda.Text))
            {
                ucMsgBox1.ShowMessageWarnnig("Debe seleccionar una inversión para guardar la rescisión");
                return(false);
            }
            this.Invoke((MethodInvoker) delegate
            {
                idAdeudo = txtBusqueda.Text;
                oRescisionBE.idAdeudo          = idAdeudo;
                oRescisionBE.tasa              = string.IsNullOrEmpty(txtTasaRescision.Text) ? 0 : Convert.ToDecimal(txtTasaRescision.Text);
                oRescisionBE.plazo             = string.IsNullOrEmpty(txtPlazoRescision.Text) ? 0 : Convert.ToInt32(txtPlazoRescision.Text);
                oRescisionBE.importe           = string.IsNullOrEmpty(txtImporteRescision.Text) ? 0 : Convert.ToDecimal(txtImporteRescision.Text);
                oRescisionBE.interes           = string.IsNullOrEmpty(txtInteresRescision.Text) ? 0 : Convert.ToDecimal(txtInteresRescision.Text);
                oRescisionBE.ITF               = string.IsNullOrEmpty(txtITF.Text) ? 0 : Convert.ToDecimal(txtITF.Text);
                oRescisionBE.total             = string.IsNullOrEmpty(txtTotalCobrar.Text) ? 0 : Convert.ToDecimal(txtTotalCobrar.Text);
                oRescisionBE.fechaRescision    = dtpFechaRescision.Value;
                oRescisionBE.diferencia        = string.IsNullOrEmpty(txtDiferencia.Text) ? 0 : Convert.ToDecimal(txtDiferencia.Text);
                oRescisionBE.diasTranscurridos = string.IsNullOrEmpty(txtDiasTranscurridos.Text) ? 0 : Convert.ToInt32(txtDiasTranscurridos.Text);

                if (!string.IsNullOrEmpty(txtTasaCerrada.Text))
                {
                    oRescisionBE.tasaCerrada = string.IsNullOrEmpty(txtTasaCerrada.Text) ? 0 : Convert.ToDecimal(txtTasaCerrada.Text);
                }
                else
                {
                    oRescisionBE.tasaCerrada = string.IsNullOrEmpty(txtTasaRescision.Text) ? 0 : Convert.ToDecimal(txtTasaRescision.Text);
                }

                if (!string.IsNullOrEmpty(txtInteresCerrado.Text))
                {
                    oRescisionBE.interesCerrado = string.IsNullOrEmpty(txtInteresCerrado.Text) ? 0 : Convert.ToDecimal(txtInteresCerrado.Text);
                }
                else
                {
                    oRescisionBE.interesCerrado = string.IsNullOrEmpty(txtInteresCerrado.Text) ? 0 : Convert.ToDecimal(txtInteresCerrado.Text);
                }

                oRescisionBE.observaciones = txtObservacionesResicision.Text;
                oRescisionBE.idEstado      = Util.EstadoInversion.Registrado; //registrado
            });

            btnEnviarAcuerdo.Visible = true;

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

            case GetEnum.Eventos.insert:
                oRescisionBE.usuCreacion  = General.GetCodigoUsuario;
                oRescisionBE.fechaCrecion = Util.General.GetFechaGlobal;
                idRescision = oRescisionBL.insertRescision(oRescisionBE);
                ucMsgBox1.ShowMessageSuccess("Se registró satisfactoriamente la Rescisión de la inversión");
                break;

            case GetEnum.Eventos.edit:
                oRescisionBE.idRescision           = idRescision;
                oRescisionBE.usuUltActualizacion   = General.GetCodigoUsuario;
                oRescisionBE.fechaUltActualizacion = Util.General.GetFechaGlobal;
                oRescisionBL.updateRescision(oRescisionBE);
                ucMsgBox1.ShowMessageSuccess("Se actualizó satisfactoriamente la Rescisión de la inversión");
                break;

            case GetEnum.Eventos.delete:
                break;

            case GetEnum.Eventos.search:
                break;

            default:
                break;
            }

            this.Invoke((MethodInvoker) delegate
            {
                txtIdRescisionInversion.Text = idRescision;
            });

            return(true);
        }
Пример #17
0
 public void insertMovimintoSocio(RescisionBE pRescisionBE)
 {
     oSocioBancoDA.insertMovimintoSocio(pRescisionBE);
 }
Пример #18
0
        public static RescisionBE getRescision(IDataReader dr)
        {
            RescisionBE oRescisionBE = new RescisionBE();

            oRescisionBE.oInversionBE = new InversionBE();

            if (!dr.IsDBNull(dr.GetOrdinal("idRescision")))
            {
                oRescisionBE.idRescision = dr.GetString(dr.GetOrdinal("idRescision"));
            }

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

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

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

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

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

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

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

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

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

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

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

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

            if (!dr.IsDBNull(dr.GetOrdinal("ImporteInversion")))
            {
                oRescisionBE.ImporteInversion = dr.GetDecimal(dr.GetOrdinal("ImporteInversion"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("interes")))
            {
                oRescisionBE.interes = dr.GetDecimal(dr.GetOrdinal("interes"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("itf")))
            {
                oRescisionBE.ITF = dr.GetDecimal(dr.GetOrdinal("itf"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("total")))
            {
                oRescisionBE.total = dr.GetDecimal(dr.GetOrdinal("total"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("tasaCerrada")))
            {
                oRescisionBE.tasaCerrada = dr.GetDecimal(dr.GetOrdinal("tasaCerrada"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("interesCerrado")))
            {
                oRescisionBE.interesCerrado = dr.GetDecimal(dr.GetOrdinal("interesCerrado"));
            }

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

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

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

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

            if (!dr.IsDBNull(dr.GetOrdinal("fechaCrecion")))
            {
                oRescisionBE.fechaCrecion = dr.GetDateTime(dr.GetOrdinal("fechaCrecion"));
            }

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

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


            if (!dr.IsDBNull(dr.GetOrdinal("diferencia")))
            {
                oRescisionBE.diferencia = dr.GetDecimal(dr.GetOrdinal("diferencia"));
            }

            if (!dr.IsDBNull(dr.GetOrdinal("diasTranscurridos")))
            {
                oRescisionBE.diasTranscurridos = dr.GetInt32(dr.GetOrdinal("diasTranscurridos"));
            }


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

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

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

            if (!dr.IsDBNull(dr.GetOrdinal("fechaRescision")))
            {
                oRescisionBE.fechaRescision = dr.GetDateTime(dr.GetOrdinal("fechaRescision"));
            }

            return(oRescisionBE);
        }
Пример #19
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;
            }
        }