Esempio n. 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);
         }
     }
 }
        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();
        }
Esempio n. 3
0
 protected void txtProducto_TextChanged(object sender, EventArgs e)
 {
     try
     {
         p = products.FetchProduct(txtProducto.Text);
     } catch (Exception ex)
     {
         Debug.Write(ex.Message);
     }
 }
Esempio n. 4
0
 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>");
     }
 }