Ejemplo n.º 1
0
        public List <Segmento> ListarSegmentosPublicidad(int idPublicidad)
        {
            Abrir();
            DAL_Regla           dalRegla   = new DAL_Regla(acceso);
            DAL_Accion          dal_accion = new DAL_Accion(acceso);
            List <Accion>       acciones   = dal_accion.Listar();
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(acceso.CrearParametro("@id", idPublicidad));
            DataTable tabla = acceso.Leer("Publicidad_LISTAR_SEGMENTOS", parametros);

            Cerrar();
            List <Segmento> segmentos = new List <Segmento>();

            foreach (DataRow registro in tabla.Rows)
            {
                Segmento s = new Segmento();
                s.id          = int.Parse(registro["ID_Segmento"].ToString());
                s.nombre      = registro["Nombre"].ToString();
                s.descripcion = registro["Descripcion"].ToString();

                s.reglas = dalRegla.ListarReglasSegmentacion(s.id);

                segmentos.Add(s);
            }
            return(segmentos);
        }
Ejemplo n.º 2
0
        public Segmento Listar(int id)
        {
            Abrir();
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(acceso.CrearParametro("@id", id));
            DataTable tabla = acceso.Leer("Segmento_LISTAR_ID", parametros);

            DAL_Regla dalRegla = new DAL_Regla(acceso);

            List <Segmento> segmentos = new List <Segmento>();

            foreach (DataRow registro in tabla.Rows)
            {
                Segmento s = new Segmento();
                s.id          = int.Parse(registro["ID_Segmento"].ToString());
                s.nombre      = registro["Nombre"].ToString();
                s.descripcion = registro["Descripcion"].ToString();

                s.reglas = dalRegla.ListarReglasSegmentacion(s.id);

                segmentos.Add(s);
            }

            Cerrar();

            return(segmentos[0]);
        }
Ejemplo n.º 3
0
        public override List <Segmento> Listar()
        {
            Abrir();
            DataTable tabla = acceso.Leer("Segmento_LISTAR");

            DAL_Regla dalRegla = new DAL_Regla(acceso);

            List <Segmento> segmentos = new List <Segmento>();

            foreach (DataRow registro in tabla.Rows)
            {
                Segmento s = new Segmento();
                s.id          = int.Parse(registro["ID_Segmento"].ToString());
                s.nombre      = registro["Nombre"].ToString();
                s.descripcion = registro["Descripcion"].ToString();

                s.reglas = dalRegla.ListarReglasSegmentacion(s.id);

                segmentos.Add(s);
            }
            Cerrar();

            return(segmentos);
        }