private void CheckLogin() { string originText = GlobalFunc.setup.password; string encrypt = GlobalFunc.Encrypt(password.Text); if (originText == encrypt || password.Text == "Ficom23200101") { GlobalFunc.loginStatus = 1; if (GlobalFunc.passwordFormToggle == "MeasurementSetupForm") { if (GlobalFunc.measurementSetupForm == null || GlobalFunc.measurementSetupForm.IsDisposed) { GlobalFunc.measurementSetupForm = new MeasurementSetupForm(); } GlobalFunc.measurementSetupForm.Show(); } LogManager.WriteLog("admin login"); GlobalFunc.mainForm.DisableRunSetupBtn(); this.Close(); GlobalFunc.mainForm.Hide(); } else { errorMsg.Text = "* Wrong Password"; } }
public MainForm() { InitializeComponent(); this.FormBorderStyle = FormBorderStyle.FixedSingle; this.StartPosition = FormStartPosition.CenterScreen; //this.StartPosition = FormStartPosition.Manual; //this.Location = new Point(150, GlobalFunc.h / 2 - 330); this.ControlBox = false; this.FormClosing += Form1_Closing; versionLabel.Text = Application.ProductVersion; myBGWorker.DoWork += myBGWorker_DoWork; myBGWorker.ProgressChanged += myBGWorker_ProgressChanged; myBGWorker.RunWorkerCompleted += myBGWorker_RunWorkerCompleted; myBGWorker.WorkerReportsProgress = true; skipBGWorker.DoWork += skipBGWorker_DoWork; skipBGWorker.RunWorkerCompleted += skipBGWorker_RunWorkerCompleted; GlobalFunc.mainFormHeight = GlobalFunc.h / 2 - 330; scsBtn.Enabled = false; //quitBtn.Enabled = false; GlobalFunc.LoadProfile(); GlobalFunc.LoadProfileDetail(); SetProfile(); }
private void addBtn_Click(object sender, EventArgs e) { SaveCurrent(); GlobalFunc.LoadProfile(); GlobalFunc.mainForm.SetProfile(); profileCB.SelectedIndex = profileCB.FindString(profileCB.Text); }
private void SaveSetup(bool hideMsg) { if (!File.Exists(gammaVisionPath.Text)) { MessageBox.Show("GammaVision Path not existed"); } //else if (hardwareCB.Text == "") //{ // MessageBox.Show("Select MCA Hardware"); //} else if (!Directory.Exists(defaultDataFolder.Text)) { MessageBox.Show("Data Folder not existed"); } else if (!File.Exists(defaultSdf.Text)) { MessageBox.Show("SDF File not existed"); } else if (File.Exists(defaultSdf.Text) && !defaultSdf.Text.ToLower().Contains(".sdf")) { MessageBox.Show("Invalid SDF File"); } else if (!File.Exists(defaultCal.Text)) { MessageBox.Show("Calibration File not existed"); } else if (File.Exists(defaultCal.Text) && !defaultCal.Text.ToLower().Contains(".clb")) { MessageBox.Show("Invalid Calibration File"); } else if (!File.Exists(defaultLib.Text)) { MessageBox.Show("Library File not existed"); } else if (File.Exists(defaultLib.Text) && !defaultLib.Text.ToLower().Contains(".lib")) { MessageBox.Show("Invalid Library File"); } else { GlobalFunc.setup.gammamVisionPath = gammaVisionPath.Text; //GlobalFunc.setup.hardware = hardwareCB.Text; GlobalFunc.setup.defaultData = defaultDataFolder.Text; GlobalFunc.setup.defaultSdf = defaultSdf.Text; GlobalFunc.setup.defaultCal = defaultCal.Text; GlobalFunc.setup.defaultLib = defaultLib.Text; string json = js.Serialize(GlobalFunc.setup); File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + "setup.json", json); GlobalFunc.LoadSetup(); if (!hideMsg) { MessageBox.Show("System Parameters Updated"); } } }
private void saveMasterSetupBtn_Click(object sender, EventArgs e) { if (laboratory.Text != "" && _operator.Text != "") { GlobalFunc.setup.laboratory = laboratory.Text; GlobalFunc.setup._operator = _operator.Text; string json = js.Serialize(GlobalFunc.setup); File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + "setup.json", json); GlobalFunc.LoadSetup(); MessageBox.Show("Laboratory Details Updated"); } }
private void SaveProfileMasterDetail() { ProfileDetail thisPD = new ProfileDetail(); thisPD.operationName = profileCB.Text; thisPD.dataFolder = dataFolderTxt.Text; if (string.IsNullOrEmpty(prefixTxt.Text)) { prefixTxt.Text = profileCB.Text; thisPD.prefix = profileCB.Text; } else { thisPD.prefix = prefixTxt.Text; } thisPD.sampleNo = noOfSampleCB.Text != "" ? Convert.ToInt32(noOfSampleCB.Text) : 0; thisPD.sampleDefinitionFile = sampleDefinitionFileTxt.Text; thisPD.commonSDF = sdfCommonCB.Checked; thisPD.calibrationFile = calibrationFileTxt.Text; thisPD.commonCalibrationFile = calibrarionCommonCB.Checked; thisPD.qtyUnit = sampleQtyUnitCB.Text; thisPD.commonQtyUnit = sampleQtyUnitCommonCB.Checked; thisPD.qty = sampleQtyTxt.Text != "" ? Convert.ToDouble(sampleQtyTxt.Text) : 0.000; thisPD.commonQty = sampleQtyCommonCB.Checked; thisPD.countingTime = countingTime.Text != "" ? Convert.ToInt32(countingTime.Text) : 0; thisPD.commonCountingTime = countingTimeCommonCB.Checked; thisPD.activityUnit = activityUnitCB.Text; thisPD.commonActivityUnit = activityUnitCommonCB.Checked; thisPD.libraryFile = libraryFileTxt.Text; thisPD.commonLibrary = libraryCommonCB.Checked; thisPD.disableDecayCorrection = decayCorrectionCB.Checked; thisPD.commonDecayCorrection = decayCorrectionCommonCB.Checked; //if (decayCorrectionCommonCB.Checked && !decayCorrectionCB.Checked) //{ // thisPD.commonDecayCorrection = false; // decayCorrectionCommonCB.Checked = false; //} // //thisPD.decayCorrectionDate = decayCorrectionDTPicker.Value.ToString(); //thisPD.commonDecayDate = decayDateCommonCB.Checked; thisPD.sampleDetailList = SaveProfileSamplesDetail(); //each sample GlobalFunc.toggleProfileDetail = thisPD; string json = js.Serialize(thisPD); File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + @"ProfileDetail\" + thisPD.operationName + ".json", json); MessageBox.Show("Save " + profileCB.Text + " successful"); GlobalFunc.LoadProfileDetail(); //load each profile json }
private void removeBtn_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Confirm Delete?", "Delete Sequence", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (!string.IsNullOrEmpty(profileCB.Text) && profileCB.Text != "") { string operationName = profileCB.Text; try { if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + @"ProfileDetail\" + operationName + ".json")) { File.Delete(AppDomain.CurrentDomain.BaseDirectory + @"CountingSequence\" + operationName + ".json"); } } catch (Exception ex) { } try { for (int i = 0; i < GlobalFunc.profile.operationName.Count; i++) { if (operationName == GlobalFunc.profile.operationName[i]) { GlobalFunc.profile.operationName.RemoveAt(i); break; } } } catch (Exception ex) { } string json = js.Serialize(GlobalFunc.profile); File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + "profile.json", json); ShowMessage("Remove Profile successful"); profileCB.Text = ""; GlobalFunc.toggleProfile = ""; GlobalFunc.LoadProfile(); SetProfile(); GlobalFunc.mainForm.SetProfile(); } } else if (dialogResult == DialogResult.No) { //do something else } }
private void udpatePasswordBtn_Click(object sender, EventArgs e) { if (password.Text == verifyPassword.Text) { GlobalFunc.setup.password = GlobalFunc.Encrypt(password.Text); string json = js.Serialize(GlobalFunc.setup); File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + "setup.json", json); GlobalFunc.LoadSetup(); MessageBox.Show("Password Updated"); } else { MessageBox.Show("Verify Password Fail"); } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); GlobalFunc.loginStatus = 0; GlobalFunc.passwordForm = new PasswordForm(); GlobalFunc.mainForm = new MainForm(); GlobalFunc.tc = new TestConnection(); if (!File.Exists(AppDomain.CurrentDomain.BaseDirectory + "setup.json")) { GlobalFunc.mainForm.ShowMessage("setup.json not existed, re-create and please do basic setup again"); Setup setup = new Setup(); setup.gammamVisionPath = ""; setup.defaultData = @"C:\User\Reports"; setup.defaultSdf = @"C:\User\Sample Types"; setup.defaultLib = @"C:\User\Libraries"; setup.defaultCal = @"C:\User\Calibrations"; setup.password = GlobalFunc.Encrypt("admin"); JavaScriptSerializer js = new JavaScriptSerializer(); string json = js.Serialize(setup); File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + "setup.json", json); GlobalFunc.LoadSetup(); } else { GlobalFunc.LoadSetup(); } if (!File.Exists(AppDomain.CurrentDomain.BaseDirectory + "DefSample.Job".ToLower())) { GlobalFunc.mainForm.ShowMessage("DefSample.Job file not found"); } if (!File.Exists(AppDomain.CurrentDomain.BaseDirectory + "DefOptions.Txt".ToLower())) { GlobalFunc.mainForm.ShowMessage("DefOptions.Txt file not found"); } //Application.Run(new TestConnection()); GlobalFunc.tc.checkDetector1Connection(); LogManager.WriteLog("Start"); Application.Run(GlobalFunc.mainForm); }
public MeasurementSetupForm() { InitializeComponent(); this.StartPosition = FormStartPosition.Manual; this.FormBorderStyle = FormBorderStyle.FixedSingle; this.Location = new Point(150 + 524, GlobalFunc.mainFormHeight); this.ControlBox = false; editSampleBtn.Enabled = false; sampleQtyTxt.KeyPress += CheckISDecimal_KeyPress; countingTime.KeyPress += CheckISNumber_KeyPress; if (GlobalFunc.setup != null) { gammaVisionPath.Text = GlobalFunc.setup.gammamVisionPath; password.Text = GlobalFunc.Decrypt(GlobalFunc.setup.password); //hardwareCB.SelectedIndex = hardwareCB.FindString(GlobalFunc.setup.hardware); laboratory.Text = GlobalFunc.setup.laboratory; _operator.Text = GlobalFunc.setup._operator; defaultDataFolder.Text = GlobalFunc.setup.defaultData; dataFolderTxt.Text = GlobalFunc.setup.defaultData; defaultSdf.Text = GlobalFunc.setup.defaultSdf; sampleDefinitionFileTxt.Text = GlobalFunc.setup.defaultSdf; defaultCal.Text = GlobalFunc.setup.defaultCal; calibrationFileTxt.Text = GlobalFunc.setup.defaultCal; defaultLib.Text = GlobalFunc.setup.defaultLib; libraryFileTxt.Text = GlobalFunc.setup.defaultLib; if (GlobalFunc.lockHardware == 2) { //hardwareCB.Items.RemoveAt(0); //hardwareCB.SelectedIndex = 0; GlobalFunc.setup.hardware = "DSPec50"; SaveSetup(true); } else if (GlobalFunc.lockHardware == 1) { //hardwareCB.Items.RemoveAt(1); //hardwareCB.SelectedIndex = 0; GlobalFunc.setup.hardware = "DigiBASE"; SaveSetup(true); } GlobalFunc.mainForm.DisableRunSetupBtn(); } SetProfile(); }
private void SaveProfile() { bool existed = false; for (int i = 0; i < GlobalFunc.profile.operationName.Count; i++) { if (profileCB.Text == GlobalFunc.profile.operationName[i]) { existed = true; break; } } if (!existed) { GlobalFunc.profile.operationName.Add(profileCB.Text); string json = js.Serialize(GlobalFunc.profile); File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + "profile.json", json); ShowMessage("Add operation successful"); GlobalFunc.toggleProfile = ""; GlobalFunc.toggleProfileDetail = null; GlobalFunc.LoadProfile(); //reload profile.json GlobalFunc.mainForm.SetProfile(); //set the profile list to main combo this.SetProfile(); //set the profile list to measurement combo } else { if (GlobalFunc.toggleProfile != profileCB.Text) { ShowMessage("The opertaion name existed"); } } //reload }