public List<UsuarioCentroCosto> ObtenerUsuariosCentros(string sortExpression) { try { Pagos acceso = new Pagos(); CatalogoUsuarioCentroCosto datos = acceso.ObtieneCatalogoUsuariosCentrosCostos(System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); List<UsuarioCentroCosto> usuariosCentros = null; if (datos != null && datos.Tables.Count > 0 && datos.Tables[0].Rows.Count > 0) { usuariosCentros = new List<UsuarioCentroCosto>(); foreach (CatalogoUsuarioCentroCosto.PC_UsuariosCentrosRow row in datos.Tables[0].Rows) { UsuarioCentroCosto nuevo = new UsuarioCentroCosto(); nuevo.Codigo = row.CodigoUsuario.ToString(); nuevo.CodigoCentroCosto = row.CodigoCentro; nuevo.Estado = ((EnumEstadosBase)(Char.Parse(row.Estado))); nuevo.Usuario = row.CodigoUsuario.ToString(); nuevo.NombreUsuario = row.NombreUsuario; usuariosCentros.Add(nuevo); } } return usuariosCentros; } catch (Exception) { throw; } }