public List<TransaccionNumero> ObtenerTransaccionesXNumero(string tipoOperacion, int numeroDesde, int numeroHasta, int? codigoCentro, int? codigoConcepto, int? codigoMoneda, int? codigoServicio, string cedulaPersona, string estado, string modalidad, string entidad, string usuarioRegistra, string Cuenta, string sortExpression) { try { Pagos acceso = new Pagos(); PC_ReporteTransaccionesPorNumero.PC_ReporteTransaccionesPorNumeroDataTable datos = acceso.ReporteTransaccionesPorNumero(tipoOperacion, numeroDesde, numeroHasta, codigoCentro, codigoConcepto, codigoMoneda, codigoServicio, cedulaPersona, estado, modalidad, entidad, usuarioRegistra, Cuenta, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); List<TransaccionNumero> transaccionesXNumero = null; if (datos != null && datos.Count > 0 && datos.Rows.Count > 0) { transaccionesXNumero = (from PC_ReporteTransaccionesPorNumero.PC_ReporteTransaccionesPorNumeroRow row in datos.Rows select new TransaccionNumero { Cedula = row.CedulaPersona, CodigoCentroCosto = row.CodigoCentro.ToString(), CodigoConcepto = row.CodigoConcepto.ToString(), CodigoMoneda = row.CodigoMoneda.ToString(), CodigoServicio = row.CodigoServicio.ToString(), CuentaCliente = row.CuentaCliente, Estado = (EnumEstadosTransaccionCGP)row.EstadoTran[0], Modalidad = (EnumModalidades.Saliente), NombreCentroCosto = row.NombreCentro, NombreConcepto = row.NombreConcepto, NombreMoneda = row.NombreMoneda, NombreServicio = row.NomCortoServicio, Usuario = row.UsuarioRegistra, NumeroTransaccion = row.NumeroTransaccion, NombrePersona = row.NombrePersona, MontoCc = row.Monto, MontoTc = row.Monto, NombreClienteOrigen = row.NombreClienteOrigen, CodigoReferencia = row.CodigoReferencia, NombreBanco = row.NombreBanco, Fecha = row.FechaAprobacion, NumeroServicio = row.NumeroServicio, Descripcion = row.DescripcionTran, CedulaClienteOrigen = row.CedulaClienteOrigen, CuentaClienteOrigen = row.CuentaClienteOrigen, UsuarioRegistra = row.UsuarioRegistra, NombreCanal = row.NombreCanal, IdCanal = row.IdCanal }).ToList(); } return transaccionesXNumero; } catch (Exception) { throw; } }