public List<Motivo> ObtenerCatalogoMotivos(string sortExpression) { try { Pagos acceso = new Pagos(); PC_Motivos.PC_MotivosDataTable datos = acceso.ObtieneCatalogoMotivos(System.Web.HttpContext.Current.Request.UserHostAddress, System.Web.HttpContext.Current.User.Identity.Name); List<Motivo> motivos = null; if (datos != null && datos.Count > 0 && datos.Rows.Count > 0) { motivos = new List<Motivo>(); foreach (CGP.Reportes.Pagos.PC_Motivos.PC_MotivosRow row in datos.Rows) { Motivo nuevoMotivo = new Motivo(); nuevoMotivo.CodigoMotivo = row.CodigoMotivo; nuevoMotivo.DescripcionMotivo = row.DescripcionMotivo; nuevoMotivo.TipoMotivo = ((EnumTipoMotivo)(Char.Parse(row.Tipo))); nuevoMotivo.Estado = ((EnumEstadosBase)(Char.Parse(row.Estado))); motivos.Add(nuevoMotivo); } } return motivos; } catch (Exception) { throw; } }