Exemplo n.º 1
0
        private void FrmMain_Shown(object sender, EventArgs e)
        {
            cbbModelo.EnumDataSource(ACBrPosPrinterModelo.ppTexto);
            cbbPaginaCodigo.EnumDataSource(PosPaginaCodigo.pc850);

            cbbPortas.Items.AddRange(posPrinter.AcharPortas());

            cbbPortas.Items.Add("LPT1");
            cbbPortas.Items.Add("LPT2");
            cbbPortas.Items.Add(@"\\localhost\Epson");
            cbbPortas.Items.Add(@"c:\temp\ecf.txt");

            cbbPortas.SelectedIndex = cbbPortas.Items.Count - 1;

            cbbPortas.Items.Add("TCP:192.168.0.31:9100");

            foreach (string printer in PrinterSettings.InstalledPrinters)
            {
                cbbPortas.Items.Add($"RAW:{printer}");
            }

            LoadConfig();

            // Altera as config de log
            posPrinter.ConfigGravarValor(ACBrSessao.Principal, "LogNivel", 4);
            posPrinter.ConfigGravarValor(ACBrSessao.Principal, "LogPath", Path.Combine(Application.StartupPath, "Docs"));
            posPrinter.ConfigGravar();
        }