protected void rptDetalles_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName.Equals("Ver")) { Label lblPeriodoLiq = (Label)e.Item.FindControl("lblPeriodoLiq"); Label lblConcepto = (Label)e.Item.FindControl("lblCodConceptoLiq"); Label lblBeneficiario = (Label)e.Item.FindControl("lblIdBeneficiario"); try { List <WSNovedad.NovedadesLiq_RepImp_Historico> lisNovLiqRI_H = Novedad.Novedadesliquidadas_RepagoImpagos_T_Historico(long.Parse(lblBeneficiario.Text.Replace("-", "")), int.Parse(lblConcepto.Text), int.Parse(lblPeriodoLiq.Text)); if (lisNovLiqRI_H != null && lisNovLiqRI_H.Count() > 0) { var list = from h in lisNovLiqRI_H select new { PeriodoLiq = h.PeriodoLiq, MensualEmision = h.MensualEmision, TipoLiq = h.TipoLiq, DesEstado_E = h.DescIdentPago, descEstadoRub = h.DescEstadoRub, }; dg_NovLiqRIHisto.DataSource = list; dg_NovLiqRIHisto.DataBind(); mpe_VerNovedad.Show(); } else { Mensaje1.DescripcionMensaje = "No se encontraron resultados."; Mensaje1.Mostrar(); return; } } catch (Exception ex) { 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 pudieron obtener los datos.<br/> Reintente en otro momento."; Mensaje1.Mostrar(); return; } } }