Exemple #1
0
        private void btnIngresar_Click(object sender, RoutedEventArgs e)
        {
            bool textBoxVacios = false;
            if (txtnombreIngresar.Text == "" || txtprecioCompra.Text == "" || txtcantidad.Text == "" || txtprecioVenta.Text == "")
            {
                textBoxVacios = true;
            }
            if (textBoxVacios == false)
            {
                string nombreProducto = txtnombreIngresar.Text;
                int precioCompra = Convert.ToInt32(txtprecioCompra.Text);
                int precioVenta = Convert.ToInt32(txtprecioVenta.Text);
                int cantidad = Convert.ToInt32(txtcantidad.Text);
                var miProducto = new tblproducto();

                miProducto.producto = nombreProducto;
                miProducto.precioCompra = precioCompra;
                miProducto.precioVenta = precioVenta;
                miProducto.cantidad = cantidad;
                miProducto.Agregar(miProducto);
                txtnombreIngresar.Text = "";
                txtprecioCompra.Text = "";
                txtprecioVenta.Text = "";
                txtcantidad.Text = "";

            }
        }
 public void Agregar(tblproducto ingProd)
 {
     try
     {
         var bd             = new BD();
         var tablaProductos = bd.tblproducto;
         var productoExiste = false;
         foreach (var productos in tablaProductos)
         {
             if (ingProd.producto == productos.producto)
             {
                 productos.cantidad = productos.cantidad + ingProd.cantidad;
                 productoExiste     = true;
                 MessageBox.Show("Cantidad actualizada.");
             }
         }
         if (productoExiste == false)
         {
             bd.tblproducto.Add(ingProd);
             bd.SaveChanges();
             MessageBox.Show("Producto ingresado");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex.Message);
     }
 }