private void btnEditar_Click(object sender, RoutedEventArgs e) { if (herramientas.Leer().Count == 0) { MessageBox.Show("No cuenta con ningun Producto", "Producto", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dtgProductos.SelectedItem != null) { ProductosFarmacia pro = dtgProductos.SelectedItem as ProductosFarmacia; habilitado(true); txbPresentacion.Text = pro.Presentacion; txbPrecioVenta.Text = pro.PrecioVenta; txbPrecioCompra.Text = pro.PrecioCompra; txbNombre.Text = pro.Nombre; txbId.Text = pro.Id; cmbCategoria.Text = pro.ProductoCategoria; txbDescricpion.Text = pro.Descripcion; txtCantidad.Text = pro.Stock; HabilitarBotones(false); N = false; } else { MessageBox.Show("No ha seleccionado a ningun Producto", "Producto", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void btnEliminar_Click(object sender, RoutedEventArgs e) { if (herramientas.Leer().Count == 0) { MessageBox.Show("No cuenta con ningun registro", "Producto", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dtgProductos.SelectedItem != null) { ProductosFarmacia a = dtgProductos.SelectedItem as ProductosFarmacia; if (MessageBox.Show("Realmente deseas eliminar a " + a.Nombre + "?", "Eliminar", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { if (herramientas.Eliminar(a)) { MessageBox.Show("Producto eliminado", "Producto", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); } else { MessageBox.Show("Producto No eliminado", "Producto", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { MessageBox.Show("No ha seleccionado ningun Producto", "Producto", MessageBoxButton.OK, MessageBoxImage.Question); } } }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txbNombre.Text)) { MessageBox.Show("Faltan agregar el Nombre del Producto", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (string.IsNullOrEmpty(txbPrecioCompra.Text)) { MessageBox.Show("Faltan agregar el Precio de Compra del producto", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (string.IsNullOrEmpty(txbPrecioVenta.Text)) { MessageBox.Show("Faltan agregar el Precio de la venta", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (string.IsNullOrEmpty(txbPresentacion.Text)) { MessageBox.Show("Faltan agregar la presentación del producto", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (string.IsNullOrEmpty(txbDescricpion.Text)) { MessageBox.Show("Faltan agregar la descripción del producto", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (N) { ProductosFarmacia a = new ProductosFarmacia() { Descripcion = txbDescricpion.Text, Id = txbId.Text, PrecioCompra = txbPrecioCompra.Text, PrecioVenta = txbPrecioVenta.Text, Presentacion = txbPresentacion.Text, Nombre = txbNombre.Text, ProductoCategoria = cmbCategoria.Text, Stock = txtCantidad.Text, }; if (herramientas.Agregar(a)) { MessageBox.Show("Guardado con Éxito", "Productos", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); HabilitarBotones(true); habilitado(false); } else { MessageBox.Show("Error al guardar Productos", "Productos", MessageBoxButton.OK, MessageBoxImage.Error); } } else { ProductosFarmacia o = dtgProductos.SelectedItem as ProductosFarmacia; ProductosFarmacia a = new ProductosFarmacia(); a.Nombre = txbNombre.Text; a.Descripcion = txbDescricpion.Text; a.Id = txbId.Text; a.PrecioCompra = txbPrecioCompra.Text; a.PrecioVenta = txbPrecioVenta.Text; a.Presentacion = txbPresentacion.Text; a.ProductoCategoria = cmbCategoria.Text; a.Stock = txtCantidad.Text; if (herramientas.Modificar(o, a)) { HabilitarBotones(true); habilitado(false); ActualizarTabla(); MessageBox.Show("Producto Actualizado", "Producto", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Error al guardar al Producto", "Producto", MessageBoxButton.OK, MessageBoxImage.Error); } } }
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(); } }