private void btnMostrarInventario_Click(object sender, RoutedEventArgs e) { Inventario2 inventario = new Inventario2(); dgvProductos.Rows.Clear(); if ((bool)chkVerCeroUnidades.IsChecked) { //mostrar todo for (int i = 0; i < inventario.Cantidades.Length; i++) { dgvProductos.RowCount += 1; dgvProductos.Rows[dgvProductos.RowCount - 1].Cells[0].Value = inventario.Cantidades[i]; dgvProductos.Rows[dgvProductos.RowCount - 1].Cells[1].Value = inventario.Descripciones[i]; dgvProductos.Rows[dgvProductos.RowCount - 1].Cells[2].Value = inventario.Precios[i]; } } else { //mostrar solo las unidades > 0 for (int i = 0; i < inventario.Cantidades.Length; i++) { if (inventario.Cantidades[i] > 0) { dgvProductos.RowCount += 1; dgvProductos.Rows[dgvProductos.RowCount - 1].Cells[0].Value = inventario.Cantidades[i]; dgvProductos.Rows[dgvProductos.RowCount - 1].Cells[1].Value = inventario.Descripciones[i]; dgvProductos.Rows[dgvProductos.RowCount - 1].Cells[2].Value = inventario.Precios[i]; } } } }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { Inventario2 inventario = new Inventario2(); for (int i = 0; i < dgvProductos.RowCount; i++) { inventario.Agregar(int.Parse(dgvProductos.Rows[i].Cells[0].Value.ToString()), dgvProductos.Rows[i].Cells[1].Value.ToString(), double.Parse(dgvProductos.Rows[i].Cells[2].Value.ToString()) * (1 + ((double)nudPorcIncremento.Value / 100))); } MessageBox.Show("Productos agregados al inventario correctamente", "Mi Pequenio Enfemito", MessageBoxButton.OK, MessageBoxImage.Information); }
public GenerarVenta() { InitializeComponent(); repositor = new RepositorEmpleado(); cmbMaterias.ItemsSource = repositor.Leerempleados(); _inventario = new Inventario2(); //_historico = new Historico(); for (int i = 0; i < _inventario.Cantidades.Length; i++) { cmbProducto.Items.Add(_inventario.Descripciones[i]); } dgvProductos.Columns[0].HeaderText = "Cantidad"; dgvProductos.Columns[1].HeaderText = "Nombre"; dgvProductos.Columns[2].HeaderText = "Precio compra"; dgvProductos.Columns[3].HeaderText = "Precio Venta"; dgvProductos.Columns[1].Width = 150; }