Ejemplo n.º 1
0
        public void preencheGrid()
        {
            ClassificadoBLL oClassificadoBLL    = new ClassificadoBLL();
            Classificados   oClassificaModel    = new Classificados();
            ArrayList       sorteioClassificado = new ArrayList();

            //GrupoClassificados oGrpModel = new GrupoClassificados();
            ApartamentoModel oAp = new ApartamentoModel();

            oClassificaModel.grpClassificado.grupoClassificado = 0;
            oClassificaModel.statusClassificado = "A";



            foreach (var item in oClassificadoBLL.consultaClassificado(oClassificaModel))
            {
                sorteioClassificado.Add(item.idClassificado);
            }

            int quantidade = sorteioClassificado.Count;

            int[] numeroSorteado = new int[4];
            if (quantidade < 4)
            {
                //Query que tras os dados através de um sorteio.. para mostrar dinamincamente os classificados na página principal;
                grdClassificado.DataSource = from listaClassificados in oClassificadoBLL.consultaClassificado(oClassificaModel)
                                             where listaClassificados.statusClassificado == "A"
                                             orderby listaClassificados.dataClassificado
                                             select listaClassificados;
            }
            else
            {
                for (int i = 0; i < 4; i++)
                {
                    numeroSorteado[i] = paginaInicialMoradores.ArraySorter(sorteioClassificado);
                    sorteioClassificado.Remove(numeroSorteado[i]);
                }


                //Query que tras os dados através de um sorteio.. para mostrar dinamincamente os classificados na página principal;
                grdClassificado.DataSource = from listaClassificados in oClassificadoBLL.consultaClassificado(oClassificaModel)
                                             where listaClassificados.statusClassificado == "A" &&
                                             listaClassificados.idClassificado == numeroSorteado[0] || listaClassificados.idClassificado == numeroSorteado[1] ||
                                             listaClassificados.idClassificado == numeroSorteado[2] || listaClassificados.idClassificado == numeroSorteado[3]
                                             orderby listaClassificados.dataClassificado
                                             select listaClassificados;
            }
            grdClassificado.DataBind();
        }