Example #1
0
        private void SetUpPrinters()
        {
            Printers printers;

            try
            {
                printers = new Printers();
            }
            catch (Exception)
            {
                return;
            }

            foreach (var printer in printers)
            {
                orderPrinterComboBox.Items.Add(printer.PrinterName);
                programPrinterComboBox.Items.Add(printer.PrinterName);
                serviceTagPrinterComboBox.Items.Add(printer.PrinterName);
            }

            if (printers.Count > 0)
            {
                orderPrinterComboBox.SelectedItem = printers.Any(printer => printer.PrinterName == settings.OrderPrinterName)
                    ? settings.OrderPrinterName
                    : printers.Default.PrinterName;

                programPrinterComboBox.SelectedItem = printers.Any(printer => printer.PrinterName == settings.ProgramPrinterName)
                    ? settings.ProgramPrinterName
                    : printers.Default.PrinterName;

                serviceTagPrinterComboBox.SelectedItem = printers.Any(printer => printer.PrinterName == settings.ServiceTagPrinterName)
                    ? settings.ServiceTagPrinterName
                    : printers.Default.PrinterName;
            }
        }
Example #2
0
        private async void OnInstallService(bool value)
        {
            try
            {
                ShowBusyControl();
                await _windowsServiceClient.DisconnectAsync();

                await _settingsService.InstallService(value);

                await _windowsServiceClient.ConnectAsync(ShowConnectionFailedMessage);
            }
            catch (Exception e)
            {
                _loggingService?.WriteError(e);
            }
            finally
            {
                HideBusyControl();
            }

            try
            {
                if (InstallService && Printers?.Any() != true)
                {
                    InitializePrinters();
                }

                RaisePropertyChanged(nameof(InstallService));
            }
            catch (Exception e)
            {
                _loggingService?.WriteError(e);
            }
        }
Example #3
0
        public FrmBadges()
        {
            InitializeComponent();

            DoRefresh();

            _checkTimer = new System.Threading.Timer(delegate
            {
                try
                {
                    if (_closing)
                    {
                        return;
                    }
                    var printers = new Printers();
                    if (printers.Any())
                    {
                        if (printers.First().IsConnected)
                        {
                            LblStatus.Invoke(new MethodInvoker(delegate
                            {
                                LblStatus.ForeColor = System.Drawing.Color.DarkGreen;
                                LblStatus.Text      = "Connected";
                            }));
                        }
                        else
                        {
                            LblStatus.Invoke(new MethodInvoker(delegate
                            {
                                LblStatus.ForeColor = System.Drawing.Color.Red;
                                LblStatus.Text      = "Disconnected";
                            }));
                        }
                    }
                    else
                    {
                        LblStatus.Invoke(new MethodInvoker(delegate
                        {
                            LblStatus.ForeColor = System.Drawing.Color.Red;
                            LblStatus.Text      = "Disconnected";
                        }));
                    }
                }
                catch
                {
                    try
                    {
                        LblStatus.Invoke(new MethodInvoker(delegate
                        {
                            LblStatus.ForeColor = System.Drawing.Color.Red;
                            LblStatus.Text      = "Error (No Drivers?)";
                        }));
                    }
                    catch
                    {
                    }
                }
            }, null, 0, 1000);
        }
Example #4
0
        private void SetUpPrinters()
        {
            Printers printers;

            try
            {
                printers = new Printers();
            }
            catch (Exception)
            {
                return;
            }

            foreach (var printer in printers)
            {
                orderPrinterComboBox.Items.Add(printer.PrinterName);
                programPrinterComboBox.Items.Add(printer.PrinterName);
                serviceTagPrinterComboBox.Items.Add(printer.PrinterName);
            }

            if (printers.Count > 0)
            {
                orderPrinterComboBox.SelectedItem = printers.Any(printer => printer.PrinterName == settings.OrderPrinterName)
                    ? settings.OrderPrinterName
                    : printers.Default.PrinterName;

                programPrinterComboBox.SelectedItem = printers.Any(printer => printer.PrinterName == settings.ProgramPrinterName)
                    ? settings.ProgramPrinterName
                    : printers.Default.PrinterName;

                serviceTagPrinterComboBox.SelectedItem = printers.Any(printer => printer.PrinterName == settings.ServiceTagPrinterName)
                    ? settings.ServiceTagPrinterName
                    : printers.Default.PrinterName;
            }
        }