Example #1
0
        public override Page SearchPaged(int offset, int itemsPerPage)
        {
            Page page = new Page();
            List <List <object> > items = null;

            items = this.SearchPagedPublicacionesParaCompra(offset, itemsPerPage);


            EmpresaService empresaService = new EmpresaService();
            GradoService   gradoService   = new GradoService();
            RubroService   rubroService   = new RubroService();

            foreach (List <object> row in items)
            {
                Publicacion publicacion = new Publicacion();
                publicacion.Codigo           = (int)row[0];
                publicacion.FechaPublicacion = (DateTime)row[1];
                publicacion.Descripcion      = (string)row[2];
                publicacion.Rubro            = rubroService.GetRubro((int)row[3]);
                publicacion.Direccion        = (row[4].GetType() != typeof(DBNull)) ? (string)row[4] : "Indeterminado";
                publicacion.Grado            = (row[5].GetType() != typeof(DBNull)) ? gradoService.GetGrado((int)row[5]) : null;
                publicacion.Empresa          = empresaService.GetEmpresa((int)row[6]);
                publicacion.Estado           = EstadoFactory.getEstado((string)row[7]);
                publicacion.FechaEventoId    = (int)row[15];
                publicacion.FechaEvento      = (DateTime)row[17];
                page.TotalItems = (int)row[18];
                page.AddItem(publicacion);
            }

            return(page);
        }
Example #2
0
        private void Estadisticas_Load(object sender, EventArgs e)
        {
            GradoService gradoService = new GradoService();

            this.cb_grado.DataSource = gradoService.GetGrados();
        }
        private void GetGrados()
        {
            GradoService gradoService = (GradoService)ServiceFactory.GetService("Grado");

            this.grado.Items.AddRange(gradoService.GetGrados().ToArray());
        }