Exemplo n.º 1
-1
        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;
            }
        }