public async void ImprimerListe(ImprimanteSerie imprimante)
        {
            await imprimante.ImprimerCommande(ImprimanteSerie.INIT());

            foreach (Produit produit in Items)
            {
                if (produit.Nb > 0)
                {
                    await imprimante.ImprimerCommande(ImprimanteSerie.PRINTING_MODE(true, false, false, true, true, true, false, false));

                    await imprimante.ImprimerTexte("x" + produit.Nb.ToString());

                    await imprimante.ImprimerCommande(ImprimanteSerie.PRINTING_MODE(false, false, false, false, false, false, false, false));

                    await imprimante.ImprimerCommande(ImprimanteSerie.LEFT_MARGIN(7));

                    await imprimante.ImprimerTexte(produit.Nom);

                    await imprimante.ImprimerCommande(ImprimanteSerie.PRINT_AND_FEED(2));

                    await imprimante.ImprimerCommande(ImprimanteSerie.LEFT_MARGIN(0));
                }
            }
            await imprimante.ImprimerCommande(ImprimanteSerie.PRINT_AND_FEED(5));
        }
 public async void ImprimerListe(ImprimanteSerie imprimante)
 {
     foreach (Produit produit in Items)
     {
         if (produit.Nb > 0)
         {
             await imprimante.ImprimerTexte("x" + produit.Nb.ToString() + "  " + produit.Nom + '\n');
         }
     }
 }
        private async void Page_Loaded(object sender, RoutedEventArgs e)
        {
            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

            ParametresPortSerie parametresLecteur = new ParametresPortSerie("SCAN_ROUGE", @"\\?\FTDIBUS#VID_0403+PID_6001+COM5A#", 9600, SerialParity.None, SerialStopBitCount.One, 8, SerialHandshake.None, 100, 0);
            LecteurCodeBarres   lecteur           = new LecteurCodeBarres(parametresLecteur, true, 32);

            LecteurCodeBarresAPB.DataContext = new PeripheriqueSerieVM(lecteur);
            lecteur.SurCodeBarresRecu       += Lecteur_SurCodeBarresRecu;

            ListeProduitsLVW.DataContext = new ListeProduitsVM(ListeProduits.instance);
            FiltreeAPB.DataContext       = ListeProduitsLVW.DataContext;

            ParametresPortSerie parametresImprimante = new ParametresPortSerie("", @"\\?\ACPI#BCM2837#4#", 19200, SerialParity.None, SerialStopBitCount.One, 8, SerialHandshake.None, 0, 0);

            _imprimante = new ImprimanteSerie(parametresImprimante, true, 0);
            ImprimanteAPB.DataContext = new PeripheriqueSerieVM(_imprimante);

            await ListeProduits.instance.Charger();

            PeripheriqueSerie.PeripheriquesSerie.DemarrerSurveillance();
        }