/// <summary>
        /// 请求主动控制
        /// </summary>
        /// <param name="objNull"></param>
        private void DoCommand_AskForControlling(object objNull)
        {
            CLDC_DataCore.Function.TopWaiting.ShowWaiting("请求主动控制操作、正在等待服务器返回...");
            CLDC_DataCore.Command.Controlling.RequestControlling_Ask cmdAsk = new CLDC_DataCore.Command.Controlling.RequestControlling_Ask();
            CLDC_CTNProtocol.CTNPCommand cmdAnswer = null;
            bool bResponse = true;

            if (SendMessage == null)
            {
                return;
            }
            SendMessage(cmdAsk, out cmdAnswer);
            if (cmdAnswer == null)
            {
                bResponse = false;
            }
            if (bResponse == true)
            {
                bResponse = ((CLDC_DataCore.Command.Controlling.RequestControlling_Answer)cmdAnswer).bAgree;
            }

            if (bResponse)
            {
                SetLabText(labAction, "服务器同意你主动控制的操作,等待切换...");
            }
            else
            {
                SetLabText(labAction, "服务器不同意你主动控制操作、请稍后再试");
            }

            CLDC_DataCore.Function.TopWaiting.HideWaiting();
        }
 /// <summary>
 /// 发送网络数据包
 /// </summary>
 /// <param name="cmdAsk"></param>
 /// <param name="cmdAnswer"></param>
 private void sendMessage(CLDC_CTNProtocol.CTNPCommand cmdAsk, out CLDC_CTNProtocol.CTNPCommand cmdAnswer)
 {
     if (SendMessage == null)
     {
         cmdAnswer = null;
         return;
     }
     SendMessage(cmdAsk, out cmdAnswer);
 }
 /// <summary>
 /// 发送整体模型
 /// </summary>
 private void sendMeterGoroup()
 {
     CLDC_DataCore.Command.Model.SendMeterGroup_Ask cmdAsk =
         new CLDC_DataCore.Command.Model.SendMeterGroup_Ask();
     CLDC_CTNProtocol.CTNPCommand cmdAnswer = null;
     //cmdAsk.MeterGroup = CLDC_DataCore.Const.GlobalUnit.g_CUS.DnbData;
     sendMessage(cmdAsk, out cmdAnswer);
     if (cmdAnswer == null)
     {
         //TODO:服务器读数据库去
     }
 }
        /// <summary>
        /// 要检不检事件
        /// </summary>
        /// <param name="Bwh"></param>
        /// <param name="Value"></param>
        private void ClientTable_CheckOver(int Bwh, bool Value)
        {
            if (m_VerifyStep != CLDC_Comm.Enum.Cus_stVerifyStep.参数录入)
            {
                //不是参数录入,不允许切换要检或不检
                ClientTable.SetCheckBoxValue(Bwh, CLDC_DataCore.Const.GlobalUnit.g_CUS.DnbData.MeterGroup[Bwh - 1].YaoJianYn);
                return;
            }

            if (CLDC_DataCore.Const.GlobalUnit.g_CUS != null && CLDC_DataCore.Const.GlobalUnit.g_CUS.DnbData.MeterGroup[Bwh - 1] != null)
            {
                CLDC_DataCore.Const.GlobalUnit.g_CUS.DnbData.MeterGroup[Bwh - 1].YaoJianYn = Value;
            }

            //通知服务器
            CLDC_DataCore.Command.Update.UpdateYaoJian_Ask cmdAsk = new CLDC_DataCore.Command.Update.UpdateYaoJian_Ask();
            cmdAsk.Bwh       = Bwh - 1;
            cmdAsk.IsYaoJian = Value;
            CLDC_CTNProtocol.CTNPCommand cmdAnswer = null;
            sendMessage(cmdAsk, out cmdAnswer);
        }