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(); }