private void btnVEntaVenta_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(cmbClienteV.Text) || string.IsNullOrEmpty(cmbEmpleadoV.Text)) { MessageBox.Show("No ha llenado los datos del Empleado o Cliente "); return; } BotonesVentasEdicion(false); if (ventas.Count <= 0) { MessageBox.Show("No cuenta con ningun producto en venta", "Farmacia", MessageBoxButton.OK, MessageBoxImage.Information); return; } float Totalito = 0; foreach (Ventaas item in ventas) { Totalito += item.TotalVentas; } float IVa = 0.16f; float IvaIncluido = IVa * Totalito; float TotalVenta = IvaIncluido + Totalito; Ticket reporte = new Ticket(txtFechaA.Text + ".but"); string datos = "", elementos = "", informacion = ""; datos = string.Format("Farmacia \nFolio {0}\nFecha: {1}\nEmpleado: {2}\nCliente: {3}\n\nProducto Precio Cantidad Total\n-------------------------------------\n", txtFecha.Text, txtFecha.Text, cmbEmpleadoV.Text.ToUpper(), cmbClienteV.Text.ToUpper()); foreach (Ventaas item in ventas) { elementos += string.Format("{0} {1} {2} {3}\n", item.ProductosVentas, item.PrecioVentas, item.CantidadVentas, item.TotalVentas); } informacion = string.Format("\nSubtotal: ${0}\nIva: ${1}\nTotal: ${2}\n\n ¡¡¡Vuelva pronto!!!", Totalito.ToString(), IvaIncluido.ToString(), TotalVenta.ToString()); reporte.Guardar(datos + elementos + informacion); MessageBox.Show("Subtotal: " + Totalito.ToString() + " \nIva " + (IvaIncluido).ToString() + " \nTotal " + TotalVenta.ToString() + "\nReporte Guardado con Exito: " + txtFecha.Text + ".poo", "Total de la Venta", MessageBoxButton.OK, MessageBoxImage.Information); try { Iventas Ventas = new Iventas() { Ncliente = cmbClienteV.Text, Fecha = txtFecha.Text, IvaPago = float.Parse(IvaIncluido.ToString()), Nempleado = cmbEmpleadoV.Text, TotalPago = float.Parse(Totalito.ToString()), StotalPago = TotalVenta, //ProductoVentas = ventas, }; manejadorTickets.Agregar(Ventas); TablaEnInventario(); } catch (Exception) { MessageBox.Show("No se pudo generar la lista de Inventario de Ventas", "Ventas", MessageBoxButton.OK, MessageBoxImage.Error); return; } HabilitarCamposDeVenta(false); LimpiarCamposVenta(); }
private void btnEliminarA_Click(object sender, RoutedEventArgs e) { Iventas a = dtgAlmacen.SelectedItem as Iventas; if (a != null) { if (MessageBox.Show("Realmente desea eliminar el campo", "Farmacia", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { manejadorTickets.Eliminar(a.Id); TablaEnInventario(); LimpiarAlmacen(); } } else { MessageBox.Show("No se pudo seleccionar la fila, intente de nuevo", "Farmacia", MessageBoxButton.OK, MessageBoxImage.Error); return; } }
private void dtgAlmacen_MouseDoubleClick(object sender, MouseButtonEventArgs e) { Iventas a = dtgAlmacen.SelectedItem as Iventas; if (a != null) { HabilitarCamposAlmacen(true); txtFolioA.Text = a.Id; txtFechaA.Text = a.Fecha; txtEmpleadoA.Text = a.Nempleado; dtgTablaObservar.ItemsSource = null; //dtgTablaObservar.ItemsSource = a.ProductoVentas; txtClienteA.Text = a.Ncliente; txtTotalA.Text = a.TotalPago.ToString(); } else { MessageBox.Show("No se pudo seleccionar la fila, intente de nuevo", "Farmacia", MessageBoxButton.OK, MessageBoxImage.Error); return; } }
public bool Modificar(Iventas entidad) { return(repositorio.Update(entidad)); }
public bool Agregar(Iventas entidad) { return(repositorio.Create(entidad)); }