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); } }
protected void btnBorrar_Click(object sender, EventArgs e) { Producto producto = new Producto(); producto.Nombre = (string)Session["productoAModificar"]; producto.Catalogo = new Catalogo(); producto.IdProducto = (int)Session["idProducto"]; OrganizarProducto organizarProducto = new OrganizarProducto(); organizarProducto.BorrarProducto(producto); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El producto se borro correctamente');", true); Limpiar(); Page.Title = "Registrar producto"; titulo.InnerText = "Registrar producto"; }
protected void ddlCatalogo_SelectedIndexChanged(object sender, EventArgs e) { if (!ddlCatalogo.SelectedValue.Equals("0")) { OrganizarProducto organizarProducto = new OrganizarProducto(); Catalogo catalogo = new Catalogo(); catalogo.IdCatalogo = Convert.ToInt32(ddlCatalogo.SelectedValue.ToString()); DataTable tabla = organizarProducto.BuscarProductosPorCatalogo(catalogo); lbProductosDelCatalogo.DataSource = tabla; lbProductosDelCatalogo.DataTextField = "nombre"; lbProductosDelCatalogo.DataValueField = "Codigo"; lbProductosDelCatalogo.DataBind(); } else { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('Debe seleccionar un catalogo');", 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; }
/// <summary> /// Carga los productos en los controles /// </summary> private void CargarDatos() { OrganizarProducto organizarProducto = new OrganizarProducto(); Producto productoAModificar = new Producto(); productoAModificar.Nombre = (string)Session["productoAModificar"]; organizarProducto.BuscarProducto(ref productoAModificar); txtNombre.Text = productoAModificar.Nombre; ddlTipoDeProducto.SelectedValue = productoAModificar.TipoDeProducto.IdTipoDeProducto.ToString(); txtPrecio.Text = productoAModificar.Precio.ToString(); Session["idProducto"] = productoAModificar.IdProducto; List <string> archivos = new List <string>(); foreach (string archivo in productoAModificar.Imagen.Split(',')) { if (archivo != "") { archivos.Add(archivo); } } Session["imagenes"] = archivos; }
protected void BtnAceptar_Click(object sender, EventArgs e) { if (Session["imagenes"] != null) { archivos = (List <string>)Session["imagenes"]; } if (Session["productoAModificar"] == null) { try { Producto producto = new Producto(); producto.Nombre = txtNombre.Text; producto.TipoDeProducto = new TipoDeProducto(); producto.TipoDeProducto.IdTipoDeProducto = Convert.ToInt32(ddlTipoDeProducto.SelectedValue); if (archivos.Count != 0) { producto.Imagen = ""; foreach (string archivo in archivos) { producto.Imagen += archivo + ","; } } else { producto.Imagen = ""; } producto.Precio = Convert.ToInt32(txtPrecio.Text); OrganizarProducto organizarProducto = new OrganizarProducto(); organizarProducto.RegistrarProducto(producto); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El producto se registro correctamente');", true); Limpiar(); } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('" + ex.Message + "');", true); } } else { try { Producto producto = new Producto(); OrganizarProducto organizarProducto = new OrganizarProducto(); producto.IdProducto = (int)Session["idProducto"]; producto.Nombre = txtNombre.Text; producto.TipoDeProducto = new TipoDeProducto(); producto.TipoDeProducto.IdTipoDeProducto = Convert.ToInt32(ddlTipoDeProducto.SelectedValue); producto.Precio = float.Parse(txtPrecio.Text.ToString().Replace(",", ".")); if (archivos.Count != 0) { foreach (string archivo in archivos) { producto.Imagen += archivo + ","; } } else { producto.Imagen = ""; } organizarProducto.ModificarProducto(producto); ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El producto se actualizo correctamente');", true); Limpiar(); Page.Title = "Registrar producto"; titulo.InnerText = "Registrar producto"; } catch (Exception ex) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('" + ex.Message + "');", true); } } }