public List<Moneda> ObtenerCatalogoMonedas(string sortExpression) { try { Pagos acceso = new Pagos(); PC_Monedas.PC_MonedasDataTable datos = acceso.ObtieneCatalogoMonedas(System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); List<Moneda> monedas = null; if (datos != null && datos.Count > 0 && datos.Rows.Count > 0) { monedas = new List<Moneda>(); foreach (CGP.Reportes.Pagos.PC_Monedas.PC_MonedasRow row in datos.Rows) { Moneda nuevaMoneda = new Moneda(); nuevaMoneda.CodigoMoneda = row.CodigoMoneda; nuevaMoneda.NombreMoneda = row.NombreMoneda; nuevaMoneda.Signo = row.Signo; nuevaMoneda.Estado = ((EnumEstadosBase)(Char.Parse(row.Estado))); nuevaMoneda.TCCompra = row.TCCompra; nuevaMoneda.TCVenta = row.TCVenta; monedas.Add(nuevaMoneda); } } return monedas; } catch (Exception) { throw; } }