Beispiel #1
0
        private void saveEvaluacionCartera(string creditoID, string anio, string mes)
        {
            EvaluacionCarteraBL oEvalueacionCarteraBL = new EvaluacionCarteraBL();
            EvaluacionCarteraBE oEvaluacionCarteraBE  = new EvaluacionCarteraBE();

            oEvaluacionCarteraBE.CreditoID = creditoID;
            oEvaluacionCarteraBE.anio      = Convert.ToInt32(anio);
            oEvaluacionCarteraBE.mes       = Convert.ToInt32(mes);

            if (string.IsNullOrEmpty(txtAjusteVigente.Text))
            {
                oEvaluacionCarteraBE.evaCarteraVigente = Convert.ToDecimal(lblSaldoVigente.Text);
            }
            else
            {
                oEvaluacionCarteraBE.evaCarteraVigente = Convert.ToDecimal(txtAjusteVigente.Text);
            }

            if (string.IsNullOrEmpty(txtAjusteVencido.Text))
            {
                oEvaluacionCarteraBE.evaCarteraVencida = Convert.ToDecimal(lblSaldoVencido.Text);
            }
            else
            {
                oEvaluacionCarteraBE.evaCarteraVencida = Convert.ToDecimal(txtAjusteVencido.Text);
            }

            if (string.IsNullOrEmpty(lblAjusteProvision.Text))
            {
                oEvaluacionCarteraBE.ProvisionEspecifica = Convert.ToDecimal(lblProvisionEspecifica.Text);
            }
            else
            {
                oEvaluacionCarteraBE.ProvisionEspecifica = Convert.ToDecimal(lblAjusteProvision.Text);
            }

            if (string.IsNullOrEmpty(txtAjusteCalificacion.Text))
            {
                oEvaluacionCarteraBE.PorcCalificacion = Convert.ToDecimal(lblCalificacion.Text.Replace("%", "").Trim());
            }
            else
            {
                oEvaluacionCarteraBE.PorcCalificacion = Convert.ToDecimal(txtAjusteCalificacion.Text.Replace("%", "").Trim());
            }

            oEvaluacionCarteraBE.indAltoRiesgo = chkIndAltoRiesgo.Checked;

            oEvalueacionCarteraBL.UpdateEvaluacionCartera(oEvaluacionCarteraBE);
        }
Beispiel #2
0
        private void GetEvaluacionCartera(string creditoID, string anio, string mes)
        {
            EvaluacionCarteraBL oEvalueacionCarteraBL = new EvaluacionCarteraBL();
            EvaluacionCarteraBE oEvaluacionCarteraBE  = new EvaluacionCarteraBE();

            oEvaluacionCarteraBE = oEvalueacionCarteraBL.ObtenerEvaluacionCartera(creditoID, anio, mes);

            lblRazonSocial.Text     = oEvaluacionCarteraBE.RazonSocial;
            lblNroCredito.Text      = oEvaluacionCarteraBE.NroCredito;
            lblCategoria.Text       = oEvaluacionCarteraBE.Categoria;
            lblProducto.Text        = oEvaluacionCarteraBE.Producto;
            lblImporteOriginal.Text = oEvaluacionCarteraBE.ImporteOriginal.ToString("N");

            lblSaldoVigente.Text = oEvaluacionCarteraBE.evaCarteraVigente.ToString("N");
            lblSaldoVencido.Text = oEvaluacionCarteraBE.evaCarteraVencida.ToString("N");

            //lblCalificacion.Text = oEvaluacionCarteraBE.Calificacion + "     " + oEvaluacionCarteraBE.PorcCalificacion + " %";
            lblCalificacion.Text = ((oEvaluacionCarteraBE.ProvisionEspecifica / (oEvaluacionCarteraBE.evaCarteraVigente + oEvaluacionCarteraBE.evaCarteraVencida)) * 100).ToString("N") + " %";

            lblProvisionEspecifica.Text = oEvaluacionCarteraBE.ProvisionEspecifica.ToString("N");
            chkIndAltoRiesgo.Checked    = oEvaluacionCarteraBE.indAltoRiesgo;
        }
Beispiel #3
0
        public void UpdateEvaluacionCartera(EvaluacionCarteraBE pEvaluacionCarteraBE)
        {
            try
            {
                using (DbCommand cmd = db.GetStoredProcCommand("Cartera.uspUpdateEvaluacionCartera"))
                {
                    cmd.CommandTimeout = 0;
                    db.AddInParameter(cmd, "p_creditoID", DbType.String, pEvaluacionCarteraBE.CreditoID);
                    db.AddInParameter(cmd, "p_anio", DbType.Int32, Convert.ToInt32(pEvaluacionCarteraBE.anio));
                    db.AddInParameter(cmd, "p_mes", DbType.Int32, Convert.ToInt32(pEvaluacionCarteraBE.mes));

                    db.AddInParameter(cmd, "evaCarteraVigente", DbType.Decimal, Convert.ToDecimal(pEvaluacionCarteraBE.evaCarteraVigente));
                    db.AddInParameter(cmd, "evaCarteraVencida", DbType.Decimal, Convert.ToDecimal(pEvaluacionCarteraBE.evaCarteraVencida));
                    db.AddInParameter(cmd, "provEspecifica", DbType.Decimal, Convert.ToDecimal(pEvaluacionCarteraBE.ProvisionEspecifica));
                    db.AddInParameter(cmd, "indAltoRiesgo", DbType.Decimal, Convert.ToDecimal(pEvaluacionCarteraBE.indAltoRiesgo));

                    db.ExecuteNonQuery(cmd);
                }
            }
            catch (Exception ex)
            {
            }
        }
Beispiel #4
0
        public EvaluacionCarteraBE ObtenerEvaluacionCartera(string creditoID, string anio, string mes)
        {
            try
            {
                using (DbCommand cmd = db.GetStoredProcCommand("Cartera.uspGetEvaluacionCartera"))
                {
                    cmd.CommandTimeout = 0;
                    db.AddInParameter(cmd, "p_creditoID", DbType.String, creditoID);
                    db.AddInParameter(cmd, "p_anio", DbType.Int32, Convert.ToInt32(anio));
                    db.AddInParameter(cmd, "p_mes", DbType.Int32, Convert.ToInt32(mes));
                    dr = db.ExecuteReader(cmd);

                    while (dr.Read())
                    {
                        oEvaluacionCarteraBE = new EvaluacionCarteraBE();

                        if (!dr.IsDBNull(dr.GetOrdinal("RazonSocial")))
                        {
                            oEvaluacionCarteraBE.RazonSocial = dr.GetString(dr.GetOrdinal("RazonSocial"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("NroCredito")))
                        {
                            oEvaluacionCarteraBE.NroCredito = dr.GetString(dr.GetOrdinal("NroCredito"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("Categoria")))
                        {
                            oEvaluacionCarteraBE.Categoria = dr.GetString(dr.GetOrdinal("Categoria"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("Producto")))
                        {
                            oEvaluacionCarteraBE.Producto = dr.GetString(dr.GetOrdinal("Producto"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("ImporteOriginal")))
                        {
                            oEvaluacionCarteraBE.ImporteOriginal = dr.GetDecimal(dr.GetOrdinal("ImporteOriginal"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("evaCarteraVigente")))
                        {
                            oEvaluacionCarteraBE.evaCarteraVigente = dr.GetDecimal(dr.GetOrdinal("evaCarteraVigente"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("evaCarteraVencida")))
                        {
                            oEvaluacionCarteraBE.evaCarteraVencida = dr.GetDecimal(dr.GetOrdinal("evaCarteraVencida"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("Calificacion")))
                        {
                            oEvaluacionCarteraBE.Calificacion = dr.GetString(dr.GetOrdinal("Calificacion"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("PorcCalificacion")))
                        {
                            oEvaluacionCarteraBE.PorcCalificacion = dr.GetDecimal(dr.GetOrdinal("PorcCalificacion"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("provEspecifica")))
                        {
                            oEvaluacionCarteraBE.ProvisionEspecifica = dr.GetDecimal(dr.GetOrdinal("provEspecifica"));
                        }

                        if (!dr.IsDBNull(dr.GetOrdinal("indAltoRiesgo")))
                        {
                            oEvaluacionCarteraBE.indAltoRiesgo = dr.GetBoolean(dr.GetOrdinal("indAltoRiesgo"));
                        }
                    }
                }

                return(oEvaluacionCarteraBE);
            }
            catch (Exception)
            {
                if (dr != null && !dr.IsClosed)
                {
                    dr.Close();
                }
                throw;
            }
        }
Beispiel #5
0
 public void UpdateEvaluacionCartera(EvaluacionCarteraBE pEvaluacionCarteraBE)
 {
     _EvaluacionCarteraDA.UpdateEvaluacionCartera(pEvaluacionCarteraBE);
 }