private void BtnRealizarVenta_Click(object sender, RoutedEventArgs e) { BotonesVentaEdicion(false); if (venta.Count <= 0) { MessageBox.Show("No se a seleccionado un producto", "Ventas", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } float SubTotal = 0; foreach (Venta item in venta) { SubTotal += item.TotalVenta; } float IVa = 0.16f; float IvaIncluido = IVa * SubTotal; float TotalVenta = IvaIncluido + SubTotal; Ticket reporte = new Ticket(txbFolioVenta.Text + ".but"); string datos = "", elementos = "", informacion = ""; datos = string.Format("PESHOWARE\n \nFolio {0}\n \nFecha: {1}\n \nProducto\n \nPrecio\n \nCantidad\n \nTotal\n-----------------\n", txbFolioVenta.Text, txbFechaVenta.Text); foreach (Venta item in venta) { elementos += string.Format("\n{0} {1} {2} {3}\n", item.ProductoVenta, item.PrecioVenta, item.CantidadVenta, item.TotalVenta); } informacion = string.Format("\nSubtotal: ${0}\nIva: ${1}\n Total: ${2}\n\n ¡¡¡Vuelva pronto!!!", SubTotal.ToString(), IvaIncluido.ToString(), TotalVenta.ToString()); reporte.Guardar(datos + elementos + informacion); MessageBox.Show("Subtotal: " + SubTotal.ToString() + " \nIva " + (IvaIncluido).ToString() + " \nTotal " + TotalVenta.ToString() + "\nReporte Guardado con Exito: " + txbFolioVenta.Text + ".txt", "Total de la Venta", MessageBoxButton.OK, MessageBoxImage.Information); try { InventarioVenta Ventas = new InventarioVenta() { Folio = txbFolioVenta.Text, Fecha = txbFechaVenta.Text, Iva_Pago = float.Parse(IvaIncluido.ToString()), Subtotal_Pago = float.Parse(SubTotal.ToString()), Total_Pago = TotalVenta, Producto_Venta = venta, }; ManejadorTicket.Agregar(Ventas); TablaReportes(); } catch (Exception) { MessageBox.Show("No se pudo generar la lista de Inventario de Ventas", "Ventas", MessageBoxButton.OK, MessageBoxImage.Error); return; } BotonesVentaEdicion(false); LimpiarCamposVenta(); }
private void BtnEliminarReporte_Click(object sender, RoutedEventArgs e) { InventarioVenta a = dtgAlmacenReportes.SelectedItem as InventarioVenta; if (a != null) { if (MessageBox.Show("Realmente desea eliminar el campo", "Reportes", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { ManejadorTicket.Eliminar(a.Id); TablaReportes(); LimpiarCamposReportes(); } } else { MessageBox.Show("Por favor seleccione una venta de la tabla , intente de nuevo", "Reportes", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } }
private void DtgAlmacenReportes_MouseDoubleClick(object sender, MouseButtonEventArgs e) { InventarioVenta a = dtgAlmacenReportes.SelectedItem as InventarioVenta; if (a != null) { BotonesReportesEdicion(true); txbFechaAlmacen.Text = a.Fecha; dtgTablaCompra.ItemsSource = null; dtgTablaCompra.ItemsSource = a.Producto_Venta; txbTotalAlmacen.Text = a.Total_Pago.ToString(); txbFolioAlmacen.Text = a.Folio; } else { MessageBox.Show("No se pudo seleccionar la opcion, intente de nuevo", "Reportes", MessageBoxButton.OK, MessageBoxImage.Error); return; } }
public bool Modificar(InventarioVenta entidad) { return(repositorio.Editar(entidad)); }
public bool Agregar(InventarioVenta entidad) { return(repositorio.Crear(entidad)); }