Exemplo n.º 1
0
        protected void Ex()
        {
            var equipment = Argu as Sr.EquipmentInfoHolding.Model.Wj9001Leak;// IIEquipmentInfo;

            if (equipment == null)
            {
                return;
            }
            int rtuId = equipment.RtuId;

            if (rtuId < 1)
            {
                return;
            }

            var nt    = Wlst.Sr.ProtocolPhone.LxLeak.wls_leak_order_zcOrSet;
            var order = new LeakOrders.LeakOrderItem();

            order.Op    = 3;
            order.RtuId = rtuId;    // todo  应该少一个参数
            nt.WstLeakOrderZcOrSet.Item.Add(order);
            SndOrderServer.OrderSnd(nt);

            Wlst.Cr.CoreMims.ShowMsgInfo.ShowNewMsg.AddNewShowMsg(
                rtuId, equipment.RtuName, OperatrType.UserOperator, "选测终端");
        }
        private void ExBtnReSet()
        {
            _dtCmdReSet = DateTime.Now;
            //var ins = BackViewModelToTerminalInformation();


            var nt    = Wlst.Sr.ProtocolPhone.LxLeak.wst_leak_order_zcOrSet;
            var order = new LeakOrders.LeakOrderItem();

            order.Op    = 6;
            order.RtuId = RtuId;
            nt.WstLeakOrderZcOrSet.Item.Add(order);
            SndOrderServer.OrderSnd(nt);
            Remind = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " --" + "复位命令已发送...";
        }
        private void SndZcOrSndToSvr(int x)    //todo
        {
            if (x < 1 || x > 14)
            {
                return;
            }
            // Msg = "snd  x=" + x;
            if (x == 1)
            {
                var info = WlstMessageBox.Show("操作提示",
                                               "只能接一个硬件设备时才能设置地址", WlstMessageBoxType.YesNo);
                if (info != WlstMessageBoxResults.Yes)
                {
                    return;
                }
                Remind = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " --" + "设置地址命令已发送...";
            }
            if (x == 2)//todo
            {
                Remind = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " --" + "设置参数命令已发送...";
            }
            if (x == 5)
            {
                Remind = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " --" + "设置时钟命令已发送...";
            }
            if (x == 6)
            {
                Remind = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " --" + "复位命令已发送...";
            }
            if (x == 12)
            {
                Remind = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " --" + "召测时钟命令已发送...";
            }
            if (x == 13)
            {
                Remind = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " --" + "召测命令已发送...";
            }


            var nt    = Wlst.Sr.ProtocolPhone.LxLeak.wst_leak_order_zcOrSet;
            var order = new LeakOrders.LeakOrderItem();

            order.Op    = x;
            order.RtuId = RtuId;
            nt.WstLeakOrderZcOrSet.Item.Add(order);
            SndOrderServer.OrderSnd(nt);
        }
Exemplo n.º 4
0
        private void Ex()
        {
            var equipment = Argu as Sr.EquipmentInfoHolding.Model.Wj9001Leak;// IIEquipmentInfo;

            if (equipment == null)
            {
                return;
            }
            int rtuId = equipment.RtuId;

            if (rtuId < 1)
            {
                return;
            }

            var nt    = Wlst.Sr.ProtocolPhone.LxLeak.wst_leak_order_zcOrSet;
            var order = new LeakOrders.LeakOrderItem();

            order.Op    = 11; //选测
            order.RtuId = rtuId;
            nt.WstLeakOrderZcOrSet.Item.Add(order);
            SndOrderServer.OrderSnd(nt);
        }
Exemplo n.º 5
0
        private void Ex()
        {
            if (Wlst.Sr.EquipmentInfoHolding.Services.Others.OpenCloseLightSecondConfirm == 1)
            {
                if (
                    Cr.MessageBoxOverride.MessageBoxOverride.WlstMessageBox.View.WlstMessageBox.Show(
                        "您将要进行分合闸操作,是否继续?", WlstMessageBoxType.YesNo) == WlstMessageBoxResults.No)
                {
                    return;
                }
            }
            else if (Wlst.Sr.EquipmentInfoHolding.Services.Others.OpenCloseLightSecondConfirm == 2)
            {
                var sss = UMessageBoxWantPassWord.Show("密码验证", "请输入您的用户密码", "");
                if (sss == UMessageBoxWantPassWord.CancelReturn)
                {
                    return;
                }
                if (sss != UserInfo.UserLoginInfo.UserPassword)
                {
                    UMessageBox.Show("验证失败", "您输入的密码与本用户密码不匹配,请检查......",
                                     UMessageBoxButton.Yes);
                    return;
                }
            }
            var equipment = Argu as Sr.EquipmentInfoHolding.Model.Wj9001Leak;// IIEquipmentInfo;

            if (equipment == null)
            {
                return;
            }
            int rtuId = equipment.RtuId;

            if (rtuId < 1)
            {
                return;
            }

            var nt    = Wlst.Sr.ProtocolPhone.LxLeak.wst_leak_order_zcOrSet;
            var order = new LeakOrders.LeakOrderItem();

            order.Op             = 3; //手动分合闸
            order.RtuId          = rtuId;
            order.OrderBreaktype = OpenClose;
            if (LeakLineId[0] == 10)
            {
                LeakLineId.Clear();
                for (int i = 1; i < 5; i++)
                {
                    LeakLineId.Add(i);
                }
                //if(equipment.WjLeakLines.Count ==4)
                //{
                //    for (int i = 1; i < 5; i++)
                //    {
                //        LeakLineId.Add(i);
                //    }
                //}
                //else
                //{
                //    if (equipment.WjLeakLines[5].LeakMode == 1)
                //    {
                //        for (int i = 1; i < 9; i++)
                //        {
                //            LeakLineId.Add(i);
                //        }
                //    }
                //    else
                //    {
                //        for (int i = 1; i < 5; i++)
                //        {
                //            LeakLineId.Add(i);
                //        }
                //    }
                //}

                if (equipment.WjLeakLines.Count > 4 && equipment.WjLeakLines[5].LeakMode == 1)
                {
                    for (int i = 5; i < 9; i++)
                    {
                        LeakLineId.Add(i);
                    }
                }
            }

            order.LeakLineId = LeakLineId;
            nt.WstLeakOrderZcOrSet.Item.Add(order);
            SndOrderServer.OrderSnd(nt);
        }