Exemple #1
0
 protected void ListarLibros()
 {
     ListaLibros.DataTextField  = "libNombre";
     ListaLibros.DataValueField = "libCodigo";
     ListaLibros.DataSource     = LC.MostrarLibros("");
     ListaLibros.DataBind();
     ListaLibros.Items.Insert(0, new ListItem("Seleccione", "0"));
 }
Exemple #2
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            PagedDataSource pg = devuelvePaginador();

            if (pg.CurrentPageIndex <= pg.PageCount)
            {
                pg.CurrentPageIndex = pg.CurrentPageIndex + 1;
            }

            ListaLibros.DataSource = pg;
            ListaLibros.DataBind();
        }
Exemple #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            obj = new NegocioGenerales();

            lib = new Libro();

            util = new Utilidades();

            PagedDataSource pg = devuelvePaginador();

            ListaLibros.DataSource = pg;
            ListaLibros.DataBind();

            if (Session["Carrito"] != null)
            {
                util.cargarDatosCarro(ref CantidadProductosCarrito, ref MontoCarrito, Session);
            }
        }
Exemple #4
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            if (txtBuscar.Text == "")
            {
                MensajeListado.Text = "";
                Anterior.Visible    = true;
                Siguiente.Visible   = true;
                return;
            }

            Anterior.Visible  = false;
            Siguiente.Visible = false;

            string consulta = "";

            switch (ddlFiltro.SelectedValue)
            {
            case "1-2-3":

                int max_reg = 0;

                string formato_where = "";

                for (int i = 0; i < 3; i++)
                {
                    switch (i)
                    {
                    case 0:
                        formato_where = "NombreLibro_Lb like '%" + txtBuscar.Text + "%'";
                        lib.setMostrar_Where(formato_where);
                        break;

                    case 1:
                        formato_where = "Categoria_Lb like '%" + txtBuscar.Text + "%'";
                        lib.setMostrar_Where(formato_where);
                        break;

                    case 2:
                        formato_where = "Editorial_Lb like '%" + txtBuscar.Text + "%'";
                        lib.setMostrar_Where(formato_where);
                        break;
                    }

                    DataTable tabla = obj.DataTable_Query(lib.getConsulta(1));

                    if (max_reg == 0 && tabla.Rows.Count != 0)
                    {
                        consulta = "select * from Libros where " + formato_where;
                        max_reg  = tabla.Rows.Count;
                    }

                    if (tabla.Rows.Count < max_reg && tabla.Rows.Count != 0)
                    {
                        consulta = "select * from Libros where " + formato_where;
                        max_reg  = tabla.Rows.Count;
                    }
                }

                break;

            case "1":

                consulta = "select * from Libros where NombreLibro_Lb like '%" + txtBuscar.Text + "%'";
                break;

            case "2":

                consulta = "select * from Libros where Categoria_Lb like '%" + txtBuscar.Text + "%'";
                break;

            case "3":

                consulta = "select * from Libros where Editorial_Lb like '%" + txtBuscar.Text + "%'";
                break;
            }

            util.cambiarConsultaDataSource(ref dsLibrosL, consulta);

            DataTable tabla2 = new DataTable();

            PagedDataSource pg = new PagedDataSource();

            if (dsLibrosL.Select(DataSourceSelectArguments.Empty) != null)
            {
                DataView dv = (DataView)dsLibrosL.Select(DataSourceSelectArguments.Empty);

                tabla2 = dv.Table;
            }

            if (tabla2.Rows.Count != 0)
            {
                pg = devuelvePaginador();

                ListaLibros.DataSource = pg;
                ListaLibros.DataBind();

                MensajeListado.Text = "Se encontraron " + tabla2.Rows.Count + " resultados para '" + txtBuscar.Text + "'";
            }
            else
            {
                consulta = "select * from Libros";

                util.cambiarConsultaDataSource(ref dsLibrosL, consulta);

                pg = devuelvePaginador();

                ListaLibros.DataSource = pg;
                ListaLibros.DataBind();

                MensajeListado.Text = "No se han encontrado libros para '" + txtBuscar.Text + "'";
            }
        }