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);
         }
     }
 }
示例#2
0
        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();
        }