Пример #1
0
 private void btnEditar_Click(object sender, RoutedEventArgs e)
 {
     if (venta.Count == 0)
     {
         MessageBox.Show("No cuenta con ningun producto en venta", "Venta", MessageBoxButton.OK, MessageBoxImage.Information);
     }
     else
     {
         if (dtgProductoVenta.SelectedItem != null)
         {
             VentaVenta u = dtgProductoVenta.SelectedItem as VentaVenta;
             cmbProductos.Text = u.Producto;
             txtCantidad.Text  = (u.Cantidad).ToString();
             N = true;
         }
         else
         {
             MessageBox.Show("Seleccione un elemento de la tabla", "Venta", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }
Пример #2
0
 private void btnEliminar_Click(object sender, RoutedEventArgs e)
 {
     if (venta.Count == 0)
     {
         MessageBox.Show("No cuenta con ningun producto en venta", "Venta", MessageBoxButton.OK, MessageBoxImage.Information);
     }
     else
     {
         if (dtgProductoVenta.SelectedItem != null)
         {
             VentaVenta u = dtgProductoVenta.SelectedItem as VentaVenta;
             if (MessageBox.Show("Esta seguro de eliminar este producto de la venta", "Venta", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
             {
                 venta.Remove(u);
                 ActualizarTabla();
                 MessageBox.Show("Producto eliminado", "Producto", MessageBoxButton.OK, MessageBoxImage.Information);
             }
         }
         else
         {
             MessageBox.Show("Seleccione un elemento de la tabla", "Venta", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }
Пример #3
0
        private void btnAgregar_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(cmbProductos.Text))
            {
                MessageBox.Show("No ha colocado que producto!!!", "Productos", MessageBoxButton.YesNo, MessageBoxImage.Error);
                return;
            }
            if (string.IsNullOrEmpty(txtCantidad.Text))
            {
                MessageBox.Show("No ha colocado la cantidad del producto: " + cmbProductos.Text, "Productos", MessageBoxButton.YesNo, MessageBoxImage.Error);
                return;
            }

            if (int.Parse(txtCantidad.Text) <= 0)
            {
                MessageBox.Show("Cantidad invalida", "Venta", MessageBoxButton.OK, MessageBoxImage.Error);
                txtCantidad.Clear();
                return;
            }
            if (N == false)
            {
                VentaVenta        ventaVenta = new VentaVenta();
                ProductosFarmacia a          = cmbProductos.ItemsSource as ProductosFarmacia;
                foreach (var item in herramientaProductos.Leer())
                {
                    if (item.Nombre == cmbProductos.Text)
                    {
                        a = item;
                    }
                }
                /*Aqui comienza lo modificado*/
                if (int.Parse(a.Stock) < int.Parse(txtCantidad.Text))
                {
                    MessageBox.Show("No hay suficiente Stock. Almacenamiento: " + a.Stock + " De: " + txtCantidad.Text, "Venta", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    txtCantidad.Clear();
                    return;
                }
                /*Aqui comienza lo modificado*/
                ventaVenta.Producto = a.Nombre;
                ventaVenta.Precio   = float.Parse(a.PrecioVenta);
                ventaVenta.Cantidad = int.Parse(txtCantidad.Text);
                ventaVenta.Total    = (float.Parse(a.PrecioVenta)) * (int.Parse(txtCantidad.Text));
                venta.Add(ventaVenta);
                ActualizarTabla();
            }
            else
            {
                VentaVenta a = cmbProductos.ItemsSource as VentaVenta;
                foreach (var item in venta)
                {
                    if (item.Producto == cmbProductos.Text)
                    {
                        a = item;
                    }
                }
                a.Producto = cmbProductos.Text;
                a.Cantidad = int.Parse(txtCantidad.Text);
                a.Precio   = (a.Precio);
                a.Total    = ((a.Precio)) * (int.Parse(txtCantidad.Text));
                ActualizarTabla();
                txtCantidad.Clear();
            }
        }