Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        /// <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;
            }
        }