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