Example #1
0
        protected void btnFiltrar_Click(object sender, EventArgs e)
        {
            try
            {
                N_Producto n_Producto           = new N_Producto();
                String     txtCategoriaElegida  = ddlCategorias.SelectedItem.Text;
                String     txtPlataformaElegida = ddlPlataformas.SelectedItem.Text;
                String     txtGeneroElegido     = ddlGeneros.SelectedItem.Text;

                string ClausulaSQLProductos = "";
                if (ddlPlataformas.SelectedItem.Text != "PLATAFORMAS")
                {
                    ConstruirClausulaSQL("Nombre_Plataforma_P",
                                         "Contiene:",
                                         ddlPlataformas.SelectedItem.Text,
                                         ref ClausulaSQLProductos);
                }

                if (ddlCategorias.SelectedItem.Text != "CATEGORIAS")
                {
                    ConstruirClausulaSQL("nombre_categoria_C",            // string nombre campo
                                         "Contiene:",                     // "mayor a" "Menor a" "igual a"
                                         ddlCategorias.SelectedItem.Text, // string con el numero
                                         ref ClausulaSQLProductos);
                }
                if (ddlGeneros.SelectedItem.Text != "GENEROS")
                {
                    ConstruirClausulaSQL("nombre_Genero_g",
                                         "Contiene:",
                                         ddlGeneros.SelectedItem.Text,
                                         ref ClausulaSQLProductos);
                }
                if (TxtFechaInicio.Text != "")
                {
                    ConstruirClausulaSQL("fPublicacion_Producto_PR",
                                         "mayor:",
                                         TxtFechaInicio.Text,
                                         ref ClausulaSQLProductos);
                }
                if (TxtFechaFin.Text != "")
                {
                    ConstruirClausulaSQL("fPublicacion_Producto_PR",
                                         "menor:",
                                         TxtFechaFin.Text,
                                         ref ClausulaSQLProductos);
                }

                grdProductos.DataSource = n_Producto.getFiltrarProducto(ClausulaSQLProductos);
                grdProductos.DataBind();
            }
            catch (InvalidCastException ex)
            {
                Console.WriteLine("Error " + ex.Message);
            }
        }