protected void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         Producto          producto          = new Producto();
         OrganizarProducto organizarProducto = new OrganizarProducto();
         producto.Nombre = txNombre.Text;
         Limpiar();
         DataTable catalogos = organizarProducto.BuscarProductos(producto, null, null, "");
         if (catalogos.Rows.Count != 0)
         {
             Limpiar();
             gvProducto.DataSource   = catalogos;
             gvProducto.DataKeyNames = new string[] { "nombre" };
             gvProducto.DataBind();
         }
         else
         {
             Limpiar();
             ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('No se encontro el Producto');", true);
         }
         //Response.Redirect("Default.aspx");
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('No se encontro el catalogo o  ocurrio una situacion, pruebe mas tarde');", true);
     }
 }
예제 #2
0
        private void BuscarProductos(float?precioDesde, float?precioHasta, string orden)
        {
            Session["imagenes"] = null;
            OrganizarProducto organizarProducto = new OrganizarProducto();
            Producto          producto          = new Producto();

            producto.Nombre = txtNombreDelProducto.Text;
            if (ddlTipoDeProducto.SelectedValue != "0")
            {
                producto.TipoDeProducto = new TipoDeProducto();
                producto.TipoDeProducto.IdTipoDeProducto = Convert.ToInt32(ddlTipoDeProducto.SelectedValue);
            }
            else
            {
                producto.TipoDeProducto = null;
            }
            if (ddlCatalogo.SelectedValue != "0")
            {
                producto.Catalogo            = new Catalogo();
                producto.Catalogo.IdCatalogo = Convert.ToInt32(ddlCatalogo.SelectedValue);
            }
            else
            {
                producto.Catalogo = null;
            }
            tabla = organizarProducto.BuscarProductos(producto, precioDesde, precioHasta, ddlOrdenar.SelectedValue);
            foreach (DataRow fila in tabla.Rows)
            {
                producto            = new Producto();
                producto.IdProducto = Convert.ToInt32(fila["Codigo"]);
                producto.Nombre     = (string)fila["nombre"];
                producto.Precio     = float.Parse(fila["precio"].ToString());
                if (fila["imagen"] != DBNull.Value)
                {
                    producto.Imagen = (string)fila["imagen"];
                }
                productos.Add(producto);
            }
            Session["imagenes"] = productos;
        }