public List <NOMINA> listNominaByArchivo(NOMINA nomina, object[] filters, int jtStartIndex, int jtPageSize, out int total) { var listNomina = new List <NOMINA>(); try { using (var db = new DISEntities()) { var archivoId = filters[3].ToString(); var query = db.pa_sel_nominaXArchivo(nomina.IDE_CONTRATO, archivoId, nomina.CumpleValidacion).ToList(); total = query.Count(); foreach (var item in query.Skip(jtStartIndex).Take(jtPageSize)) { var entity = new NOMINA() { Id_Nomina = item.Id_Nomina, Id_Empresa = item.Id_Empresa, ArchivoId = item.ArchivoId, IDE_CONTRATO = item.IDE_CONTRATO, RUC_ORDE = item.RUC_ORDE, CTA_ORDE = item.CTA_ORDE, COD_TRAN = item.COD_TRAN, TIP_MONE = item.TIP_MONE, MON_TRAN = item.MON_TRAN, FEC_TRAN = item.FEC_TRAN, RUC_BENE = item.RUC_BENE, NOM_BENE = item.NOM_BENE, TIP_CTA = item.TIP_CTA, CTA_BENE = item.CTA_BENE, DET_TRAN = item.DET_TRAN, ReglaObservada = item.ReglaObservada }; listNomina.Add(entity); } } return(listNomina); } catch (Exception ex) { throw; } }