public List<Banco> ObtenerCatalogoBancos(string sortExpression) { try { Pagos acceso = new Pagos(); PC_Bancos.PC_BancosDataTable datos = acceso.ObtieneCatalogoEntidadesFinacieras(System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); List<Banco> bancos = null; if (datos != null && datos.Count > 0 && datos.Rows.Count > 0) { bancos = new List<Banco>(); foreach (CGP.Reportes.Pagos.PC_Bancos.PC_BancosRow row in datos.Rows) { Banco nuevoBanco = new Banco(); nuevoBanco.CodigoBanco = row.CodigoBanco; nuevoBanco.NombreBanco = row.NombreBanco; nuevoBanco.AbreviaturaBanco = row.AbreviaturaBanco; nuevoBanco.Estado = ((EnumEstadosBase)(Char.Parse(row.Estado))); bancos.Add(nuevoBanco); } } return bancos; } catch (Exception) { throw; } }