/// <summary> /// Disable/Enable,Clear Handle on ModeChange /// </summary> private void ChangeMode(EOperationMode OperationMode) { base.OperationMode = OperationMode; switch (OperationMode) { case EOperationMode.INSERT: Clear(panel3); Clear(panelDetail); EnablePanel(panel3); DisablePanel(panelDetail); ScKey.SearchEnable = false; ScCopyKey.SearchEnable = false; F9Visible = false; F12Enable = true; BtnF11Show.Enabled = F11Enable = true; break; case EOperationMode.UPDATE: case EOperationMode.DELETE: case EOperationMode.SHOW: Clear(panel3); Clear(panelDetail); EnablePanel(panel3); DisablePanel(panelDetail); ScKey.SearchEnable = true; ScCopyKey.Enabled = false; F12Enable = false; BtnF11Show.Enabled = F11Enable = true; break; } ScID.SetFocus(1); }
private void FrmMasterTouroku_Hanyou_Load(object sender, EventArgs e) { //InOperatorCD = "0002"; InProgramID = "MasterTouroku_Hanyou"; SetFunctionLabel(EProMode.MENTE); StartProgram(); mthbl = new MasterTouroku_Hanyou_BL(); ScID.Focus(); }
/// <summary> /// Handle F1 to F12 Click /// </summary> /// <param name="index"> button index+1, eg.if index is 0,it means F1 click </param> public override void FunctionProcess(int index) { switch (index + 1) { case 2: ChangeMode(EOperationMode.INSERT); break; case 3: ChangeMode(EOperationMode.UPDATE); break; case 4: ChangeMode(EOperationMode.DELETE); break; case 5: ChangeMode(EOperationMode.SHOW); break; case 6: if (bbl.ShowMessage("Q004") == DialogResult.Yes) { ChangeMode(OperationMode); ScID.SetFocus(1); } else { PreviousCtrl.Focus(); } break; case 11: F11(); break; case 12: //ErrorCheck(12); //if (mthbl.ShowMessage(OperationMode == EOperationMode.DELETE ? "Q102" : "Q101") == DialogResult.Yes) F12(); break; } }