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;
            }
        }
Beispiel #4
0
 public bool Modificar(Iventas entidad)
 {
     return(repositorio.Update(entidad));
 }
Beispiel #5
0
 public bool Agregar(Iventas entidad)
 {
     return(repositorio.Create(entidad));
 }