コード例 #1
0
    /* FuncionImprimir OLD
     * private void FuncionImprimir(string idNovedad)
     * {
     *  try
     *  {
     *      WSNovedad.Novedad Nov = Novedad.NovedadesTraerXId_TodaCuotas(long.Parse(idNovedad));
     *
     *      if (Nov != null)
     *      {
     *          List<WSPrestador.Prestador> listaP = Prestador.TraerPrestador(0, Nov.UnPrestador.ID);
     *          WSPrestador.Prestador unPrestador = listaP != null && listaP.Count > 0 ? listaP.ElementAt(0) : null;
     *          //Busco los datos del prestador que corresponden a la novedad ingresada
     *          if (unPrestador == null)
     *          {
     *              log.Error(String.Format("No se encontron datos del Prestador con ID: {0}, nro de Novedad {1} ", Nov.UnPrestador.ID, idNovedad));
     *              Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta;
     *              Mensaje1.DescripcionMensaje = string.Format("No se encontraron resultados en la busqueda.");
     *              Mensaje1.Mostrar();
     *              return;
     *          }
     *
     *          if (unPrestador.EntregaDocumentacionEnFGS)
     *          {
     *              Session["EsAnses"] = unPrestador.EsAnses;
     *
     *              if (Nov.UnTipoConcepto.IdTipoConcepto == 3)
     *              {
     *                  if (!string.IsNullOrEmpty(Nov.Nro_Tarjeta))
     *                  {
     *                      if (unPrestador.EsNominada)
     *                      {
     *                          //Inundados-->Comprobante para Tarjeta
     *                          if (CodConceptoliqInundados.Contains(Nov.UnConceptoLiquidacion.CodConceptoLiq))
     *                          {  ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Tarjeta_Emergencia.aspx?id_novedad=" + idNovedad + "')</script>", false);
     *                          }
     *                          else
     *                          {
     *                              if (Nov.UnTipoTarjeta == WSNovedad.enum_TipoTarjeta.Blanca)
     *                              {
     *                                  if (!unPrestador.EsAnses)
     *                                  {
     *                                      ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Tarjeta_Correo.aspx?id_novedad=" + idNovedad + "')</script>", false);
     *                                  }
     *                                  else
     *                                  {
     *                                      if (Nov.GeneraNominada.Equals("S"))
     *                                          ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_TarjetaBlanca_SolNominada.aspx?id_novedad=" + idNovedad + "')</script>", false);
     *                                      else
     *                                          ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Solo_Tarjeta_Innominada.aspx?id_novedad=" + idNovedad + "')</script>", false);
     *                                  }
     *                              }
     *                              else
     *                              {
     *                                  ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Tarjeta_Nominada.aspx?id_novedad=" + idNovedad + "&solicitaTarjeta=" + Nov.GeneraNominada + "')</script>", false);
     *                              }
     *                          }
     *                      }
     *                  }
     *                  else if (!string.IsNullOrEmpty(Nov.CBU))
     *                  {
     *                      if (unPrestador.EsNominada)
     *                      {
     *                          //Inundados-->Comprobante para CBU
     *                          if (CodConceptoliqInundados.Contains(Nov.UnConceptoLiquidacion.CodConceptoLiq))
     *                              ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_CBU_Emergencia.aspx?id_novedad=" + idNovedad + "')</script>", false);
     *                          if (!VariableSession.UnPrestador.EsAnses)
     *                              ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_CBU_Correo.aspx?id_novedad=" + idNovedad + "')</script>", false);
     *                      }
     *                  }
     *                  else
     *                      ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Pasaje.aspx?id_novedad=" + idNovedad + "')</script>", false);
     *              }
     *          }
     *          else
     *          {
     *              Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta;
     *              Mensaje1.DescripcionMensaje = string.Format("La novedad a consultar no fue gestionada por FGS.");
     *              Mensaje1.Mostrar();
     *              return;
     *          }
     *      }
     *      else
     *      {
     *          Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta;
     *          Mensaje1.DescripcionMensaje = string.Format("No se encontraron resultados en la búsqueda.");
     *          Mensaje1.Mostrar();
     *          return;
     *      }
     *  }
     *  catch (Exception ex)
     *  {
     *      log.Error(string.Format("Error al consultar por el Nro Novedad:{0}", txtIdNovedad.Text));
     *      log.Error(string.Format("ERROR Ejecución:{0}->{1} - Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message));
     *      Mensaje1.TipoMensaje = Controls_Mensaje.infoMensaje.Error;
     *      Mensaje1.DescripcionMensaje = "No se pudo realizar la operación. </br> Reintente en otro momento";
     *      Mensaje1.Mostrar();
     *      return;
     *  }
     *
     * }*/


    private void FuncionImprimir(string idNovedad)
    {
        try
        {
            WSNovedad.Novedad Nov = Novedad.NovedadesTraerXId_TodaCuotas(long.Parse(idNovedad));

            if (Nov != null)
            {
                List <WSPrestador.Prestador> listaP      = Prestador.TraerPrestador(0, Nov.UnPrestador.ID);
                WSPrestador.Prestador        unPrestador = listaP != null && listaP.Count > 0 ? listaP.ElementAt(0) : null;
                //Busco los datos del prestador que corresponden a la novedad ingresada
                if (unPrestador == null)
                {
                    log.Error(String.Format("No se encontron datos del Prestador con ID: {0}, nro de Novedad {1} ", Nov.UnPrestador.ID, idNovedad));
                    Mensaje1.TipoMensaje        = Controls_Mensaje.infoMensaje.Alerta;
                    Mensaje1.DescripcionMensaje = string.Format("No se encontraron resultados en la busqueda.");
                    Mensaje1.Mostrar();
                    return;
                }


                /* if (unPrestador.EsComercio)
                 * {
                 *  ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('Impresion/Solicitud_Tarjeta_Nominada_PDF.aspx?id_novedad=" + idNovedad + "&solicitaTarjeta=" + Nov.GeneraNominada + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false);
                 *  return;
                 * }
                 * else*/
                if (unPrestador.EntregaDocumentacionEnFGS && !unPrestador.EsComercio)
                {
                    Session["EsAnses"] = unPrestador.EsAnses;

                    if (Nov.UnTipoConcepto.IdTipoConcepto == 3)
                    {
                        if (!string.IsNullOrEmpty(Nov.Nro_Tarjeta))
                        {
                            if (unPrestador.EsNominada)
                            {
                                //Inundados-->Comprobante para Tarjeta
                                if (CodConceptoliqInundados.Contains(Nov.UnConceptoLiquidacion.CodConceptoLiq))
                                {
                                    log.DebugFormat("Voy a imprimir--> Solicitud_Tarjeta_Emergencia.aspx)");
                                    //id Prestador de la Novedad si es ANSES/Correo
                                    ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Tarjeta_Emergencia.aspx?id_novedad=" + idNovedad + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false);
                                }
                                else
                                {
                                    //
                                    if (Nov.UnTipoTarjeta == WSNovedad.enum_TipoTarjeta.Blanca)
                                    {
                                        log.DebugFormat("Voy a imprimir--> Solicitud_Solo_Tarjeta_Innominada.aspx)");
                                        ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Solo_Tarjeta_Innominada.aspx?id_novedad=" + idNovedad + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false);
                                    }
                                    else
                                    {
                                        log.DebugFormat("Voy a imprimir--> Solicitud_Tarjeta_Nominada.aspx)");
                                        ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Tarjeta_Nominada.aspx?id_novedad=" + idNovedad + "&solicitaTarjeta=" + Nov.GeneraNominada + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false);
                                    }
                                }//
                            }
                        }
                        else if (!string.IsNullOrEmpty(Nov.CBU))
                        {
                            if (unPrestador.EsNominada)
                            {
                                //Inundados-->Comprobante para CBU
                                if (CodConceptoliqInundados.Contains(Nov.UnConceptoLiquidacion.CodConceptoLiq))
                                {
                                    log.DebugFormat("Voy a imprimir--> Solicitud_CBU_Emergencia.aspx)");
                                    ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_CBU_Emergencia.aspx?id_novedad=" + idNovedad + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false);
                                }
                                if (!VariableSession.UnPrestador.EsAnses)
                                {
                                    log.DebugFormat("Voy a imprimir--> Solicitud_CBU_Correo.aspx)");
                                    ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_CBU_Correo.aspx?id_novedad=" + idNovedad + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false);
                                }
                                if (VariableSession.UnPrestador.EsAnses)
                                {
                                    log.DebugFormat("Voy a imprimir--> Solicitud_CBU_2.aspx)");
                                    ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_CBU_2.aspx?id_novedad=" + idNovedad + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false);
                                }
                            }
                        }
                        else
                        {
                            log.DebugFormat("Voy a imprimir--> Solicitud_Pasaje.aspx)");
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Solicitud_Pasaje.aspx?id_novedad=" + idNovedad + "&solicitaCompImpedimentoFirma=" + Nov.GeneraCompImpedimentoFirma + "')</script>", false);
                        }
                    }
                }
                else
                {
                    Mensaje1.TipoMensaje        = Controls_Mensaje.infoMensaje.Alerta;
                    Mensaje1.DescripcionMensaje = string.Format("La novedad a consultar no fue gestionada por FGS.");
                    Mensaje1.Mostrar();
                    return;
                }
            }
            else
            {
                Mensaje1.TipoMensaje        = Controls_Mensaje.infoMensaje.Alerta;
                Mensaje1.DescripcionMensaje = string.Format("No se encontraron resultados en la búsqueda.");
                Mensaje1.Mostrar();
                return;
            }
        }
        catch (Exception ex)
        {
            log.Error(string.Format("Error al consultar por el Nro Novedad:{0}", txtIdNovedad.Text));
            log.Error(string.Format("ERROR Ejecución:{0}->{1} - Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message));
            Mensaje1.TipoMensaje        = Controls_Mensaje.infoMensaje.Error;
            Mensaje1.DescripcionMensaje = "No se pudo realizar la operación. </br> Reintente en otro momento";
            Mensaje1.Mostrar();
            return;
        }
    }
コード例 #2
0
    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) ? "" : "&nbsp;&nbsp;&nbsp;Piso: " + unD.Piso;
                    string Dto  = string.IsNullOrEmpty(unD.Departamento) ? "" : "&nbsp;&nbsp;&nbsp;Dto: " + unD.Departamento;


                    lbl_Domicilio.Text = unD.Calle + "&nbsp;&nbsp;&nbsp;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();
            }
        }
    }
コード例 #3
0
    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) ? "" : "&nbsp;&nbsp;&nbsp;Piso: " + unD.Piso;
                    string Dto  = string.IsNullOrEmpty(unD.Departamento) ? "" : "&nbsp;&nbsp;&nbsp;Dto: " + unD.Departamento;


                    lbl_Domicilio.Text = unD.Calle + "&nbsp;&nbsp;&nbsp;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();
            }
        }
    }