Esempio n. 1
0
        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;
            }
        }