protected void btnAgregar_Click(object sender, EventArgs e) { if (txtProducto.Text.Length > 0 && txtCant.Text.Length > 0) { try { p = products.FetchProduct(txtProducto.Text); int disponibles = new InventoryDataHandler().RetrieveStocks(p); if (disponibles >= int.Parse(txtCant.Text)) { ItemEntry entry = new ItemEntry(p, int.Parse(txtCant.Text)); venta.AddItem(entry); venta.montoTotal += entry.monto; venta.productos += entry.cantidad; Session["Venta"] = venta; UpdateGrid(); } else { //Alertar existencias insuficientes } } catch (Exception ex) { Debug.Write(ex.Message); } } }
protected void ddProductos_SelectedIndexChanged(object sender, EventArgs e) { int Index = ddProductos.SelectedIndex; DataRow producto = products.FetchProductsView().Rows[Index]; p = products.FetchProduct(producto["SKU"].ToString()); lblProducto.Text = p.nombre; txtDisp.Text = producto["Disponibles"].ToString(); }
protected void txtProducto_TextChanged(object sender, EventArgs e) { try { p = products.FetchProduct(txtProducto.Text); } catch (Exception ex) { Debug.Write(ex.Message); } }
protected void btnEnviar_Click(object sender, EventArgs e) { if (txtSKU.Text.Length > 0 && txtDesc.Text.Length > 0 && txtNombre.Text.Length > 0 && txtprecio.Text.Length > 0) { p = new P5_ConSQL.Classes.Producto(txtSKU.Text, txtNombre.Text, txtDesc.Text, ddCategorias.SelectedValue.ToString(), decimal.Parse(txtprecio.Text)); if (da.AddProduct(p)) { ClientScript.RegisterStartupScript(this.GetType(), "Alerta", "<script type=text/javascript>alert('Producto registrado correctamente')</script>"); txtNombre.Text = String.Empty; txtDesc.Text = String.Empty; txtprecio.Text = String.Empty; txtSKU.Text = String.Empty; } else { ClientScript.RegisterStartupScript(this.GetType(), "Alerta", "<script type=text/javascript>alert('Hubo un error al registrar el producto, intente nuevamente más tarde')</script>"); } } else { ClientScript.RegisterStartupScript(this.GetType(), "Alerta", "<script type=text/javascript>alert('Uno o más campos requeridos están vacíos, favor de comprobarlos')</script>"); } }