Beispiel #1
0
        protected void EventLabelShowBlockRequest(object sender, BlockControlQueryArg e) //show block issue
        {
            object obj = new object();

            if (this.InvokeRequired)
            {
                lock (obj)
                {
                    this.BeginInvoke((MethodInvoker) delegate
                    {
                        EventLabelShowBlockRequest(sender, e);
                    });
                }
                return;
            }
            this.lbBlockCtrlReqst.Visible   = true;
            this.lbBlockCtrlReqst.ForeColor = Color.Red;
            this.lbBlockCtrlReqst.Text      = "Block Control Requested:" + "Section ID: " +
                                              e.Query.Section + "Block Control Request:" + e.Query.BlockSectionPassReqst.ToString(); // Roy*180319
        }
Beispiel #2
0
        protected void EventBlockControlTriggered(object sender, BlockControlQueryArg e)
        {
            // Block locked or unlocked
            bool blBlockesd = true;

            if (blBlockesd)
            {
                Veh_VehM_Global.seqEvents         = Veh_VehM_Global.SequenceEvents.enTransferRequest;
                Veh_VehM_Global.enCmdID           = Veh_VehM_Global.CmdID.cmd32;
                Veh_VehM_Global.eventTypes        = (int)VehEventTypes.BlockSection_Query;              // Roy*180319
                Veh_VehM_Global.vehBlockPassReqst = (int)Status.NG;
            }
            else
            {
                Veh_VehM_Global.seqEvents         = Veh_VehM_Global.SequenceEvents.enTransferRequest;
                Veh_VehM_Global.enCmdID           = Veh_VehM_Global.CmdID.cmd32;
                Veh_VehM_Global.eventTypes        = (int)VehEventTypes.BlockSection_Query;              // Roy*180319
                Veh_VehM_Global.vehBlockPassReqst = (int)Status.OK;
            }
            //
        }