JLChen
2020-02-20 965290476c027deb96891cde1095d9a100581a6b
Crabtree/SmartHome/UI/SimpleControl/Phone/Curtain/UserCurtainPage.cs
@@ -201,8 +201,9 @@
         };
         curtainView.AddChidren (btnCloseLbl);
         btnCloseCurtain.MouseDownEventHandler += (sender3, e3) => {
            Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainModel.SubnetID, curtainModel.DeviceID, new byte [] { curtainModel.LoopID, 2 });
            //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainModel.SubnetID, curtainModel.DeviceID, new byte [] { curtainModel.LoopID, 2 });
            (sender3 as Button).IsSelected = true;
                UserDeviceToCurtains.SendControlUpdataCurtain (curtainModel, new byte [] { curtainModel.LoopID, 2 });
         };
            btnCloseCurtain.MouseUpEventHandler += (sender3, e3) => {
                new System.Threading.Thread (() => {
@@ -213,9 +214,11 @@
                }) { IsBackground = true }.Start ();
            };
         btnOpenCurtain.MouseDownEventHandler += (sender3, e3) => {
            Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainModel.SubnetID, curtainModel.DeviceID, new byte [] { curtainModel.LoopID, 1 });
            //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainModel.SubnetID, curtainModel.DeviceID, new byte [] { curtainModel.LoopID, 1 });
            (sender3 as Button).IsSelected = true;
         };
                UserDeviceToCurtains.SendControlUpdataCurtain (curtainModel, new byte [] { curtainModel.LoopID, 1 });
            };
         btnOpenCurtain.MouseUpEventHandler += (sender3, e3) => {
                new System.Threading.Thread (() => {
                    System.Threading.Thread.Sleep (1000);
@@ -226,8 +229,10 @@
         };
            btnStopCurtain.MouseDownEventHandler += (sender3, e3) => {
                Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainModel.SubnetID, curtainModel.DeviceID, new byte [] { curtainModel.LoopID, 0});
                //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainModel.SubnetID, curtainModel.DeviceID, new byte [] { curtainModel.LoopID, 0});
                (sender3 as Button).IsSelected = true;
                UserDeviceToCurtains.SendControlUpdataCurtain (curtainModel, new byte [] { curtainModel.LoopID, 0 });
            };
            btnStopCurtain.MouseUpEventHandler += (sender3, e3) => {
                new System.Threading.Thread (() => {
@@ -251,6 +256,11 @@
                        openRunTime = (runTimeBytes [1] * 256 + runTimeBytes [2])/10;
                    }
                    Application.RunOnMainThread (() => {
                        //2020-02-10 增加读取时间失败提示
                        if (runTimeBytes == null) {
                            new Alert ("", "Read device run time failed.", Language.StringByID (R.MyInternationalizationString.Close)).Show ();
                        }
                        FrameLayout runtimeView = new FrameLayout () {
                            Height = Application.GetRealHeight (700),
                            Width = LayoutParams.MatchParent,
@@ -502,7 +512,9 @@
         curtainView.AddChidren (btnCloseLbl);
         btnCloseCurtain.MouseDownEventHandler += (sender3, e3) => {
            (sender3 as Button).IsSelected = true;
            Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainTrietex.SubnetID, curtainTrietex.DeviceID, new byte [] { 1, 2 });
                UserDeviceToCurtains.SendControlUpdataCurtain (curtainTrietex, new byte [] { 1, 2 });
                //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainTrietex.SubnetID, curtainTrietex.DeviceID, new byte [] { 1, 2 });
            stop ();
            int startProgress = horizontalSeekBar.Progress;
            if (0 < curtainTrietex.Speed) {
@@ -538,9 +550,10 @@
         };
         btnOpenCurtain.MouseDownEventHandler += (sender3, e3) => {
            (sender3 as Button).IsSelected = true;
            Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainTrietex.SubnetID, curtainTrietex.DeviceID, new byte [] { 1, 1 });
            //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainTrietex.SubnetID, curtainTrietex.DeviceID, new byte [] { 1, 1 });
                UserDeviceToCurtains.SendControlUpdataCurtain (curtainTrietex, new byte [] { 1, 1 });
            stop ();
                stop ();
            int startProgress = horizontalSeekBar.Progress;
            if (0 < curtainTrietex.Speed) {
@@ -577,8 +590,10 @@
         };
         btnStopCurtain.MouseDownEventHandler += (sender3, e3) => {
            (sender3 as Button).IsSelected = true;
            Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainTrietex.SubnetID, curtainTrietex.DeviceID, new byte [] { 1, 0 });
            stop ();
            //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainTrietex.SubnetID, curtainTrietex.DeviceID, new byte [] { 1, 0 });
                UserDeviceToCurtains.SendControlUpdataCurtain (curtainTrietex, new byte [] { 1, 0 });
                stop ();
         };
         btnStopCurtain.MouseUpEventHandler += (sender3, e3) => {
            (sender3 as Button).IsSelected = false;
@@ -776,7 +791,9 @@
            rollerView.AddChidren (btnCloseLbl);
            btnCloseCurtain.MouseDownEventHandler += (sender3, e3) => {
                (sender3 as Button).IsSelected = true;
                Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainRoller.SubnetID, curtainRoller.DeviceID, new byte [] { 1, 2 });
                UserDeviceToCurtains.SendControlUpdataCurtain (curtainRoller, new byte [] { 1, 2 });
                //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainRoller.SubnetID, curtainRoller.DeviceID, new byte [] { 1, 2 });
                stop ();
                int startProgress = horizontalSeekBar.Progress;
                if (0 < curtainRoller.Speed) {
@@ -812,7 +829,9 @@
            };
            btnOpenCurtain.MouseDownEventHandler += (sender3, e3) => {
                (sender3 as Button).IsSelected = true;
                Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainRoller.SubnetID, curtainRoller.DeviceID, new byte [] { 1, 1 });
                UserDeviceToCurtains.SendControlUpdataCurtain (curtainRoller, new byte [] { 1, 1 });
                //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainRoller.SubnetID, curtainRoller.DeviceID, new byte [] { 1, 1 });
                stop ();
                int startProgress = horizontalSeekBar.Progress;
                if (0 < curtainRoller.Speed) {
@@ -849,7 +868,9 @@
            };
            btnStopCurtain.MouseDownEventHandler += (sender3, e3) => {
                (sender3 as Button).IsSelected = true;
                Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainRoller.SubnetID, curtainRoller.DeviceID, new byte [] { 1, 0 });
                UserDeviceToCurtains.SendControlUpdataCurtain (curtainRoller, new byte [] { 1, 0 });
                //Control.ControlBytesSend (Command.UpdataCurtainModelStutas, curtainRoller.SubnetID, curtainRoller.DeviceID, new byte [] { 1, 0 });
                stop ();
            };
            btnStopCurtain.MouseUpEventHandler += (sender3, e3) => {