private void btnVentaAceptar_Click(object sender, RoutedEventArgs e) { if (accionVale == accionVe.Nuevo) { Vale val = new Vale() { Cliente = txbValeCliente.Text, Rfc = txbValeRFC.Text, Direccion = txbValeDireccion.Text, Email = txbValeEmail.Text, Telefono = txbValeTel.Text }; if (manejadorVales.Agregar(val)) { MessageBox.Show("Venta agregada correctamente", "Trabajo", MessageBoxButton.OK, MessageBoxImage.Information); // LimpiarCamposDeVales(); ActualizarTablaVales(); PonerBotonesValeEnEdicion(true); } else { MessageBox.Show("La venta No se pudo agregar", "Trabajo", MessageBoxButton.OK, MessageBoxImage.Error); } } else { Vale val = dtgVale.SelectedItem as Vale; val.Cliente = txbValeCliente.Text; val.Direccion = txbValeDireccion.Text; val.Email = txbValeEmail.Text; val.Rfc = txbValeRFC.Text; val.Telefono = txbValeTel.Text; if (manejadorVales.Modificar(val)) { MessageBox.Show("Venta correctamente", "Trabajo", MessageBoxButton.OK, MessageBoxImage.Information); LimpiarCamposDeVales(); ActualizarTablaVales(); } else { MessageBox.Show("La Venta No se pudo actualizar", "Trabajo", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void btnVenta_Click(object sender, RoutedEventArgs e) { Vale vale = new Vale(); vale.Fecha = txbVentaFecha.Text; vale.Folio = txbVentaFolio.Text; vale.NombreCliente = cmbVentaCliente.SelectedItem as Cliente; vale.NombreEmpleado = cmbVentaEmpleado.SelectedItem as Usuario; float total = 0; //double iva = 0.16; foreach (Venta item in venta) { total += item.Total; txbTotal.Text = total.ToString(); //vale.Total = txbTotal.Text; //ActualizarTablaVales(); } vale.Total = total.ToString(); if (manejadorVales.Agregar(vale)) { ActualizarTablaVales(); } if (venta.Count == 0) { MessageBox.Show("No tiene ningun producto en la lista", "venta", MessageBoxButton.OK, MessageBoxImage.Error); return; } //vale.Total = txbTotal.Text; //ActualizarTablaVales(); MessageBox.Show("La Venta Es:.....\nTotal " + total.ToString(), "venta", MessageBoxButton.OK, MessageBoxImage.Information); Tiquet reporte = new Tiquet(txbVentaFolio.Text + ".poo"); vale.Total = txbTotal.Text; ActualizarTablaVales(); string an = ""; an = string.Format("FARMACIA\nFecha:{0}\nFolio:{1}\nCliente:{2}\nEmpleado:{3}\n", txbVentaFecha.Text, txbVentaFolio.Text, cmbVentaCliente.Text, cmbVentaEmpleado.Text); string al = ""; foreach (Venta item in venta) { al += string.Format("producto:{0}\nCategoria:{1}\nPrecio:{2}\nCantidad:{3}\nTotal a Pagar:{4}\n", item.Producto, item.Categoria, item.Costo, item.cantidad, item.Total); } string san = string.Format("SubTotal:{0}\nTotal:{1}", total.ToString(), (total + (total))); reporte.Guardar(an + al + san); vale.Total = txbTotal.Text; //vale.Total = total.ToString(); ActualizarTablaVales(); MessageBox.Show("El Reporte esta listo" + txbVentaFolio + ".poo", "Reporte", MessageBoxButton.OK, MessageBoxImage.Information); //vale.Total = txbTotal.Text; //ActualizarTablaVales(); txbVentaFolio.Clear(); PonerBotonesVentaEdicion(true); Ventaa(false); HabilitarVentaCajas(true); CargarVenta(); txbVentaCantidadProductos.Clear(); venta = new List <Venta>(); dtgVenta.ItemsSource = null; //vale.Total = txbTotal.Text; //ActualizarTablaVales(); }