Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        private void SetAuthority()
        {
            userStatusLabel.Text      = AppRes.UserId;
            authorityStatusLabel.Text = AppRes.Authority.ToDescription();

            (DefMenu.Controls(0) as CtrlEditRight).SetAuthority();
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
        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;
            }
        }
Ejemplo n.º 7
0
        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();
        }
Ejemplo n.º 8
0
        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");
        }
Ejemplo n.º 9
0
        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;
                    }
                }
            }
        }
Ejemplo n.º 10
0
        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);
                }
            }
        }
Ejemplo n.º 11
0
 private void physicalDeleteButton_Click(object sender, EventArgs e)
 {
     (DefMenu.Controls(1) as CtrlEditPhysical).Delete();
 }
Ejemplo n.º 12
0
 private void physicalCancelButton_Click(object sender, EventArgs e)
 {
     (DefMenu.Controls(1) as CtrlEditPhysical).Cancel();
 }
Ejemplo n.º 13
0
 private void physicalImportButton_Click(object sender, EventArgs e)
 {
     (DefMenu.Controls(1) as CtrlEditPhysical).Import();
 }
Ejemplo n.º 14
0
 private void bomDeleteButton_Click(object sender, EventArgs e)
 {
     (DefMenu.Controls(0) as CtrlEditBom).Delete();
 }
Ejemplo n.º 15
0
 private void chemicalCancelButton_Click(object sender, EventArgs e)
 {
     (DefMenu.Controls(2) as CtrlEditChemical).Cancel();
 }
Ejemplo n.º 16
0
 private void chemicalPrintButton_Click(object sender, EventArgs e)
 {
     (DefMenu.Controls(2) as CtrlEditChemical).Print();
 }
Ejemplo n.º 17
0
 private void chemicalDeleteButton_Click(object sender, EventArgs e)
 {
     (DefMenu.Controls(2) as CtrlEditChemical).Delete();
 }