예제 #1
0
 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);
         }
     }
 }
예제 #2
0
        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();
        }