From edf7c324bea0556a3df9096dd41d668a9d41bf51 Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期三, 13 五月 2020 15:58:29 +0800
Subject: [PATCH] 改版是门锁新功能需要给测试部的版本

---
 ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs |  235 +++++++---------------------------------------------------
 1 files changed, 29 insertions(+), 206 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs b/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs
old mode 100755
new mode 100644
index 05328f5..14320a5
--- a/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/SoneLogicList.cs
@@ -16,7 +16,7 @@
 
         }
         /// 缁欏緪姊呭埛鏂扮晫闈㈢敤鐨�
-        public  Action<bool> action;
+        public Action<bool> action;
         ///绗簩鍧楃涓�绾х埗鎺т欢
         FrameLayout fLayout = new FrameLayout();
         ///绗笁鍧楃涓�绾х埗鎺т欢
@@ -41,7 +41,7 @@
             view.toptitleNameBtn.TextID = MyInternationalizationString.openmode;
             view.clickBtn.MouseDownEventHandler += (sender, e) =>
             {
-                UserView.HomePage.Instance.ScrollEnabled = true;
+                UserView.HomePage.Instance.ScrollEnabled = true;
                 //鎶婇潤鎬佸彉閲忕殑杩欎釜涓滆タ缃┖
                 soneLogicList = null;
                 this.RemoveFromParent();
@@ -49,6 +49,8 @@
                 {
                     action(Send.CurrentDoorLock.IsDoorLockNormallyMode);
                 }
+                //杩斿洖鎸夐敭娓呯┖ 
+                UserCenter.DoorLock.DoorLockCommonInfo.LogicAction = null;
             };
 
             var middle = new FrameLayout
@@ -215,7 +217,7 @@
         /// <summary>
         /// 甯稿紑妯″紡寮�鍏冲垏鎹㈠浘鏍囩晫闈�
         /// </summary>
-        public  void ModeView()
+        public void ModeView()
         {
 
             fLayout.RemoveAll();
@@ -316,7 +318,8 @@
                 }
 
 
-            button1 = new Button
+            }
+            else
             {
                 fLayout.Height = Application.GetRealHeight(645);//鏀瑰彉楂樺害
                 modeIconBtn.UnSelectedImagePath = "ZigeeLogic/noMode.png";//鏀瑰彉鍥炬爣鐘舵��
@@ -366,25 +369,25 @@
                 };
                 modeFl.AddChidren(clickBtn);
                 clickBtn.MouseUpEventHandler += (sender, e) =>
-                 {
+                {
 
-                     LogicView.TipView.ShowConfrimTip(() =>
+                    LogicView.TipView.ShowConfrimTip(() =>
 
-                     {///鍐嶆纭
+                    {///鍐嶆纭
                         LogicView.TipView.ShowInputTip(true, async (str) =>
-                         {///纭鍙戦�佸懡浠�
+                        {///纭鍙戦�佸懡浠�
                             CommonPage.Loading.Start();
-                             try
-                             {
+                            try
+                            {
                                 ///xm
                                 var result = await UserCenter.DoorLock.DoorLockCommonInfo.SetNormallyOpenModeFuncAsync(Send.CurrentDoorLock);
-                                 if (!result)
-                                 {
-                                     LogicView.TipView.ShowFlashTip(Language.StringByID(MyInternationalizationString.openFailed));
-                                     return;
-                                 }
-                                 else
-                                 {
+                                if (!result)
+                                {
+                                    LogicView.TipView.ShowFlashTip(Language.StringByID(MyInternationalizationString.openFailed));
+                                    return;
+                                }
+                                else
+                                {
                                     ///鍥犱负鏈夊父寮�妯″紡涓嬫墠鍙互鍒涘缓澶辨晥閫昏緫锛�
                                     SkipView.GetLogicAll();//鍒犻櫎涔嬪墠鎵�鏈夊け鏁堥�昏緫
                                     var addResult = await SkipView.LockAddModifyLogic(int.Parse(str), Send.CurrentDoorLock);//娣诲姞涓�鏉″け鏁堥�昏緫
@@ -399,8 +402,8 @@
                                     logicId = addResult;
                                     timeValue = int.Parse(str);
                                     Send.CurrentDoorLock.IsDoorLockNormallyMode = true;
-                                    ModeView();
-                                    //娣诲姞App寮�鍚父寮�妯″紡鐨勫巻鍙茶褰�
+                                    ModeView();
+                                    //娣诲姞App寮�鍚父寮�妯″紡鐨勫巻鍙茶褰�
                                     UserCenter.HdlDeviceDoorLockLogic.Current.AddDoorHistoryLog(Send.CurrentDoorLock, 9001, string.Empty);
                                 }
                             }
@@ -430,187 +433,10 @@
             listLogicFl.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor;
         }
         /// <summary>
-        /// 甯稿紑妯″紡寮�鍏冲垏鎹㈠浘鏍囩晫闈�
-        /// </summary>
-        public async void ModeView()
-        {
-
-            if (Send.CurrentDoorLock.IsDoorLockNormallyMode)
-            {
-                /// 鏌ユ壘鏄惁瀛樺湪鏃舵晥鎬ц嚜鍔ㄥ寲锛涙湁鐨勮瘽灏辫繑鍥炶嚜鍔ㄥ寲瀵硅薄;
-                var logic = await SkipView.GetLogicIfon();
-
-                fLayout.Height = Application.GetRealHeight(780);//鏀瑰彉楂樺害
-                modeIconBtn.UnSelectedImagePath = "ZigeeLogic/openMode.png";//鏀瑰彉鍥炬爣鐘舵��
-                modeFl.Y = modeIconBtn.Bottom + Application.GetRealHeight(64);
-                modeFl.X = Application.GetRealWidth(0);
-                modeFl.Height = Application.GetRealHeight(127 + 199);
-                modeFl.Width = Application.GetRealHeight(1080);
-                modeFl.BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor;
-                modeFl.SetCornerWithSameRadius(Application.GetRealHeight(0), HDLUtils.RectCornerBottomLeft);
-
-                ///鍏抽棴鏃舵晥鎬ц嚜鍔ㄥ寲
-                button1.Y = Application.GetRealHeight(0);
-                button1.X = Application.GetRealWidth(86);
-                button1.Width = Application.GetRealWidth(907);
-                button1.Height = Application.GetRealHeight(127);
-                button1.Radius = (uint)Application.GetRealHeight(58);
-                button1.BackgroundColor = ZigbeeColor.Current.LogicBtnSaveBackgroundColor;
-                button1.TextAlignment = TextAlignment.Center;
-                button1.TextColor = ZigbeeColor.Current.LogicBtnSaveTextColor;
-                button1.TextID = MyInternationalizationString.closeUp;
-                button1.TextSize = 16;
-
-                button1.MouseUpEventHandler = async (sender, e) =>
-                {
-                    var result = await UserCenter.DoorLock.DoorLockCommonInfo.DelNormallyOpenMode(Send.CurrentDoorLock);
-                    if (result)
-                    {
-                        if (logic != null)
-                        {
-                            ///鏈夊彲鑳藉彧鏈夊父寮�妯″紡锛屾病鏈夋椂鏁堟�ц嚜鍔ㄥ寲
-                            ///娌℃湁鍒ゆ柇鐨勮瘽锛岄�昏緫浼氫负绌猴紝鎶涘嚭寮傚父;
-                            Send.DelLogic(logic.LogicId);
-                        }
-                        Send.CurrentDoorLock.IsDoorLockNormallyMode = false;
-                        ModeView();
-                    }
-                    else
-                    {
-                        LogicView.TipView.ShowFlashTip(Language.StringByID(MyInternationalizationString.closeFailed));
-                    }
-
-                };
-                if (logic != null)
-                {
-                    ///鏄剧ず澶辨晥璁剧疆鏃堕棿鏂囨湰鎺т欢
-                    button2.Y = Application.GetRealHeight(127 + 69);
-                    button2.X = Application.GetRealWidth(125);
-                    button2.Width = Application.GetRealWidth(634 + 200);
-                    button2.Height = Application.GetRealHeight(60);
-                    button2.UnSelectedImagePath = "ZigeeLogic/1234.png";
-                    button2.TextSize = 15;
-                    button2.TextColor = ZigbeeColor.Current.LogicTextBlackColor;
-                    ///鏈夋椂鏁堟�у父寮�鎵嶆樉绀烘椂闂存潯浠舵枃鏈�
-                }
-                else
-                {
-                    button2.Width = Application.GetRealWidth(0);
-                    button2.Height = Application.GetRealHeight(0);
-                }
-                ///鏃舵晥鎬у父寮�鍙湁涓�涓潯浠�;
-                try
-                {
-
-                    var y = DateTime.Now.Year.ToString();//閭d竴骞�
-                    var m = DateTime.Now.Month.ToString();//閭d竴鏈�
-                    var d = DateTime.Now.ToString("dd");//閭d竴澶�
-                    var h = int.Parse(DateTime.Now.ToString("HH"));//褰撳墠绯荤粺鏃堕棿
-                    var timeInt = int.Parse(logic.Conditions[0]["DoorLockOpenDelayTime"]);
-                    int dayInt = (h + timeInt) / 24;//绠楀嚭鍑犲ぉ鍚庢墽琛�
-                    int hour = (h + timeInt) % 24;//绠楀嚭鍑犲ぉ鍚庨偅涓椂闂存墽琛�
-                    int days = int.Parse(d) + dayInt;
-                    string text1 = Language.StringByID(MyInternationalizationString.timeSensitive);
-                    string text2 = Language.StringByID(MyInternationalizationString.yearSone);
-                    string text3 = Language.StringByID(MyInternationalizationString.monthSone);
-                    string text4 = Language.StringByID(MyInternationalizationString.numberSone);
-                    string text5 = Language.StringByID(MyInternationalizationString.executeSone);
-                    button2.Text = text1 + y + text2 + m + text3 + days.ToString() + text4 + hour.ToString() + text5;
-                }
-                catch { }
-
-            }
-            else
-            {
-                fLayout.Height = Application.GetRealHeight(645);//鏀瑰彉楂樺害
-                modeIconBtn.UnSelectedImagePath = "ZigeeLogic/noMode.png";//鏀瑰彉鍥炬爣鐘舵��
-                modeFl.Y = modeIconBtn.Bottom + Application.GetRealHeight(92);
-                modeFl.X = Application.GetRealWidth(58);
-                modeFl.Height = Application.GetRealHeight(138);
-                modeFl.Width = Application.GetRealHeight(1022);
-                modeFl.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor;
-                modeFl.SetCornerWithSameRadius(Application.GetRealHeight(58), HDLUtils.RectCornerBottomLeft);
-
-                ///鏃舵晥鎬у父寮�璁剧疆鏄剧ず鏂囨湰鎺т欢
-                button1.Y = Application.GetRealHeight(40);
-                button1.X = Application.GetRealWidth(58);
-                button1.Width = Application.GetRealWidth(600);
-                button1.Height = Application.GetRealHeight(60);
-                button1.Radius = (uint)Application.GetRealHeight(0);
-                button1.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor;
-                button1.TextAlignment = TextAlignment.CenterLeft;
-                button1.TextColor = ZigbeeColor.Current.LogicTextBlackColor;
-                // Text = "鏃舵晥鎬у父寮�璁剧疆",
-                button1.TextID = MyInternationalizationString.timeSetSone;
-                button1.TextSize = 15;
-
-
-                ///涓嬩竴绾ц彍鍗曞浘鏍囨帶浠�
-                button2.Width = Application.GetMinRealAverage(104);
-                button2.Height = Application.GetMinRealAverage(104);
-                button2.X = Application.GetRealWidth(861);
-                button2.Y = Application.GetRealHeight(17);
-                button2.UnSelectedImagePath = "ZigeeLogic/nextIconSone.png";
-                button2.TextSize = 15;
-                button2.TextColor = ZigbeeColor.Current.LogicTextBlackColor;
-                button2.MouseUpEventHandler = (sender, e) =>
-                {
-
-                    LogicView.TipView.ShowConfrimTip(() =>
-
-                    {///鍐嶆纭
-                        LogicView.TipView.ShowInputTip(true, async (str) =>
-                        {///纭鍙戦�佸懡浠�
-                            try
-                            {
-                                ///xm
-                                var result = await UserCenter.DoorLock.DoorLockCommonInfo.SetNormallyOpenModeFuncAsync(Send.CurrentDoorLock);
-                                if (!result)
-                                {
-                                    LogicView.TipView.ShowFlashTip(Language.StringByID(MyInternationalizationString.openFailed));
-                                    return;
-                                }
-                                else
-                                {
-                                    ///鍥犱负鏈夊父寮�妯″紡涓嬫墠鍙互鍒涘缓澶辨晥閫昏緫锛�
-                                    SkipView.GetLogicAll();//鍒犻櫎涔嬪墠鎵�鏈夊け鏁堥�昏緫
-                                    var addResult = await SkipView.LockAddModifyLogic(int.Parse(str), Send.CurrentDoorLock);//娣诲姞涓�鏉″け鏁堥�昏緫
-                                    if (!addResult)
-                                    {
-                                        ///鍙璇村鏋滃父寮�妯″紡寮�锛屽垱寤鸿嚜鍔ㄥ寲澶辫触锛岄偅涔堝皢瑕佸彂涓�鏉″父寮�妯″紡鍏抽棴鍛戒护;
-                                        UserCenter.DoorLock.DoorLockCommonInfo.DelNormallyOpenMode(Send.CurrentDoorLock);
-                                        ///鎻愮ず澶辫触
-                                        LogicView.TipView.ShowFlashTip(Language.StringByID(MyInternationalizationString.addFailed));
-                                        return;
-                                    }
-                                    Send.CurrentDoorLock.IsDoorLockNormallyMode = true;
-                                    ModeView();
-                                    //娣诲姞App寮�鍚父寮�妯″紡鐨勫巻鍙茶褰�
-                                    UserCenter.HdlDeviceDoorLockLogic.Current.AddDoorHistoryLog(Send.CurrentDoorLock, 9001, string.Empty);
-                                }
-                            }
-                            catch
-                            {
-
-                            }
-                        });
-
-                    });
-
-                };
-            }
-
-            listLogicFl.Y = fLayout.Bottom;
-            listLogicFl.X = Application.GetRealWidth(58);
-            listLogicFl.Height = Application.GetRealHeight(Method.H - 184) - fLayout.Height;
-            listLogicFl.Width = Application.GetRealWidth(1022);
-            listLogicFl.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor;
-        }
-        /// <summary>
         /// 璇诲彇鑷姩鍖栧垪琛ㄦ暟鎹紱
         /// </summary>
         /// <param name="yes"></param>
-        private async void Read( bool yes)
+        private async void Read(bool yes)
         {
             if (yes)
             {
@@ -648,9 +474,6 @@
 
             }
         }
-
-        RowLayout selectedRow = new RowLayout() { Tag = "0" };//璁板綍宸︽粦鐘舵��
-        int a = 1;
         /// <summary>
         /// 璁板綍宸︽粦鐘舵��
         /// </summary>
@@ -690,7 +513,7 @@
                     selectedRow = logicRow;
                 };
                 a++;
-                ///鏄剧ず閫昏緫鍚嶇О鐨勬帶浠�
+                ///鏄剧ず閫昏緫鍚嶇О鐨勬帶浠�
                 var nameBtn = new Button
                 {
                     Height = Application.GetRealHeight(58),
@@ -807,17 +630,17 @@
                 {
                     var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Confirm,
                     Language.StringByID(MyInternationalizationString.doyouwanttodelete),
-                    Language.StringByID(MyInternationalizationString.confrim));
-                    alert.Show();
-                    alert.ConfirmClickEvent += () =>
+                    Language.StringByID(MyInternationalizationString.confrim));
+                    alert.Show();
+                    alert.ConfirmClickEvent += () =>
                     {
                         Common.Logic.SoneLogicList.Remove(logic);
                         //logicRow.Parent.RemoveFromParent();
                         fLayoutLogic.RemoveFromParent();
-                        Send.DelLogic(logic.LogicId);
+                        Send.DelLogic(logic.LogicId);
                     };
 
-                };
+                };
             }
         }
 

--
Gitblit v1.8.0