public List<Servicio> ObtenerCatalogoServicios(string sortExpression) { try { Pagos acceso = new Pagos(); PC_Servicios.PC_ServiciosDataTable datos = acceso.ObtieneCatalogoServicios(System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); List<Servicio> servicios = null; if (datos != null && datos.Count > 0 && datos.Rows.Count > 0) { servicios = new List<Servicio>(); foreach (PC_Servicios.PC_ServiciosRow row in datos.Rows) { Servicio nuevoServicio = new Servicio(); nuevoServicio.CodigoServicio = row.CodigoServicio; nuevoServicio.NombreServicio = row.NombreServicio; nuevoServicio.NomCortoServicio = row.NomCortoServicio; nuevoServicio.AbreviaturaServicio = row.AbreviaturaServicio; nuevoServicio.TipoOperacion = ((EnumTiposOperacion)(Char.Parse(row.TipoOperacion))); nuevoServicio.CodigoMotivoEnvio = row.CodigoMotivoEnvio; nuevoServicio.ConsecutivoInicial = row.ConsecutivoInicial; nuevoServicio.Estado = ((EnumEstadosBase)(Char.Parse(row.Estado))); servicios.Add(nuevoServicio); } } return servicios; } catch (Exception) { throw; } }