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