Esempio n. 1
0
        public Window1()
        {
            InitializeComponent();

            _sync = new Sync();
            _scannerMan = new FPScannerMan(_sync);
            _scannerMan.ScannerAdded += new FPScannerManScannerEventHandler(_scannerMan_ScannerAdded);
            _scannerMan.ScannerRemoved += new FPScannerManScannerEventHandler(_scannerMan_ScannerRemoved);
        }
Esempio n. 2
0
        private void Startup()
        {
            _scannerMan = new FPScannerMan(this);

            foreach (FPScanner scanner in _scannerMan.Scanners)
            {
                AddScanner(scanner);
            }

            _isScanning = true;
        }
Esempio n. 3
0
        private void Shutdown()
        {
            if (_scannerMan != null)
            {
                foreach (FPScanner scanner in _scannerMan.Scanners)
                {
                    RemoveScanner(scanner);
                    CloseHandle(scanner.Handle);
                }

                _scannerMan.Dispose();
                _scannerMan = null;
            }

            _isScanning = false;
        }
Esempio n. 4
0
        private void Form1_Load(object sender, EventArgs e)
        {
            backgroundWorkerProgressBar = new BackgroundWorker();
            backgroundWorkerProgressBar.WorkerSupportsCancellation = true;
            backgroundWorkerProgressBar.WorkerReportsProgress      = true;
            backgroundWorkerProgressBar.DoWork             += new DoWorkEventHandler(backgroundWorkerProgressBar_DoWork);
            backgroundWorkerProgressBar.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorkerProgressBar_RunWorkerCompleted);
            backgroundWorkerProgressBar.ProgressChanged    += new ProgressChangedEventHandler(backgroundWorkerProgressBar_ProgressChanged);

            backgroundWorkerDataService                     = new BackgroundWorker();
            backgroundWorkerDataService.DoWork             += new DoWorkEventHandler(backgroundWorkerDataService_DoWork);
            backgroundWorkerDataService.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backgroundWorkerDataService_RunWorkerCompleted);

            Data.NFExtractor = new NFExtractor();
            Data.UpdateNfe();
            Data.UpdateNfeSettings();

            Data.NMatcher = new NMatcher();
            Data.UpdateNM();
            Data.UpdateNMSettings();

            ResourceManager rm = new ResourceManager("PSCBioVerification.Form1", this.GetType().Assembly);
            string          selectedScannerModules = "Futronic";

            scannerMan = new FPScannerMan(selectedScannerModules, this);
            FPScanner scanner;

            if (scannerMan.Scanners.Count != 0)
            {
                scanner = scannerMan.Scanners[0];
                scanner.FingerPlaced  += new EventHandler(scanner_FingerPlaced);
                scanner.FingerRemoved += new EventHandler(scanner_FingerRemoved);
                scanner.ImageScanned  += new FPScannerImageScannedEventHandler(scanner_ImageScanned);
            }
            else
            {
                //ResourceManager rm = new ResourceManager("rmc", System.Reflection.Assembly.GetExecutingAssembly());
                string text = rm.GetString("msgNoScannersAttached"); // "No scanners attached"
                //string text = Resources.ResourceManager.GetString("msgNoScannersAttached"); // "No scanners attached"
                LogLine(text, true);
                ShowErrorMessage(text);
            }

            //buttonScan.Tag = true;

            _toolTip = new System.Windows.Forms.ToolTip();
            _toolTip.AutoPopDelay = 5000;
            _toolTip.InitialDelay = 100;
            _toolTip.OwnerDraw    = true;
            _toolTip.ReshowDelay  = 10;
            _toolTip.Draw        += new DrawToolTipEventHandler(this.toolTip_Draw);
            _toolTip.Popup       += new PopupEventHandler(toolTip_Popup);

            PictureBox pb; Label lb;

            for (int i = 0; i < 10; i++)
            {
                pb             = this.Controls.Find("fpPictureBox" + (i + 1).ToString(), true)[0] as PictureBox;
                pb.MouseClick += new MouseEventHandler(fpPictureBox_MouseClick);

                if (pb.Tag != null)
                {
                    _toolTip.SetToolTip(pb, rm.GetString(pb.Tag as string));
                }

                lb        = this.Controls.Find("lbFinger" + (i + 1).ToString(), true)[0] as Label;
                lb.Parent = pb;
                lb.Font   = new Font("Areal", 10.0f, FontStyle.Bold);
                lb.BringToFront();
                lb.Location = new Point(0, pb.Height - 20);
            }

            ProgramMode mode = (ProgramMode)Settings.Default.ProgramMode;

            setMode(mode);
            setModeRadioButtons(mode);

            personId.Focus();
        }