private void ThreadProc_OperatorCardActivation() { try { Thread.Sleep(100); // wait for progres bar if (_kiosk.Testing) // สำหรับทดสอบสร้างหน้าต่างเท่านั้น { using (DB_Manager.CardAndCarManagement opm = new DB_Manager.CardAndCarManagement()) { Thread.Sleep(1000); string carTag = string.Empty; if (!opm.GetCarTag(_kiosk.rfidReader.LastID.Replace(" ", ""), out carTag)) { Helper.ShowNewPage(_kiosk, this, PageName.Warning_OptCarTagInfoNotFound); } else { _kiosk.CurrentCarTag = carTag; using (DB_Manager.BO23TestManagement tm = new DB_Manager.BO23TestManagement()) { _kiosk.CurrentOnlineDSBO23 = tm.GetBO23(_kiosk.CurrentCarTag); } Helper.ShowNewPage(_kiosk, this, PageName.OptBO23); } } } else { using (DB_Manager.CardAndCarManagement opm = new DB_Manager.CardAndCarManagement()) { string carTag = string.Empty; if (!opm.GetCarTag(_kiosk.rfidReader.LastID.Replace(" ", ""), out carTag)) { Helper.ShowNewPage(_kiosk, this, PageName.Warning_OptCarTagInfoNotFound); } else { _kiosk.CurrentCarTag = carTag; ServiceReference1.SearchModel result; if (OnlineService.SearchBO23(_kiosk.OrgCode, _kiosk.CurrentCarTag, out result)) { _kiosk.CurrentOnlineDSBO23 = result.ds; Helper.ShowNewPage(_kiosk, this, PageName.OptBO23); } else { Helper.ShowNewPage(_kiosk, this, PageName.Warning_OptCarTagInfoNotFound); } } } } } catch (Exception ex) { _kiosk.log.AppendText(ex.Message); System.Diagnostics.Debug.WriteLine(ex.Message); Helper.ShowNewPage(_kiosk, this, PageName.Error_Systematic); } }
private void ThreadProc_CarTagChecking() { try { Thread.Sleep(100); // wait for progres bar ServiceReference1.SearchModel result; if (OnlineService.SearchBO23(_kiosk.OrgCode, _kiosk.CurrentCarTag, out result)) { _kiosk.CurrentOnlineDSBO23 = result.ds; Helper.ShowNewPage(_kiosk, this, PageName.OptBO23); } else { if (_kiosk.Testing) // สำหรับทดสอบสร้างหน้าต่างเท่านั้น { using (DB_Manager.BO23TestManagement tm = new DB_Manager.BO23TestManagement()) { _kiosk.CurrentOnlineDSBO23 = tm.GetBO23(_kiosk.CurrentCarTag); } Helper.ShowNewPage(_kiosk, this, PageName.OptBO23); return; } else { Helper.ShowNewPage(_kiosk, this, PageName.Warning_OptCarTagInfoNotFound); } } } catch (Exception ex) { if (_kiosk.Testing) // สำหรับทดสอบสร้างหน้าต่างเท่านั้น { using (DB_Manager.BO23TestManagement tm = new DB_Manager.BO23TestManagement()) { _kiosk.CurrentOnlineDSBO23 = tm.GetBO23(_kiosk.CurrentCarTag); } Helper.ShowNewPage(_kiosk, this, PageName.OptBO23); return; } _kiosk.log.AppendText(ex.Message); System.Diagnostics.Debug.WriteLine(ex.Message); Helper.ShowNewPage(_kiosk, this, PageName.Error_Systematic); } }