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); } }
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; }