private void botonGuardar_Click(object sender, RoutedEventArgs e) { if (!buscarCajasDeTextoVacias.buscarTextBoxVacios(cajasDeTexto) && comboBoxIdCategoria.SelectedIndex != -1) { Categoria c = (Categoria)comboBoxIdCategoria.SelectedItem; Producto producto = new Producto(); producto.IdProducto = textBoxIdProducto.Text; producto.IdCategoria = c.IdCategoria; producto.Nombre = textBoxNombre.Text; producto.Descripcion = textBoxDescripcion.Text; producto.Stock = Convert.ToInt32(textBoxStock.Text); producto.PrecioCompra = Convert.ToInt32(textBoxPrecioCompra.Text); producto.PrecioVenta = Convert.ToInt32(textBoxPrecioVenta.Text); if (daoProducto.crear(producto) == 1) { MainWindow.ejecutarWorkerProducto(); MessageBox.Show("¡El nuevo producto fue creado en el sistema!", "Mensaje del sistema", MessageBoxButton.OK, MessageBoxImage.Information); limpiarCajasDeTexto(); textBoxIdProducto.Focus(); } else { MessageBox.Show("No se ha podido completar la operación!", "Mensaje del sistema", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Debes completar todos los campos antes de guardar.", "Mensaje del sistema", MessageBoxButton.OK, MessageBoxImage.Exclamation); textBoxNombre.Focus(); } }
private void botonGuardar_Click(object sender, RoutedEventArgs e) { if (!textBoxNombre.Text.Equals("")) { Categoria categoria = new Categoria(); categoria.Nombre = textBoxNombre.Text; if (daoCategoria.crear(categoria) == 1) { MainWindow.ejecutarWorkerCategoria(); MessageBox.Show("¡La nueva categoría fue creada en el sistema!", "Mensaje del sistema", MessageBoxButton.OK, MessageBoxImage.Information); textBoxNombre.Text = ""; } else { MessageBox.Show("No se ha podido completar la operación!", "Mensaje del sistema", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Debes ingresar un nombre para la categoría", "Mensaje del sistema", MessageBoxButton.OK, MessageBoxImage.Information); textBoxNombre.Focus(); } }
private void botonGuardarVenta_Click(object sender, RoutedEventArgs e) { if (gridCarroDeCompras.Items.Count > 0) { MontoDePago monto = new MontoDePago(); monto.labelTotal.Content = labelTotalCarritoDeCompras.Content; monto.ShowDialog(); if (monto.DialogResult.HasValue && monto.DialogResult.Value) { daoVenta = new VentaDao(); Venta venta = new Venta(); venta.Total = Convert.ToInt32(labelTotalCarritoDeCompras.Content);//monto total de la venta venta.Fecha = DateTime.Now; venta.Anulada = false; int idVenta = 0; idVenta = daoVenta.crear(venta); if (idVenta > 0) { daoDetalleVenta = new DetalleVentaDao(); foreach (var carro in carroDeComprasList) { DetalleVenta detalleVenta = new DetalleVenta(); detalleVenta.IdVenta = idVenta; detalleVenta.IdProducto = carro.Codigo; detalleVenta.PrecioVenta = carro.Precio; detalleVenta.Cantidad = carro.Cantidad; detalleVenta.SubTotal = carro.SubTotal; detalleVenta.Anulado = false; if (daoDetalleVenta.crear(detalleVenta) != 2) { MessageBox.Show("No se ha podido completar la operación", "Mensaje del sistema", MessageBoxButton.OK, MessageBoxImage.Error); break; } } reiniciarElemntosDeCarroDeCompras(); cargoProductos = false; cargoVentas = false; rescatarUltimaVenta(); MessageBox.Show("¡La venta fue guardada en el sistema!", "Mensaje del sistema", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("No se ha podido completar la operación", "Mensaje del sistema", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("La venta ha sido cancelada.", "Mensaje del sistema", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBoxResult result = MessageBox.Show("Debe haber productos para guardar una nueva venta", "Mensaje del sistema", MessageBoxButton.OK, MessageBoxImage.Exclamation); if (result == MessageBoxResult.OK) { checkComenzarToEscanear.Focus(); } } }