Exemplo n.º 1
0
        public List<Transaccion> ListarTransaccionesTFI(DateTime fechaCiclo)
        {
            try
            {
                DAT_TFI acceso = new DAT_TFI();
                DataSet datos = acceso.ListarTransaccionesPorFechaCiclo(fechaCiclo, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress);

                List<Transaccion> lista = null;
                if (datos != null && datos.Tables.Count > 0 && datos.Tables[0].Rows.Count > 0)
                {
                    lista = new List<Transaccion>();
                    foreach (DataRow row in datos.Tables[0].Rows)
                    {
                        Transaccion obj = new Transaccion();
                        obj.TipoOperacion = EnumTiposOperacion.Credito;
                        obj.NumeroTransaccion = Int32.Parse(row["NumeroTransaccion"].ToString());
                        obj.NombreCentro = row["NombreCentro"].ToString();
                        obj.NombreMoneda = row["NombreMoneda"].ToString();
                        obj.CuentaCliente = row["CuentaCliente"].ToString();
                        obj.Monto = Decimal.Parse(row["Monto"].ToString());
                        obj.NumeroDocumento = row["NumeroDocumento"].ToString();
                        obj.DescripcionTran = row["DescripcionTran"].ToString();
                        obj.CodigoReferencia = row["CodigoReferencia"].ToString();
                        obj.CuentaClienteOrigen = row["CuentaClienteOrigen"].ToString();
                        obj.DescripcionEstadoTran = row["Estado"].ToString();

                        lista.Add(obj);
                    }
                }
                //DataUtil<CGPWinWebLogica.Entidades.Transacciones.Transacciones> helper = new DataUtil<CGPWinWebLogica.Entidades.Transacciones.Transacciones>();
                //return helper.Sort(lista, sortExpression);
                return lista;
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        public List<Transaccion> TraerListaTranPorEnvioCentroCosto2(string TipoOperacion, string NumeroEnvio, string CodigoCentro,string sortExpression )
        {
            try
            {
                Dat_PC_Transacciones acceso = new Dat_PC_Transacciones();
                DataSet datos = acceso.TraerListaTranPorEnvioCentroCosto(TipoOperacion, NumeroEnvio, CodigoCentro, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress);
                List<Transaccion> transacciones = new List<Transaccion>();

                foreach (DataRow row in datos.Tables[0].Rows)
                {
                    Transaccion tran = new Transaccion();
                    tran.Monto = decimal.Parse(row["Monto"].ToString());
                    tran.MontoCC = decimal.Parse(row["Monto"].ToString());
                    tran.TipoOperacion = (EnumTiposOperacion)char.Parse(row["TipoOperacion"].ToString());
                    tran.NumeroTransaccion = int.Parse(row["NumeroTransaccion"].ToString());
                    tran.NumeroOrden = int.Parse(row["NumeroOrden"].ToString());
                    tran.CedulaPersona = row["CedulaPersona"].ToString();
                    tran.NombrePersona = row["NombrePersona"].ToString();
                    tran.CCNegocio = row["CuentaCliente"].ToString();
                    tran.NombreMoneda = row["NombreMoneda"].ToString();
                    tran.Importado = row["Importado"].ToString().Equals("N") ? false : true;
                    tran.NumeroDocumento = row["NumeroDocumento"].ToString();
                    tran.NumeroServicio = row["NumeroServicio"].ToString();
                    tran.NomCortoServicio = row["NomCortoServicio"].ToString();
                    tran.CodigoServicio =int.Parse ( row["CodigoServicio"].ToString());
                    tran.NombreCentro = row["NombreCentro"].ToString();
                    tran.NombreConcepto = row["NombreConcepto"].ToString();
                    tran.Moneda = (EnumMonedas)int.Parse(row["CodigoMoneda"].ToString());
                    tran.CedulaClienteOrigen = row["CedulaClienteOrigen"].ToString();
                    tran.CuentaCliente = row["CuentaClienteOrigen"].ToString();
                    tran.CodigoReferencia = row["CodigoReferencia"].ToString();
                    tran.FechaRegistro = DateTime.Parse(row["FechaRegistro"].ToString());
                  //  tran.IdCanal = int.Parse(row["ID_Canal"].ToString());
                    transacciones.Add(tran);
                }

                    return transacciones;

            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 3
0
        public List<Transaccion> ListarTransacciones(
            EnumTiposOperacion? tipoOperacion, int? numeroTransaccionDesde, int? numeroTransaccionHasta,
            DateTime fechaDesde, DateTime fechaHasta, EnumServicios servicio, int? codigoCentroCosto, 
            string cedula, int? codigoConcepto, EnumMonedas? moneda, EnumEstadosTransaccionCGP? estadoTransaccion, 
            int? codigoEntidad, EnumModalidades? modalidad, string loginUsuario, bool esParaLiquidacion, string sortExpression)
        {
            try
            {
                string strTipoOp = tipoOperacion.HasValue ? ((char)tipoOperacion).ToString(): String.Empty;;
                string strMoneda = moneda.HasValue? ((int)moneda).ToString(): String.Empty;
                string strModalidad = modalidad.HasValue? ((char)modalidad).ToString(): String.Empty;
                string strEstadoTran = estadoTransaccion.HasValue? ((char)estadoTransaccion).ToString(): String.Empty;
                string strCodigoEntidad = codigoEntidad.HasValue ? codigoEntidad.ToString() : String.Empty;
                numeroTransaccionDesde = numeroTransaccionDesde.HasValue? numeroTransaccionDesde : -1;
                numeroTransaccionHasta = numeroTransaccionHasta.HasValue? numeroTransaccionHasta : -1;
                codigoCentroCosto = codigoCentroCosto.HasValue? codigoCentroCosto : -1;
                codigoConcepto = codigoConcepto.HasValue? codigoConcepto : -1;
                int intMoneda = moneda.HasValue? (int)moneda : -1;

                Dat_PC_Transacciones acceso = new Dat_PC_Transacciones();
                DataSet datos = acceso.TraerListaTranParam(strTipoOp, numeroTransaccionDesde.Value, numeroTransaccionHasta.Value,
                    fechaDesde, fechaHasta, (int)servicio, codigoCentroCosto.Value, cedula, codigoConcepto.Value,
                    intMoneda, strEstadoTran, strCodigoEntidad, strModalidad, loginUsuario, null, null, esParaLiquidacion, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress);

                List<Transaccion> lista = null;
                if (datos != null && datos.Tables.Count > 0 && datos.Tables[0].Rows.Count > 0)
                {
                    lista = new List<Transaccion>();
                    foreach (DataRow row in datos.Tables[0].Rows)
                    {
                        Transaccion obj = new Transaccion();
                        obj.TipoOperacion = (EnumTiposOperacion)(Char.Parse(row["TipoOperacion"].ToString()));
                        obj.NumeroTransaccion = Int32.Parse(row["NumeroTransaccion"].ToString());
                        obj.NumeroOrden = row.IsNull("NumeroOrden") ? (int?)null : Int32.Parse(row["NumeroOrden"].ToString());
                        obj.CedulaPersona = row["CedulaPersona"].ToString();
                        obj.CedulaDestino = row["CedulaPersona"].ToString();
                        obj.NombrePersona = row["NombrePersona"].ToString();
                        obj.CuentaCliente = row["CuentaCliente"].ToString();
                        obj.Monto = Decimal.Parse(row["Monto"].ToString());
                        obj.NombreMoneda = row["NombreMoneda"].ToString();
                        obj.NumeroDocumento = row["NumeroDocumento"].ToString();
                        obj.NumeroServicio = row["NumeroServicio"].ToString();
                        obj.Importado = row["Importado"].ToString().Equals("S");
                        obj.CodigoServicio = Int32.Parse(row["CodigoServicio"].ToString());
                        obj.NomCortoServicio = row["NomCortoServicio"].ToString();
                        obj.NombreCentro = row["NombreCentro"].ToString();
                        obj.NombreConcepto = row["NombreConcepto"].ToString();
                        obj.Moneda = (EnumMonedas)Int32.Parse(row["CodigoMoneda"].ToString());
                        obj.DescripcionTran = row["DescripcionTran"].ToString();
                        obj.CodigoCentro = Int32.Parse(row["CodigoCentro"].ToString());
                        obj.NombrePersonaServ = row["NombrePersonaServ"].ToString();
                        obj.NumeroServicio = row["NumeroServicio"].ToString();
                        obj.IdVerificacion = row["IdVerificacion"].ToString();
                        obj.EstadoTran = (EnumEstadosTransaccionCGP)Char.Parse(row["EstadoTran"].ToString());
                        obj.Liquidada = !(row["EstadoSistemaInterno"].ToString().Equals("E"));
                        obj.CodigoEntidad = Int32.Parse(row["CodigoEntidad"].ToString());
                        obj.CodigoReferencia = row["CodigoReferencia"].ToString();
                        obj.CodMotivoRechazo = row.IsNull("CodMotivoRechazo") ? (int?)null : Int32.Parse(row["CodMotivoRechazo"].ToString());
                        lista.Add(obj);
                    }
                }
                if (lista != null)
                {
                    Utilidades.Utilidades.Sort(lista, sortExpression);
                    //DataUtil<Transaccion> helper = new DataUtil<Transaccion>();
                    //lista = helper.Sort(lista, sortExpression);
                }
                return lista;
            }
            catch (Exception)
            {
                throw;
            }
        }