예제 #1
0
 protected void grdGrilla_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (grdGrilla.SelectedValue != null)
     {
         DAL.Pais p = new DAL.Pais();
         p.obtener((int)grdGrilla.SelectedValue);
         TextBox t = new TextBox();
         t.Text = p.Nombre;
         this.Form.Controls.Add(t);
     }
 }
예제 #2
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            DAL.Pais p = new DAL.Pais();
            p.Nombre = DateTime.Now.ToString();
            List <DAL.Pais> misPaises = new List <DAL.Pais>();

            if (Session["Paises"] != null && Session["Paises"] is List <DAL.Pais> )
            {
                misPaises = (List <DAL.Pais>)Session["Paises"];
            }

            misPaises.Add(p);

            Session["Paises"] = misPaises;

            cargaGrilla(misPaises);
        }
예제 #3
0
        private void obtenerDatosFiltrados(bool todos)
        {
            paginaActual = (int)Session[pagina + "paginaActual"];
            int tamañoPagina = pagPaginador.obtenerRegistrosMostrar();

            registroInicio = ((paginaActual - 1) * tamañoPagina) + 1;

            if (todos)
            {
                registroFin = -1;
            }
            else
            {
                registroFin = tamañoPagina * paginaActual;
            }

            DAL.IPais pais = new DAL.Pais();

            pais.Subscribe(this);

            datosObtenidos = pais.obtenerFiltrado((DAL.ItemFiltro[])Session[pagina + "itemFiltro"],
                                                  (DAL.ItemOrden[])Session[pagina + "orden"],
                                                  (bool)Session[pagina + "busquedaAnd"],
                                                  registroInicio,
                                                  registroFin,
                                                  out cantidadRegistros);
            if (pais.UltimoMensaje != null)
            {
                UltimoMensaje = pais.UltimoMensaje;
                Notify(UltimoMensaje);
                return;
            }

            ArrayList lista = new ArrayList();

            foreach (DAL.IPais item in datosObtenidos)
            {
                var itemLista = new
                {
                    ID     = item.Id,
                    Nombre = item.Nombre
                };
                lista.Add(itemLista);
            }



            Session[pagina + "datosObtenidos"] = datosObtenidos;
            Session[pagina + "totalPaginas"]   = totalPaginas;
            Session[pagina + "totalPaginas"]   = totalPaginas;
            cargarGrilla();

            calcularTotalPaginas(tamañoPagina);

            //verificarPosibilidadPaginacion();

            pagPaginador.setPaginaActual(paginaActual);

            //if (datosObtenidos.Count > 0)
            //    interfaz.habilitaExportacion();
            //else
            //    interfaz.dehabilitaExportacion();
        }