protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { if (Request.QueryString["Id_Novedad"] == null) { Response.Redirect(VariableSession.PaginaInicio, true); } if (Request.QueryString["solicitaCompImpedimentoFirma"] == null) { Response.Redirect(VariableSession.PaginaInicio, true); } long idnov = Convert.ToInt64(Request.QueryString["Id_Novedad"].ToString()); bool solicitaCompImpedimentoFirma = bool.Parse(Request.QueryString["solicitaCompImpedimentoFirma"].ToString()); log.DebugFormat("Voy a buscar NovedadesTraerXId_TodaCuotas({0})", idnov); WSNovedad.Novedad Nov = new WSNovedad.Novedad(); Nov = Novedad.NovedadesTraerXId_TodaCuotas(idnov); if (Nov == null || Nov.IdNovedad == 0) { ErrorEnPagina(); } log.Debug("Cargo los datos a la pagina"); lbl_Solicitud.Text = Nov.IdNovedad.ToString(); lbl_Sucursal.Text = Nov.Nro_Sucursal; lbl_Monto_Prestamo.Text = Nov.MontoPrestamo.ToString(); lbl_Cant_Ctas.Text = Nov.CantidadCuotas.ToString(); lbl_Ctas_Mensual.Text = Nov.MensualCuota.ToString(); lbl_TNA.Text = Nov.TNA.ToString(); lbl_CFTEA.Text = Nov.CFTEAReal.ToString(); log.DebugFormat("Convierto el Monto del Prestamo: {0} a letras", Nov.MontoPrestamo); lbl_Importe_texto.Text = Auxiliar.Convertir_Numero_a_Texto(Nov.MontoPrestamo, true); lbl_Importe.Text = Nov.MontoPrestamo.ToString("0.00"); log.DebugFormat("Convierto la cantidad de cuotas: {0} a letras", Nov.CantidadCuotas); lbl_Cuotas_Texto.Text = Auxiliar.Convertir_Numero_a_Texto(Nov.CantidadCuotas, false); lbl_Cuotas.Text = Nov.CantidadCuotas.ToString(); lbl_Codigo_Descuento.Text = Nov.UnConceptoLiquidacion.CodConceptoLiq.ToString(); lbl_Descripcion.Text = Nov.UnConceptoLiquidacion.DescConceptoLiq; lbl_Apellido.Text = Nov.UnBeneficiario.ApellidoNombre; lbl_N_Beneficio.Text = Nov.UnBeneficiario.IdBeneficiario.ToString(); lbl_CUIL.Text = Util.FormateoCUIL(Nov.UnBeneficiario.Cuil.ToString(), true); log.DebugFormat("Busco el domiciolio por id {0}", Nov.IdDomicilioBeneficiario); WSBeneficiario.Domicilio unD = new WSBeneficiario.Domicilio(); string mensajeADP = string.Empty; bool domicilio = Beneficiario.TraerDomicilio(Nov.UnBeneficiario.Cuil.ToString(), Nov.IdDomicilioBeneficiario, out unD); if (!domicilio) { log.Debug("No se encontro un domicilio para el id solicitado"); ErrorEnPagina(); } else { log.Debug("Cargo el domicilio a la página"); string piso = string.IsNullOrEmpty(unD.Piso) ? "" : " Piso: " + unD.Piso; string Dto = string.IsNullOrEmpty(unD.Departamento) ? "" : " Dto: " + unD.Departamento; lbl_Domicilio.Text = unD.Calle + " N°: " + unD.NumeroCalle + piso + Dto; if (!string.IsNullOrEmpty(unD.NumeroTel)) { lbl_Telefono1.Text = unD.EsCelular ? "Celular: " : "" + unD.PrefijoTel + " - " + unD.NumeroTel; } else { lbl_Telefono1.Text = "Sin Información"; } if (!string.IsNullOrEmpty(unD.NumeroTel2)) { lbl_Telefono2.Text = unD.EsCelular2 ? "Celular: " : "" + unD.PrefijoTel2 + " - " + unD.NumeroTel2; } else { lbl_Telefono2.Text = "Sin Información"; } lbl_Mail.Text = unD.Mail; lbl_Localidad.Text = unD.Localidad; lbl_Provincia.Text = Provincia.TraerProvinciasPorId(unD.UnaProvincia.CodProvincia); lbl_CP.Text = unD.CodigoPostal; } if (Nov.unaLista_Cuotas.Length <= 0) { log.Debug("No hay cuotas para mostrar en la página"); } else { log.DebugFormat("Cargo {0} coutas a la página", Nov.unaLista_Cuotas.Length); var nroCuotaMax = (from l in Nov.unaLista_Cuotas select l.NroCuota).Last(); dg_Cuotas.DataSource = (from l in Nov.unaLista_Cuotas where (l.NroCuota == 1 || l.NroCuota == nroCuotaMax) select new { nrocuota = l.NroCuota, Intereses = l.Intereses, Amortizacion = l.Amortizacion, Cuota_Pura = l.Intereses + l.Amortizacion, Gastos_Admin = l.Gasto_Adm + l.Gasto_Adm_Tarjeta, Seguro_Vida = l.Seguro_Vida, Importe_Cuota = l.Importe_Cuota }); dg_Cuotas.DataBind(); } lbl_Cuil_Operador.Text = "Operador: " + Nov.UnAuditoria.Usuario; DateTime hora = DateTime.Now; lbl_Impreso.Text = "Impreso el " + hora.ToString("dd/MM/yyyy") + " a las " + hora.ToString("HH:mm") + " horas."; lbl_dia.Text = Nov.FechaNovedad.ToString("dd"); lbl_Mes.Text = Nov.FechaNovedad.ToString("MMMM"); lbl_Ano.Text = Nov.FechaNovedad.ToString("yyyy"); img_CodeBar.ImageUrl = "CB.aspx?a=" + Nov.IdNovedad.ToString("0000000000") + "&now=" + DateTime.Now.Millisecond; pnl_Recibo.Visible = string.IsNullOrEmpty(Nov.CBU); if (pnl_Recibo.Visible) { lbl_Reserva.Text = Nov.Nro_Ticket; lbl_FechaRecibo.Text = Nov.FechaNovedad.ToString("dd") + " de " + Nov.FechaNovedad.ToString("MMMM") + " del " + Nov.FechaNovedad.ToString("yyyy"); lbl_importe_Recibo2.Text = "$ " + Nov.MontoPrestamo.ToString("0.00"); lbl_Importe_Letras_recibo.Text = lbl_Importe_texto.Text; } if (solicitaCompImpedimentoFirma) { div_ConsImpedimentoFirma.Visible = true; lbl_FechaCredito.Text = Nov.FechaNovedad.ToShortDateString(); lbl_NroCredito.Text = lbl_NroCredito.Text + Nov.IdNovedad.ToString(); lbl_ApeyNombreImpedidoFirma.Text = Nov.UnBeneficiario.ApellidoNombre; } } catch (Exception err) { log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message)); ErrorEnPagina(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { if (Request.QueryString["Id_Novedad"] == null) { Response.Redirect(VariableSession.PaginaInicio, true); } if (Request.QueryString["solicitaTarjeta"] == null) { Response.Redirect(VariableSession.PaginaInicio, true); } if (Request.QueryString["solicitaCompImpedimentoFirma"] == null) { Response.Redirect(VariableSession.PaginaInicio, true); } div_Recibo.Visible = false; div_DesPrestamoDATIntra.Visible = dg_Cuotas_DATIntra.Visible = div_DesarrolloPrestamo.Visible = dg_Cuotas_Correo.Visible = false; long idnov = Convert.ToInt64(Request.QueryString["Id_Novedad"].ToString()); string solicitaTarjeta = Request.QueryString["solicitaTarjeta"].ToString(); bool solicitaCompImpedimentoFirma = bool.Parse(Request.QueryString["solicitaCompImpedimentoFirma"].ToString()); esAnses = bool.Parse(Session["EsAnses"].ToString()); hd_esAnses.Value = esAnses ? "ANSES" : "CORREO"; log.DebugFormat("Voy a buscar NovedadesTraerXId_TodaCuotas({0})", idnov); WSNovedad.Novedad Nov = new WSNovedad.Novedad(); Nov = Novedad.NovedadesTraerXId_TodaCuotas(idnov); if (Nov == null || Nov.IdNovedad == 0) { ErrorEnPagina(); } log.Debug("Cargo los datos a la pagina"); txt_ncopias.Value = "1"; //VariableSession.esIntranet ? "2" : "4"; {VER CON FLA la cantidad de copias} lbl_Solicitud.Text = Nov.IdNovedad.ToString(); lbl_Sucursal.Visible = !esAnses; lbl_Sucursal.Text = "Sucursal: " + Nov.Nro_Sucursal; lbl_Monto_Prestamo.Text = Nov.MontoPrestamo.ToString(); lbl_Cant_Ctas.Text = Nov.CantidadCuotas.ToString(); lbl_TNA.Text = Nov.TNA.ToString(); lbl_CFTEA.Text = Nov.CFTEAReal.ToString(); log.DebugFormat("Convierto el Monto del Prestamo: {0} a letras", Nov.MontoPrestamo); lbl_Importe_texto.Text = Auxiliar.Convertir_Numero_a_Texto(Nov.MontoPrestamo, true); lbl_Importe.Text = Nov.MontoPrestamo.ToString("0.00"); log.DebugFormat("Convierto la cantidad de cuotas: {0} a letras", Nov.CantidadCuotas); lbl_Cuotas_Texto.Text = Auxiliar.Convertir_Numero_a_Texto(Nov.CantidadCuotas, false); lbl_Cuotas.Text = Nov.CantidadCuotas.ToString(); lbl_Codigo_Descuento.Text = Nov.UnConceptoLiquidacion.CodConceptoLiq.ToString(); lbl_Descripcion.Text = "Crédito asociado a una tarjeta " + Nov.UnTipoTarjeta.Value; lbl_Apellido.Text = Nov.UnBeneficiario.ApellidoNombre; lbl_N_Beneficio.Text = Nov.UnBeneficiario.IdBeneficiario.ToString(); lbl_CUIL.Text = Util.FormateoCUIL(Nov.UnBeneficiario.Cuil.ToString(), true); lbl_dia.Text = Nov.FechaNovedad.ToString("dd"); lbl_Mes.Text = Nov.FechaNovedad.ToString("MMMM"); lbl_Ano.Text = Nov.FechaNovedad.ToString("yyyy"); lbl_Nro_Sucursal.Text = Nov.Nro_Sucursal; lbl_Operador.Text = "Operador. " + Nov.UnAuditoria.Usuario; DateTime fecha = DateTime.Now; lbl_Impreso.Text = lbl_Impreso_I.Text = "Impreso el " + fecha.ToString("dd/MM/yyyy") + " a las " + fecha.ToString("HH:mm") + " horas."; log.DebugFormat("Busco el domicilio por id {0}", Nov.IdDomicilioBeneficiario); WSBeneficiario.Domicilio unD = new WSBeneficiario.Domicilio(); string mensajeADP = string.Empty; bool domicilio = Beneficiario.TraerDomicilio(Nov.UnBeneficiario.Cuil.ToString(), Nov.IdDomicilioBeneficiario, out unD); if (!domicilio) { log.Debug("No se encontro un domicilio para el id solicitado"); ErrorEnPagina(); } else { log.Debug("Cargo el domicilio a la página"); string piso = string.IsNullOrEmpty(unD.Piso) ? "" : " Piso: " + unD.Piso; string Dto = string.IsNullOrEmpty(unD.Departamento) ? "" : " Dto: " + unD.Departamento; lbl_Domicilio.Text = unD.Calle + " N°: " + unD.NumeroCalle + piso + Dto; if (!string.IsNullOrEmpty(unD.NumeroTel)) { lbl_Telefono1.Text = unD.EsCelular ? "Celular: " : ""; lbl_Telefono1.Text += unD.PrefijoTel + " - " + unD.NumeroTel; } else { lbl_Telefono1.Text = "Sin Información"; } if (!string.IsNullOrEmpty(unD.NumeroTel2)) { lbl_Telefono2.Text = unD.EsCelular2 ? "Celular: " : ""; lbl_Telefono2.Text += unD.PrefijoTel2 + " - " + unD.NumeroTel2; } else { lbl_Telefono2.Text = "Sin Información"; } lbl_Mail.Text = unD.Mail; lbl_Localidad.Text = unD.Localidad; lbl_Provincia.Text = Provincia.TraerProvinciasPorId(unD.UnaProvincia.CodProvincia); lbl_CP.Text = unD.CodigoPostal; } if (Nov.unaLista_Cuotas.Length <= 0) { log.Debug("No hay cuotas para mostrar en la página"); } else { log.DebugFormat("Cargo {0} coutas a la página", Nov.unaLista_Cuotas.Length); /*if (VariableSession.esCorreo) * { * dg_Cuotas_Correo.DataSource = (from l in Nov.unaLista_Cuotas * select new * { * nrocuota = l.NroCuota, * Intereses = l.Intereses, * Amortizacion = l.Amortizacion, * Cuota_Pura = l.Intereses + l.Amortizacion, * Gastos_Admin = l.Gasto_Adm + l.Gasto_Adm_Tarjeta, * Seguro_Vida = l.Seguro_Vida, * Importe_Cuota = l.Importe_Cuota * }); * dg_Cuotas_Correo.DataBind(); * div_DesarrolloPrestamo.Visible = dg_Cuotas_Correo.Visible = true; * } * else * {*/ var nroCuotaMax = (from l in Nov.unaLista_Cuotas select l.NroCuota).Last(); dg_Cuotas_DATIntra.DataSource = (from l in Nov.unaLista_Cuotas where (l.NroCuota == 1 || l.NroCuota == nroCuotaMax) select new { nrocuota = l.NroCuota, Intereses = l.Intereses, Amortizacion = l.Amortizacion, Cuota_Pura = l.Intereses + l.Amortizacion, Gastos_Admin = l.Gasto_Adm + l.Gasto_Adm_Tarjeta, Seguro_Vida = l.Seguro_Vida, Importe_Cuota = l.Importe_Cuota }); dg_Cuotas_DATIntra.DataBind(); div_DesPrestamoDATIntra.Visible = dg_Cuotas_DATIntra.Visible = true; // } } img_CodeBar.ImageUrl = "CB.aspx?a=" + Nov.IdNovedad.ToString("0000000000") + "&now=" + DateTime.Now.Millisecond; //lbl_HabilitacionTarjeta.Text = "Habilitación de la Tarjeta ARGENTA Nominada."; //lbl_PlazoVigenciaTarjeta.Text = "Plazo de vigencia de la Tarjeta ARGENTA Nominada."; if (Nov.UnTipoTarjeta != null && Nov.UnTipoTarjeta.Value == WSNovedad.enum_TipoTarjeta.Carnet) { div_TipotarjetaT3.Visible = true; lbl_RetiroEfectivo.Text = "Retiro de Efectivo."; lbl_PINExtraccion.Text = "PIN de Extracción."; lbl_PlazoVigenciaTarjeta.Text = "Plazo de vigencia de la Tarjeta ARGENTA Carnet."; lbl_RetiroEfectivo.Visible = lbl_PINExtraccion.Visible = lbl_PlazoVigenciaTarjeta.Visible = true; //lbl_HabilitacionTarjeta.Text = "Habilitación del préstamo en la Tarjeta ARGENTA Carnet."; //lbl_PlazoVigenciaTarjeta.Text = "Plazo de vigencia de la Tarjeta ARGENTA Carnet."; } else if (solicitaTarjeta.Equals("S")) { //div_Recibo.Visible = true; //div_ComprobanteSolictudTrajeta.Visible = false; } else { //div_Recibo.Visible = true; } /*pnl_Recibo.Visible = string.IsNullOrEmpty(Nov.CBU); * * if (pnl_Recibo.Visible) * { * lbl_ReciboNroTarjeta.Text = lbl_ReciboNroTarjeta.Text + Nov.Nro_Tarjeta; * }*/ if (solicitaCompImpedimentoFirma) { div_ConsImpedimentoFirma.Visible = true; lbl_FechaCredito.Text = Nov.FechaNovedad.ToShortDateString(); lbl_NroCredito.Text = lbl_NroCredito.Text + Nov.IdNovedad.ToString(); lbl_ApeyNombreImpedidoFirma.Text = Nov.UnBeneficiario.ApellidoNombre; } } catch (Exception err) { log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message)); ErrorEnPagina(); } } }