private void FormClientMain_Load(object sender, EventArgs args) { Resource.TLog.Log((int)ELogItem.Note, "Start Calorimeter Client Program."); DispCaption(); DefMenu.Index = 0; Location = new Point(0, 0); Resource.TLog.Log((int)ELogItem.Note, "Resume the thread for listener."); Resource.Client.Resume(); Resource.TLog.Log((int)ELogItem.Note, "Send connection command to Server."); Resource.Client.Connect(); Resource.TLog.Log((int)ELogItem.Note, "Resume invalidation thread of screen."); invalidThread = new InvalidThread(csInvalidTime); invalidThread.InvalidControls += InvalidForm; invalidThread.Resume(); Resource.TLog.Log((int)ELogItem.Note, "Resume TestContext threads"); CtrlTestLeft ctrlLeft = DefMenu.Controls((int)EMainMenuItem.Test) as CtrlTestLeft; for (int i = 0; i < ctrlLeft.DefMenu.ControlsCount; i++) { CtrlTestRight ctrlRight = ctrlLeft.DefMenu.Controls(i) as CtrlTestRight; ctrlRight.Context.Resume(); } SetUser(); }
private void SetAuthority() { userStatusLabel.Text = AppRes.UserId; authorityStatusLabel.Text = AppRes.Authority.ToDescription(); (DefMenu.Controls(0) as CtrlEditRight).SetAuthority(); }
private void configToolStripMenuItem_Click(object sender, EventArgs e) { int tag = int.Parse((sender as ToolStripItem).Tag.ToString()); DefMenu.Index = 4; (DefMenu.Controls(4) as CtrlConfigLeft).DefMenu.Index = tag; }
private void testViewToolStripMenuItem_Click(object sender, EventArgs e) { int tag = int.Parse((sender as ToolStripItem).Tag.ToString()); DefMenu.Index = 1; (DefMenu.Controls(1) as CtrlViewLeft).DefMenu.Index = tag; }
private void deviceToolStripMenuItem_Click(object sender, EventArgs e) { int tag = int.Parse((sender as ToolStripItem).Tag.ToString()); DefMenu.Index = 2; (DefMenu.Controls(2) as CtrlDeviceLeft).DefMenu.Index = tag; }
private void FormClientMain_KeyPress(object sender, KeyPressEventArgs e) { switch ((EMainMenuItem)DefMenu.Index) { case EMainMenuItem.Test: break; case EMainMenuItem.View: break; case EMainMenuItem.Log: break; case EMainMenuItem.Device: break; case EMainMenuItem.Config: CtrlConfigLeft ctrl = DefMenu.Controls(DefMenu.Index) as CtrlConfigLeft; if (ctrl.DefMenu.Index == 0) { CtrlConfigSchedule sch = ctrl.DefMenu.Controls(0) as CtrlConfigSchedule; sch.CtrlConfigSchedule_KeyPress(sender, e); } else { CtrlConfigCondition cond = ctrl.DefMenu.Controls(1) as CtrlConfigCondition; cond.CtrlConfigCondition_KeyPress(sender, e); } break; } }
private void excelButton_Click(object sender, EventArgs e) { if (recNo < 0) { MessageBox.Show("You must open test data before running this function!", Resource.Caption, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (MessageBox.Show("Do you want saving test data to excel file?", Resource.Caption, MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.Cancel) { return; } (DefMenu.Controls(0) as CtrlViewReport).SaveExcel(); (DefMenu.Controls(1) as CtrlViewGraph).SaveExcel(); }
private void FormClientMain_FormClosed(object sender, FormClosedEventArgs e) { Resource.State = EClientState.Closing; Resource.TLog.Log((int)ELogItem.Note, "Terminate TestContext threads"); CtrlTestLeft ctrlLeft = DefMenu.Controls((int)EMainMenuItem.Test) as CtrlTestLeft; for (int i = 0; i < ctrlLeft.DefMenu.ControlsCount; i++) { CtrlTestRight ctrlRight = ctrlLeft.DefMenu.Controls(i) as CtrlTestRight; ctrlRight.Context.Terminate(); } if (invalidThread.IsAlive == true) { Resource.TLog.Log((int)ELogItem.Note, "Terminate an invalid thread"); invalidThread.Terminate(); } switch (terminateCode) { case ETerminateCode.None: Resource.Client.Disconnect(); break; case ETerminateCode.ReceivedTerminateCommand: MessageBox.Show("This program is terminated by termination command from server!", Resource.Caption, MessageBoxButtons.OK, MessageBoxIcon.Stop); break; case ETerminateCode.NonAcknowledgement: //MessageBox.Show("This program is terminated by non acknowledgement from server!", // Resource.Caption, MessageBoxButtons.OK, MessageBoxIcon.Stop); break; } Resource.TLog.Log((int)ELogItem.Note, "Terminate a client threads"); Resource.Client.Terminate(); Resource.TLog.Log((int)ELogItem.Note, "Exit Calorimeter Client Program"); }
private void OpenDataBookDialog() { FormOpenDataBook form = new FormOpenDataBook(handle); if (form.ShowDialog() == DialogResult.OK) { if (form.RecNo >= 0) { recNo = form.RecNo; try { Cursor = Cursors.WaitCursor; (DefMenu.Controls(0) as CtrlViewReport).Open(recNo); (DefMenu.Controls(1) as CtrlViewGraph).Open(recNo); } finally { Cursor = Cursors.Arrow; } } } }
private void bomImportButton_Click(object sender, EventArgs e) { string fName = OpenBomFile(); if (string.IsNullOrWhiteSpace(fName) == false) { EReportArea area = EReportArea.None; string dirName = Path.GetDirectoryName(fName); if (dirName.EndsWith("AURORA ASTM") == true) { area = EReportArea.US; } else if (dirName.EndsWith("AURORA EN") == true) { area = EReportArea.EU; } if (area != EReportArea.None) { (DefMenu.Controls(0) as CtrlEditBom).Import(area, fName); } } }
private void physicalDeleteButton_Click(object sender, EventArgs e) { (DefMenu.Controls(1) as CtrlEditPhysical).Delete(); }
private void physicalCancelButton_Click(object sender, EventArgs e) { (DefMenu.Controls(1) as CtrlEditPhysical).Cancel(); }
private void physicalImportButton_Click(object sender, EventArgs e) { (DefMenu.Controls(1) as CtrlEditPhysical).Import(); }
private void bomDeleteButton_Click(object sender, EventArgs e) { (DefMenu.Controls(0) as CtrlEditBom).Delete(); }
private void chemicalCancelButton_Click(object sender, EventArgs e) { (DefMenu.Controls(2) as CtrlEditChemical).Cancel(); }
private void chemicalPrintButton_Click(object sender, EventArgs e) { (DefMenu.Controls(2) as CtrlEditChemical).Print(); }
private void chemicalDeleteButton_Click(object sender, EventArgs e) { (DefMenu.Controls(2) as CtrlEditChemical).Delete(); }