コード例 #1
0
        private void GetSimulatorResult(string moneda, string monto, string plazo)
        {
            SimuladoresServiceClient simServiceClient = new SimuladoresServiceClient();
            SimulacionDPFPeticion    simDPFPeticion   = new SimulacionDPFPeticion();
            SimulacionDPFRespuesta   simDPFRespuesta  = new SimulacionDPFRespuesta();

            simDPFPeticion.Usuario     = System.Configuration.ConfigurationManager.AppSettings["SimuladoresUsuario"];
            simDPFPeticion.Password    = System.Configuration.ConfigurationManager.AppSettings["SimuladoresContrasena"];
            simDPFPeticion.Moneda      = Int32.Parse(moneda);
            simDPFPeticion.Monto       = Decimal.Parse(monto);
            simDPFPeticion.PlazoEnDias = Int32.Parse(plazo);

            simDPFRespuesta = simServiceClient.SimularDPF(simDPFPeticion);

            decimal interes            = simDPFRespuesta.Interes;
            decimal iva                = simDPFRespuesta.Iva;
            decimal montoInteresConNit = simDPFRespuesta.MontoInteresConNit;
            decimal montoInteresSinNit = simDPFRespuesta.MontoInteresSinNit;
            decimal montoRetencionIva  = simDPFRespuesta.MontoRetencionIva;

            ltrMessage.Text = this.GetFormatedResult(interes, iva, montoInteresConNit, montoInteresSinNit, montoRetencionIva);

            if (simDPFRespuesta.Resultado != 0)
            {
                System.Web.UI.WebControls.Literal resultMessage = new System.Web.UI.WebControls.Literal();
                resultMessage.Text = "<p>" + simDPFRespuesta.MensajeResultado + "</p>";

                this.Controls.Clear();
                this.Controls.Add(resultMessage);
            }
        }
コード例 #2
0
        private void GetSimulatorResult(string moneda, string monto)
        {
            SimuladoresServiceClient          simServiceClient           = new SimuladoresServiceClient();
            SimulacionDPFIncrementalPeticion  simDPFIncrementalPeticion  = new SimulacionDPFIncrementalPeticion();
            SimulacionDPFIncrementalRespuesta simDPFIncrementalRespuesta = new SimulacionDPFIncrementalRespuesta();

            simDPFIncrementalPeticion.Usuario  = System.Configuration.ConfigurationManager.AppSettings["SimuladoresUsuario"];
            simDPFIncrementalPeticion.Password = System.Configuration.ConfigurationManager.AppSettings["SimuladoresContrasena"];
            simDPFIncrementalPeticion.Moneda   = Int32.Parse(moneda);
            simDPFIncrementalPeticion.Monto    = Decimal.Parse(monto);

            simDPFIncrementalRespuesta = simServiceClient.SimularDPFIncremental(simDPFIncrementalPeticion);

            EmisionDPFIncrementalInfo[] emisiones = simDPFIncrementalRespuesta.Emisiones;
            string totalInteresGanado             = simDPFIncrementalRespuesta.TotalInteresGanado.ToString("N");

            ltrMessage.Text = this.GetFormatedResult(emisiones, totalInteresGanado);

            if (simDPFIncrementalRespuesta.Resultado != 0)
            {
                System.Web.UI.WebControls.Literal resultMessage = new System.Web.UI.WebControls.Literal();
                resultMessage.Text = "<p>" + simDPFIncrementalRespuesta.MensajeResultado + "</p>";

                this.Controls.Clear();
                this.Controls.Add(resultMessage);
            }
        }
コード例 #3
0
        private void GetSimulatorInitialValues()
        {
            SimuladoresServiceClient   simServiceClient    = new SimuladoresServiceClient();
            InformacionInicialPeticion infoInicialPeticion = new InformacionInicialPeticion();

            infoInicialPeticion.Usuario  = System.Configuration.ConfigurationManager.AppSettings["SimuladoresUsuario"];
            infoInicialPeticion.Password = System.Configuration.ConfigurationManager.AppSettings["SimuladoresContrasena"];

            infoInicialRespuesta = simServiceClient.ObtenerInformacionInicial(infoInicialPeticion);

            #region Populate web controls
            ddlTipoCredito.DataSource     = this.GetListaTiposCredito(infoInicialRespuesta.ListaTiposCredito);
            ddlTipoCredito.DataTextField  = "Nombre";
            ddlTipoCredito.DataValueField = "Nombre";//IdTipoCredito
            ddlTipoCredito.DataBind();

            if (SpTipoCredito.Trim() != CREDITO_VIVIENDA_SOCIAL)
            {
                txbValor.Visible = false;
                rfvValor.Enabled = false;
                rgvValor.Enabled = false;
            }
            #endregion

            #region Contact form
            string url = "";

            if (this.GetListaTiposCredito(infoInicialRespuesta.ListaTiposCredito).Length == 1)
            {
                string productName = this.GetListaTiposCredito(infoInicialRespuesta.ListaTiposCredito)[0].Nombre;
                url = string.Format("/Paginas/formularios/SimuladorPasivo.aspx?producto={0}&monto=0&plazo=0&interes=0", productName);
            }
            else
            {
                ltrFormLink.Visible = false;
            }

            ltrFormLink.Text = string.Format("<a class='link' href='#' onclick=\"OpenInDialog(500,500,true,true,true,'{0}','me interesa un crédito');\">estoy interesado en el producto</a>",
                                             url);
            #endregion
        }
コード例 #4
0
        private void GetSimulatorInitialValues()
        {
            SimuladoresServiceClient   simServiceClient    = new SimuladoresServiceClient();
            InformacionInicialPeticion infoInicialPeticion = new InformacionInicialPeticion();

            infoInicialPeticion.Usuario  = System.Configuration.ConfigurationManager.AppSettings["SimuladoresUsuario"];
            infoInicialPeticion.Password = System.Configuration.ConfigurationManager.AppSettings["SimuladoresContrasena"];

            InformacionInicialRespuesta infoInicialRespuesta = simServiceClient.ObtenerInformacionInicial(infoInicialPeticion);

            #region Populate web controls
            ddlPlazo.DataSource = infoInicialRespuesta.ListaPlazosDPF;
            ddlPlazo.DataBind();
            #endregion

            #region Contact form
            string url = string.Format("/Paginas/formularios/SimuladorPasivo.aspx?producto=DPF");

            ltrFormLink.Text = string.Format("<a class='link' href='#' onclick=\"OpenInDialog(500,500,true,true,true,'{0}','me interesa un crédito');\">estoy interesado en el producto</a>",
                                             url);
            #endregion
        }
コード例 #5
0
        private void GetSimulatorResult(string plazo, string cesantia, string monto, string tasaFija, string spread,
                                        string tasaVaraible, string tre, string nombre, string valorComercial)
        {
            SimuladoresServiceClient simServiceClient = new SimuladoresServiceClient();

            CuotaInfo[] cuotas      = null;
            string      cuotaMaxima = string.Empty;

            bool validData = true;

            System.Web.UI.WebControls.Literal resultMessage = new System.Web.UI.WebControls.Literal();

            if (nombre == "vs") //Vivienda social
            {
                SimulacionCreditoViviendaSocialPeticion  simCreditoViviendaSocialPeticion  = new SimulacionCreditoViviendaSocialPeticion();
                SimulacionCreditoViviendaSocialRespuesta simCreditoViviendaSocialRespuesta = new SimulacionCreditoViviendaSocialRespuesta();

                simCreditoViviendaSocialPeticion.Usuario            = System.Configuration.ConfigurationManager.AppSettings["SimuladoresUsuario"];
                simCreditoViviendaSocialPeticion.Password           = System.Configuration.ConfigurationManager.AppSettings["SimuladoresContrasena"];
                simCreditoViviendaSocialPeticion.Cesantia           = cesantia;
                simCreditoViviendaSocialPeticion.IdPlazoTipoCredito = Int32.Parse(plazo);
                simCreditoViviendaSocialPeticion.Monto          = Decimal.Parse(monto);
                simCreditoViviendaSocialPeticion.ValorComercial = Decimal.Parse(valorComercial);

                simCreditoViviendaSocialRespuesta = simServiceClient.SimularCreditoViviendaSocial(simCreditoViviendaSocialPeticion);

                cuotas      = simCreditoViviendaSocialRespuesta.Cuotas;
                cuotaMaxima = simCreditoViviendaSocialRespuesta.CuotaMaxima.ToString("N");

                if (simCreditoViviendaSocialRespuesta.Resultado != 0)
                {
                    validData          = false;
                    resultMessage.Text = "<p>" + simCreditoViviendaSocialRespuesta.MensajeResultado + "</p>";
                }
            }
            else //Todos los demas
            {
                SimulacionCreditoPeticion  simCreditoPeticion  = new SimulacionCreditoPeticion();
                SimulacionCreditoRespuesta simCreditoRespuesta = new SimulacionCreditoRespuesta();

                simCreditoPeticion.Usuario            = System.Configuration.ConfigurationManager.AppSettings["SimuladoresUsuario"];
                simCreditoPeticion.Password           = System.Configuration.ConfigurationManager.AppSettings["SimuladoresContrasena"];
                simCreditoPeticion.Cesantia           = cesantia;
                simCreditoPeticion.IdPlazoTipoCredito = Int32.Parse(plazo);
                simCreditoPeticion.Monto = Decimal.Parse(monto);

                simCreditoRespuesta = simServiceClient.SimularCredito(simCreditoPeticion);

                cuotas      = simCreditoRespuesta.Cuotas;
                cuotaMaxima = simCreditoRespuesta.CuotaMaxima.ToString("N");

                if (simCreditoRespuesta.Resultado != 0)
                {
                    validData          = false;
                    resultMessage.Text = "<p>" + simCreditoRespuesta.MensajeResultado + "</p>";
                }
            }

            if (validData)
            {
                ltrMessage.Text = string.Format(
                    "<p>Tasa fija: <b>{0} %</b></p>" +
                    "<p>Spread: <b>{1} %</b></p>" +
                    "<p>Tasa variable a partir del mes: <b>{2}</b></p>" +
                    "<p>Tre: <b>{3} %</b></p>" +
                    "<p>Cuota máxima: <b>{4} Bs</b></p>",
                    tasaFija, spread, tasaVaraible, tre, cuotaMaxima);

                grvCuotas.DataSource = cuotas;
                grvCuotas.DataBind();
            }
            else
            {
                this.Controls.Clear();
                this.Controls.Add(resultMessage);
            }
        }