public List <EGeneraTelebankig> listTelebanking(NOMINA nomina, int jtStartIndex, int jtPageSize, string sorting, string formatoMoneda, out int total) { var folder = System.Configuration.ConfigurationManager.AppSettings["CarpetaArchivos"].ToString(); var listTelebankig = new List <EGeneraTelebankig>(); try { var sorter = sorting.Split(' '); var propertyInfo = typeof(pa_sel_NominaForTelebanking_Result).GetProperty(sorter[0].Trim()); using (var db = new DISEntities()) { var query = db.pa_sel_NominaForTelebanking(nomina.IDE_CONTRATO, nomina.FechaReg, nomina.Estado).ToList(); total = query.Count; foreach (var item in query.Skip(jtStartIndex).Take(jtPageSize)) { var telebankig = new EGeneraTelebankig() { ArchivoId = item.ArchivoId, NombreArchivo = item.NombreArchivo, FechaOperacion = Convert.ToDateTime(item.FechaOperacion), Moneda = item.Moneda, Importe = string.Format(formatoMoneda, item.Importe), RutaNomina = string.Format("{0}/NOMINA/{1}", folder, item.NombreArchivo), Estado = item.Estado, EstadoPago = item.EstadoPago }; listTelebankig.Add(telebankig); } } return(listTelebankig); } catch (Exception ex) { throw; } }