public List <HistorialCargaArchivo_LinDet> listArchivoCargadoByArchivo(HistorialCargaArchivo_LinCab cab, object[] filterParam, int jtStartIndex, int jtPageSize, out int total) { var listHistoriaLinDet = new List <HistorialCargaArchivo_LinDet>(); try { using (var db = new DISEntities()) { var archivId = filterParam[3].ToString(); var cumpleValidacion = Convert.ToInt32(filterParam[2].ToString()); var query = db.pa_sel_historiaLinDetXArchivo(archivId, cab.IDE_CONTRATO, cumpleValidacion).ToList(); total = query.Count(); foreach (var item in query.Skip(jtStartIndex).Take(jtPageSize)) { var historiadet = new HistorialCargaArchivo_LinDet() { FechaInsert = item.FechaInsert, IdHistorialCargaArchivoLinDet = item.IdHistorialCargaArchivoLinDet, IdHistorialCargaArchivoLinCab = item.IdHistorialCargaArchivoLinCab, TipoLinea = item.TipoLinea, NumeroLinea = item.NumeroLinea, FEC_DEVE = item.FEC_DEVE, FEC_FALL = item.FEC_FALL, FEC_OCUR = item.FEC_OCUR, FEC_PAGO_APO_ADI = item.FEC_PAGO_APO_ADI, FEC_INV_DEF = item.FEC_INV_DEF, CAP_GAST_SEP = item.CAP_GAST_SEP, PARE = item.PARE, SAL_CIC_SOL = item.SAL_CIC_SOL, TIP_REGI = item.TIP_REGI, TIP_SOLI = item.TIP_SOLI, NUM_BENE = item.NUM_BENE, NUM_MESE_DEV = item.NUM_MESE_DEV, POR_BENE = item.POR_BENE, TIP_IDEN_SOL = item.TIP_IDEN_SOL, TIP_PENS = item.TIP_PENS, TIP_DOCU_IDE_PEN = item.TIP_DOCU_IDE_PEN, TIP_MOVI = item.TIP_MOVI, COD_CSV_01 = item.COD_CSV_01, COD_CSV_02 = item.COD_CSV_02, COD_CSV_03 = item.COD_CSV_03, COD_CSV_04 = item.COD_CSV_04, COD_CSV_05 = item.COD_CSV_05, COD_CSV_06 = item.COD_CSV_06, COD_CSV_07 = item.COD_CSV_07, COD_CSV_08 = item.COD_CSV_08, COD_AFP = item.COD_AFP, COD_IDE_CSV = item.COD_IDE_CSV, FRA_MESE_DEV = item.FRA_MESE_DEV, IND_PENS_PRE = item.IND_PENS_PRE, MTO_PPRE_ORI = item.MTO_PPRE_ORI, TIP_CAMB_VTA = item.TIP_CAMB_VTA, EXC_PENS_SOL = item.EXC_PENS_SOL, EXC_PENS_NM = item.EXC_PENS_NM, MES_DEVE = item.MES_DEVE, CAP_REQU_PEN = item.CAP_REQU_PEN, CRU_FAMI = item.CRU_FAMI, FEC_NACI = item.FEC_NACI, FEC_NACI_PEN = item.FEC_NACI_PEN, FEC_PAGO = item.FEC_PAGO, FEC_PAGO_TEX = item.FEC_PAGO_TEX, FEC_SECI = item.FEC_SECI, FEC_SINI_OCU = item.FEC_SINI_OCU, FEC_DEVE_ACT = item.FEC_DEVE_ACT, FEC_DEVE_INI = item.FEC_DEVE_INI, FEC_FIN_SUB = item.FEC_FIN_SUB, RAM_PROM_SOL = item.RAM_PROM_SOL, TAS_INTE = item.TAS_INTE, VACIO_10 = item.VACIO_10, DES_PENS_MONE = item.DES_PENS_MONE, MTO_APOR_ADI = item.MTO_APOR_ADI, MTO_APOR_ADI_SOL = item.MTO_APOR_ADI_SOL, MTO_APOR_COM = item.MTO_APOR_COM, MTO_PENS_PAG = item.MTO_PENS_PAG, MTO_PPRE_MN = item.MTO_PPRE_MN, MTO_APOR_OBL = item.MTO_APOR_OBL, MTO_MONE_APO_COM1 = string.Format(filterParam[1].ToString(), item.MTO_MONE_APO_COM1 == null ? 0.00m : Convert.ToDecimal(item.MTO_MONE_APO_COM1)), MTO_MONE_APO_COM2 = item.MTO_MONE_APO_COM2, MTO_MONE_APO_COM3 = item.MTO_MONE_APO_COM3, MTO_MONE_APO_COM4 = item.MTO_MONE_APO_COM4, MTO_MONE_APO_COM5 = item.MTO_MONE_APO_COM5, MTO_MONE_APO_COM6 = item.MTO_MONE_APO_COM6, MTO_MONE_APO_COM7 = item.MTO_MONE_APO_COM7, MTO_MONE_APO_COM8 = item.MTO_MONE_APO_COM8, MTO_MONE_APO_OBL1 = item.MTO_MONE_APO_OBL1, MTO_MONE_APO_OBL2 = item.MTO_MONE_APO_OBL2, MTO_MONE_APO_OBL3 = item.MTO_MONE_APO_OBL3, MTO_MONE_APO_OBL4 = item.MTO_MONE_APO_OBL4, MTO_MONE_APO_OBL5 = item.MTO_MONE_APO_OBL5, MTO_MONE_APO_OBL6 = item.MTO_MONE_APO_OBL6, MTO_MONE_APO_OBL7 = item.MTO_MONE_APO_OBL7, MTO_MONE_APO_OBL8 = item.MTO_MONE_APO_OBL8, MTO_PAGO_REE_SOL = item.MTO_PAGO_REE_SOL, MTO_PRIM_PAG_PENS_AFP1 = item.MTO_PRIM_PAG_PENS_AFP1, MTO_PRIM_PAG_PENS_AFP2 = item.MTO_PRIM_PAG_PENS_AFP2, MTO_PRIM_PAG_PENS_AFP3 = item.MTO_PRIM_PAG_PENS_AFP3, MTO_PRIM_PAG_PENS_AFP4 = item.MTO_PRIM_PAG_PENS_AFP4, MTO_PRIM_PAG_PENS_AFP5 = item.MTO_PRIM_PAG_PENS_AFP5, MTO_PRIM_PAG_PENS_AFP6 = item.MTO_PRIM_PAG_PENS_AFP6, MTO_PRIM_PAG_PENS_AFP7 = item.MTO_PRIM_PAG_PENS_AFP7, MTO_PRIM_PAG_PENS_AFP8 = item.MTO_PRIM_PAG_PENS_AFP8, MTO_DSCT_PENS_PAG_AFP1 = item.MTO_DSCT_PENS_PAG_AFP1, MTO_DSCT_PENS_PAG_AFP2 = item.MTO_DSCT_PENS_PAG_AFP2, MTO_DSCT_PENS_PAG_AFP3 = item.MTO_DSCT_PENS_PAG_AFP3, MTO_DSCT_PENS_PAG_AFP4 = item.MTO_DSCT_PENS_PAG_AFP4, MTO_DSCT_PENS_PAG_AFP5 = item.MTO_DSCT_PENS_PAG_AFP5, MTO_DSCT_PENS_PAG_AFP6 = item.MTO_DSCT_PENS_PAG_AFP6, MTO_DSCT_PENS_PAG_AFP7 = item.MTO_DSCT_PENS_PAG_AFP7, MTO_DSCT_PENS_PAG_AFP8 = item.MTO_DSCT_PENS_PAG_AFP8, MTO_SOLE_APO_ADI_AFP1 = item.MTO_SOLE_APO_ADI_AFP1, MTO_SOLE_APO_ADI_AFP2 = item.MTO_SOLE_APO_ADI_AFP2, MTO_SOLE_APO_ADI_AFP3 = item.MTO_SOLE_APO_ADI_AFP3, MTO_SOLE_APO_ADI_AFP4 = item.MTO_SOLE_APO_ADI_AFP4, MTO_SOLE_APO_ADI_AFP5 = item.MTO_SOLE_APO_ADI_AFP5, MTO_SOLE_APO_ADI_AFP6 = item.MTO_SOLE_APO_ADI_AFP6, MTO_SOLE_APO_ADI_AFP7 = item.MTO_SOLE_APO_ADI_AFP7, MTO_SOLE_APO_ADI_AFP8 = item.MTO_SOLE_APO_ADI_AFP8, MTO_SOLE_REE_PAG_AFP1 = item.MTO_SOLE_REE_PAG_AFP1, MTO_SOLE_REE_PAG_AFP2 = item.MTO_SOLE_REE_PAG_AFP2, MTO_SOLE_REE_PAG_AFP3 = item.MTO_SOLE_REE_PAG_AFP3, MTO_SOLE_REE_PAG_AFP4 = item.MTO_SOLE_REE_PAG_AFP4, MTO_SOLE_REE_PAG_AFP5 = item.MTO_SOLE_REE_PAG_AFP5, MTO_SOLE_REE_PAG_AFP6 = item.MTO_SOLE_REE_PAG_AFP6, MTO_SOLE_REE_PAG_AFP7 = item.MTO_SOLE_REE_PAG_AFP7, MTO_SOLE_REE_PAG_AFP8 = item.MTO_SOLE_REE_PAG_AFP8, NRO_CSV = item.NRO_CSV, NUM_DOCU_SOL = item.NUM_DOCU_SOL, NUM_SINI = item.NUM_SINI, NUM_SOLI = item.NUM_SOLI, NUM_SOLI_PEN = item.NUM_SOLI_PEN, NUM_DOCU_PEN = item.NUM_DOCU_PEN, PEN_PAGA_MON = item.PEN_PAGA_MON, PEN_BASE_MON = item.PEN_BASE_MON, REM_PROM_ACT = item.REM_PROM_ACT, NUM_APOR_ACT = item.NUM_APOR_ACT, SAL_CIC_MN = item.SAL_CIC_MN, TIP_CAMB_COM = item.TIP_CAMB_COM, TIP_MONE = item.TIP_MONE, TOT_CAPI_REQ_MN = item.TOT_CAPI_REQ_MN, TOT_CAPI_REQ_ORI = item.TOT_CAPI_REQ_ORI, COD_CUSP = item.COD_CUSP, COD_BENE_MN = item.COD_BENE_MN, APE_MATE_PEN = item.APE_MATE_PEN, APE_MATE_SOLI = item.APE_MATE_SOLI, APE_PATE_PEN = item.APE_PATE_PEN, APE_PATE_SOL = item.APE_PATE_SOL, PRI_NOMB_PEN = item.PRI_NOMB_PEN, PRI_NOMB_SOL = item.PRI_NOMB_SOL, SEG_NOMB_PEN = item.SEG_NOMB_PEN, SEG_NOMB_SOL = item.SEG_NOMB_SOL, SUC_INTE = item.SUC_INTE, CumpleValidacion = item.CumpleValidacion, ReglaObservada = item.ReglaObservada }; listHistoriaLinDet.Add(historiadet); } } return(listHistoriaLinDet); } catch (Exception ex) { throw; } }