From 6a4e41c3996f9f01ab0928e0397925242d3b63b4 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期三, 09 十二月 2020 15:34:18 +0800
Subject: [PATCH] 2020-12-0-1

---
 HDL_ON/UI/UI2/3-Intelligence/Automation/AddInputType.cs                 |    1 
 HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs                  |    4 +-
 HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeHorizonView.cs    |    1 
 HDL_ON/UI/UI2/3-Intelligence/Automation/AddLogic.cs                     |   18 +++-----
 HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/AddOutputInputView.cs |    2 -
 .vs/HDL_APP_Project/xs/sqlite3/storage.ide                              |    0 
 HDL_ON/UI/UI2/3-Intelligence/Automation/TimeTpye.cs                     |    2 
 .vs/HDL_APP_Project/xs/UserPrefs.xml                                    |   30 ++++++++++-----
 HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeView.cs           |   18 +++++---
 9 files changed, 42 insertions(+), 34 deletions(-)

diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml
index 5d5bbf5..85f613f 100644
--- a/.vs/HDL_APP_Project/xs/UserPrefs.xml
+++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml
@@ -1,11 +1,14 @@
-锘�<Properties StartupConfiguration="{09712674-2A38-407B-B1E2-560B2C352F9A}|Default">
-  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.00008020-001674E61438002E" />
-  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs">
+锘�<Properties StartupConfiguration="{D998E133-F0DD-4760-BE3C-461632F54DA4}|Default">
+  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.00008030-00014C392121802E" />
+  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/Entity/Function/Function.cs">
     <Files>
-      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/Send.cs" Line="30" Column="13" />
-      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs" Line="293" Column="32" />
-      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/FunTpye.cs" Line="233" Column="10" />
-      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/TargetDeviceFunList.cs" Line="438" Column="58" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/TimeTpye.cs" Line="89" Column="73" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeView.cs" Line="89" Column="20" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/AddLogic.cs" Line="77" Column="41" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeHorizonView.cs" Line="71" Column="52" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs" Line="56" Column="59" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs" Line="199" Column="59" />
+      <File FileName="HDL_ON/Entity/Function/Function.cs" Line="101" Column="37" />
     </Files>
     <Pads>
       <Pad Id="ProjectPad">
@@ -16,19 +19,24 @@
               <Node name="DAL" expanded="True">
                 <Node name="Server" expanded="True" />
               </Node>
-              <Node name="Entity" expanded="True" />
+              <Node name="Entity" expanded="True">
+                <Node name="Function" expanded="True">
+                  <Node name="Function.cs" selected="True" />
+                </Node>
+              </Node>
               <Node name="UI" expanded="True">
                 <Node name="UI0-Public" expanded="True" />
                 <Node name="UI2" expanded="True">
                   <Node name="3-Intelligence" expanded="True">
                     <Node name="Automation" expanded="True">
-                      <Node name="TargetDeviceFunList.cs" selected="True" />
+                      <Node name="LogicView" expanded="True" />
                     </Node>
                   </Node>
                   <Node name="FuntionControlView" expanded="True" />
                 </Node>
               </Node>
             </Node>
+            <Node name="HDL-ON_Android" expanded="True" />
             <Node name="HDL-ON_iOS" expanded="True">
               <Node name="Resources" expanded="True">
                 <Node name="Phone" expanded="True" />
@@ -48,7 +56,9 @@
   <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|iPhone" />
   <MonoDevelop.Ide.ItemProperties.HDL-ON__Android PreferredExecutionTarget="Android.4b65c4650918" />
   <MonoDevelop.Ide.DebuggingService.Breakpoints>
-    <BreakpointStore />
+    <BreakpointStore>
+      <Breakpoint file="/Users/hdl/Desktop/wjc/HDL_APP_Project/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs" relfile="HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs" line="201" column="1" />
+    </BreakpointStore>
   </MonoDevelop.Ide.DebuggingService.Breakpoints>
   <MultiItemStartupConfigurations />
 </Properties>
\ No newline at end of file
diff --git a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide
index b86f705..9498c02 100644
--- a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide
+++ b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide
Binary files differ
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/AddInputType.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/AddInputType.cs
index 353be15..eedaf35 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/AddInputType.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/AddInputType.cs
@@ -57,7 +57,6 @@
                 MainPage.BasePageView.AddChidren(funTpye);
                 funTpye.Show(LogicMethod.condition_if);
                 MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
-
             };
             #endregion
 
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/AddLogic.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/AddLogic.cs
index 2e1e555..d9ebfb3 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/AddLogic.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/AddLogic.cs
@@ -124,7 +124,7 @@
             LogicView.LogicTypeTitleView cyclicTitle = new LogicView.LogicTypeTitleView();
             cyclicTitle.frameLayout.Height = Application.GetRealHeight(50);
             cyclicTitle.frameLayout.Radius = (uint)Application.GetRealHeight(12);
-            cyclicTitle.btnText.TextID = StringId.days;
+            cyclicTitle.btnText.Text = MainView.GetWeekText(Logic.currlogic);
             viewLayout.AddChidren(cyclicTitle.FLayoutView());
             cyclicTitle.btnClick.MouseUpEventHandler += (sender, e) =>
             {
@@ -232,7 +232,7 @@
             //瀹氫箟涓�涓眬閮ㄥ彉閲忚褰曢�変腑鏂囨湰鐘舵��
             string weekName = "";
             //瀹氫箟涓�涓眬閮˙tn鐢ㄦ潵璁板綍閫変腑Btn;
-            var selecetdBtn = new Button();
+            var selecetdBtn = new Button() { Text=""};
             for (int i = 0; i < 4; i++)
             {
                 LogicView.SelectTypeView dateTypeView = new LogicView.SelectTypeView();
@@ -320,35 +320,31 @@
                 {
                     dateTypeView.btnText.TextColor = CSS.CSS_Color.textConfirmColor;
                     selecetdBtn = dateTypeView.btnText;
-                }
-                else if (button.Text == weekName)
-                {
-                    dateTypeView.btnText.TextColor = CSS.CSS_Color.textConfirmColor;
-                    selecetdBtn = dateTypeView.btnText;
+
                 }
             }
             //纭畾淇濆瓨
             dateView.btnConfirm.MouseUpEventHandler += (sender3, e3) =>
             {
-                if (weekName == Language.StringByID(StringId.monthly)|| weekName== Language.StringByID(StringId.weekly)) {
+                if (selecetdBtn.Text == Language.StringByID(StringId.monthly)|| selecetdBtn.Text == Language.StringByID(StringId.weekly)) {
                     //鎻愮ず锛氳繕鏈��
                     return;
 
                 }
 
-                if (weekName == Language.StringByID(StringId.performA))
+                if (selecetdBtn.Text == Language.StringByID(StringId.performA))
                 {
                     //鎵ц涓�娆�
                     Logic.currlogic.cycle.type = "once";
                 }
-                else if (weekName == Language.StringByID(StringId.days))
+                else if (selecetdBtn.Text == Language.StringByID(StringId.days))
                 {
                     //姣忓ぉ
                     Logic.currlogic.cycle.type = "day";
 
                 }
                 //閫変腑淇濆瓨涔嬪悗鏄剧ず鏂囨湰
-                button.Text = weekName;
+                button.Text = selecetdBtn.Text;
                 //绉婚櫎fLayout鐣岄潰
                 fLayout.RemoveFromParent();
             };
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs
index 33fc008..86ebc92 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs
@@ -196,7 +196,7 @@
         /// <returns></returns>
         public static HDL_ON.Entity.Function GetDevice(string sid)
         {
-            HDL_ON.Entity.Function device = new Entity.Function() { name= "Unknown",sid="璁惧涓嶅瓨鍦�"};
+            HDL_ON.Entity.Function device = new Entity.Function() { name= "Unknown"};
             List<HDL_ON.Entity.Function> deviceLists = GetGatewayDeviceList();
             foreach (var dev in deviceLists)
             {
@@ -216,7 +216,7 @@
         /// <returns></returns>
         public static HDL_ON.Entity.Scene GetSecne(string sid)
         {
-            HDL_ON.Entity.Scene scene = new Entity.Scene() { name = "Unknown", sid = "鍦烘櫙涓嶅瓨鍦�" };
+            HDL_ON.Entity.Scene scene = new Entity.Scene() { name = "Unknown"};
             List<HDL_ON.Entity.Scene> sceneLists = GetSceneList();
             foreach (var sce in sceneLists)
             {
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/AddOutputInputView.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/AddOutputInputView.cs
index 96ba3a1..13afea6 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/AddOutputInputView.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/AddOutputInputView.cs
@@ -94,8 +94,6 @@
             TextID = StringId.Del,
             TextSize = LogicView.TextSize.text16,
             TextColor = CSS.CSS_Color.view,
-            Gravity = Gravity.Center,
-            TextAlignment = TextAlignment.Center,
         };
        
         public Button btnClick = new Button
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeHorizonView.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeHorizonView.cs
index 2d1aa45..14ca130 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeHorizonView.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeHorizonView.cs
@@ -68,6 +68,7 @@
             Height = Application.GetRealHeight(17),
             X = Application.GetRealWidth(20),
             Y = Application.GetRealHeight(58),
+            TextAlignment=TextAlignment.CenterLeft,
         };
 
         /// <summary>
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeView.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeView.cs
index 0fd5f05..28ddfa1 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeView.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeView.cs
@@ -15,17 +15,18 @@
             Width = Application.GetRealWidth(343),
             X = Application.GetRealWidth(16),
             BackgroundColor = CSS.CSS_Color.view,
-            Radius=(uint)Application.GetRealHeight(12),
+            Radius =(uint)Application.GetRealHeight(12),
         };
         /// <summary>
         /// 鏃堕棿鎺т欢UIPickerView 
         /// </summary>
         public UIPickerView mUIPickerView = new UIPickerView
         {
-            //Y = Application.GetRealHeight(44),
+            X= Application.GetRealWidth(12),
             Height = Application.GetRealHeight(297),
-            Width = Application.GetRealWidth(343),
-            BackgroundColor = CSS.CSS_Color.viewTranslucence,
+            Width = Application.GetRealWidth(343-12*2),
+            BackgroundColor =CSS.CSS_Color.viewTranslucence,
+            Radius = (uint)Application.GetRealHeight(12),
 
         };
         /// <summary>
@@ -39,7 +40,8 @@
             Width = Application.GetRealWidth(52),
             Height = Application.GetRealHeight(32),
             Y = Application.GetRealHeight(6),
-            X = Application.GetRealWidth(8)
+            X = Application.GetRealWidth(8),
+            
         };
         /// <summary>
         /// 纭畾Btn
@@ -62,7 +64,8 @@
             BackgroundColor = CSS.CSS_Color.viewLine,
             Width = Application.GetRealWidth(343),
             Height = 1,
-            Y = Application.GetRealWidth(44)
+            Y = Application.GetRealWidth(44),
+           
         };
         /// <summary>
         /// 鏃堕棿View鐨勬柟娉�
@@ -70,11 +73,12 @@
         /// <returns></returns>
         public void FLayoutView(FrameLayout fLayout)
         {
+           
+            fLayout.AddChidren(frameLayout);
             frameLayout.AddChidren(mUIPickerView);
             frameLayout.AddChidren(btnCancel);
             frameLayout.AddChidren(btnConfirm);
             frameLayout.AddChidren(btnLine);
-            fLayout.AddChidren(frameLayout);
         }
         /// <summary>
         /// 鑾峰彇1-24灏忔椂鍒楄〃
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/TimeTpye.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/TimeTpye.cs
index f8a497a..14a41da 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/TimeTpye.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/TimeTpye.cs
@@ -96,7 +96,7 @@
                 fLayout.RemoveFromParent();
              };
             //鍙栨秷鐐瑰嚮浜嬩欢
-            timePointView.btnCancel.MouseUpEventHandler += removefLayout; 
+            timePointView.btnCancel.MouseUpEventHandler += removefLayout;
 
             //鍔犺浇鏁版嵁鐣岄潰鐨勮缃柟娉�(鍒楄〃浜掍笉鑱斿姩)
             timePointView.mUIPickerView.setNPicker(timePointView.GethStringList(), timePointView.GetmStringList(), null);

--
Gitblit v1.8.0