Beispiel #1
0
    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;
            }
        }
    }