public List<TransaccionPeriodo> ObtenerTransaccionesXPeriodo(string TipoOperacion, DateTime FechaCicloIni, DateTime FechaCicloFin, int? CodigoCentro, int? CodigoConcepto, int? CodigoMoneda, int? CodigoServicio, string CedulaPersona, string Estado, string Modalidad, string Entidad, int? NumeroEnvio, string Cuenta, string sortExpression) { try { Pagos acceso = new Pagos(); ReporteTransaccionesFec.PC_ReporteTransaccionesFecDataTable datos = acceso.ReporteTransaccionesFec(TipoOperacion, FechaCicloIni, FechaCicloFin, CodigoCentro, CodigoConcepto, CodigoMoneda, CodigoServicio, CedulaPersona, Estado, Modalidad, Entidad, NumeroEnvio, Cuenta, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); List<TransaccionPeriodo> transaccionesXPeriodo = null; if (datos != null && datos.Count > 0 && datos.Rows.Count > 0) { transaccionesXPeriodo = (from ReporteTransaccionesFec.PC_ReporteTransaccionesFecRow row in datos.Rows select new TransaccionPeriodo { 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.MontoCC, MontoTc = row.Monto, NombreClienteOrigen = row.NombreClienteOrigen, CodigoReferencia = row.CodigoReferencia, NombreBanco = row.NombreBanco, NombreCanal = row.NombreCanal, IdCanal = row.IdCanal }).ToList(); } return transaccionesXPeriodo; } catch (Exception) { throw; } }