From bff0a4962f597be1b4ea040be43221a850b8ddb4 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期二, 29 十二月 2020 11:55:04 +0800
Subject: [PATCH] 2020-12-29-1

---
 HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs    |    5 
 .vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm                |    0 
 .vs/HDL_APP_Project/xs/sqlite3/storage.ide                    |    0 
 HDL_ON/UI/UI2/3-Intelligence/Automation/TimeTpye.cs           |  254 +++++++----------------------------
 .vs/HDL_APP_Project/xs/UserPrefs.xml                          |   18 +-
 HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeView.cs |  119 ++++++++++++----
 .vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal                |    0 
 7 files changed, 155 insertions(+), 241 deletions(-)

diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml
index 2229666..3524613 100644
--- a/.vs/HDL_APP_Project/xs/UserPrefs.xml
+++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml
@@ -1,13 +1,14 @@
 锘�<Properties StartupConfiguration="{09712674-2A38-407B-B1E2-560B2C352F9A}|Default">
   <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS automaticSigning="False" PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.00008020-001674E61438002E" />
-  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/CheckView.cs">
+  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs">
     <Files>
       <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/FunTpye.cs" Line="21" Column="32" />
-      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs" Line="349" Column="67" />
-      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/DateView.cs" Line="51" Column="47" />
-      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/AddTarget.cs" Line="95" Column="30" />
-      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/LogicMethod.cs" Line="168" Column="23" />
-      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/CheckView.cs" Line="40" Column="43" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/DateView.cs" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/AddTarget.cs" Line="12" Column="27" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/TimeTpye.cs" Line="91" Column="30" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeView.cs" Line="158" Column="70" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/ConditionDeviceFunList.cs" Line="126" Column="25" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Automation/InpOrOutLogicMethod.cs" Line="136" Column="41" />
     </Files>
     <Pads>
       <Pad Id="ProjectPad">
@@ -18,9 +19,8 @@
                 <Node name="UI2" expanded="True">
                   <Node name="3-Intelligence" expanded="True">
                     <Node name="Automation" expanded="True">
-                      <Node name="LogicView" expanded="True">
-                        <Node name="CheckView.cs" selected="True" />
-                      </Node>
+                      <Node name="LogicView" expanded="True" />
+                      <Node name="InpOrOutLogicMethod.cs" selected="True" />
                     </Node>
                   </Node>
                   <Node name="FuntionControlView" expanded="True" />
diff --git a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide
index e34c7ca..2836110 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/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm
index d60c418..670d6a6 100644
--- a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm
+++ b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-shm
Binary files differ
diff --git a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal
index 5315dee..4035901 100644
--- a/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal
+++ b/.vs/HDL_APP_Project/xs/sqlite3/storage.ide-wal
Binary files differ
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeView.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeView.cs
old mode 100755
new mode 100644
index 0dce8c7..e199ffc
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeView.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/LogicView/TimeView.cs
@@ -72,6 +72,7 @@
         /// </summary>
         /// <returns></returns>
         public void FLayoutView(FrameLayout fLayout)
+        //public void FLayoutView(FrameLayout fLayout, string currState, Action<string> action)
         {
            
             fLayout.AddChidren(frameLayout);
@@ -79,6 +80,93 @@
             frameLayout.AddChidren(btnCancel);
             frameLayout.AddChidren(btnConfirm);
             frameLayout.AddChidren(btnLine);
+            //TimePoint(fLayout, action,currState);
+        }
+        /// <summary>
+        /// 閫変腑鏃堕棿鐨勬柟娉�
+        /// </summary>
+        /// <param name="fLayout">鐖舵帶浠�</param>
+        /// <param name="currState">涔嬪墠鐘舵�佸��</param>
+        /// <param name="action">杩斿洖鏃堕棿鍊�</param>
+        public void TimePoint(FrameLayout fLayout, string currState, Action<string> action)
+        {
+            //鍙栨秷鐐瑰嚮浜嬩欢
+            btnCancel.MouseUpEventHandler += (sender, e1) =>
+            {
+                //绉婚櫎fLayout鐣岄潰
+                fLayout.RemoveFromParent();
+            };
+            //鍔犺浇鏁版嵁鐣岄潰鐨勮缃柟娉�(鍒楄〃浜掍笉鑱斿姩)
+            mUIPickerView.setNPicker(GethStringList(), GetmStringList(), null);
+            var systemHour = DateTime.Now.Hour; //鑾峰彇灏忔椂
+            var systeMinute = DateTime.Now.Minute;//鑾峰彇鍒嗛挓
+            int systemHourIndex = 0;
+            int systeMinuteIndex = 0;
+            for (int i = 0; i < GethIntList().Count; i++)
+            {
+                var currhour = GethIntList()[i];
+                if (systemHour == currhour)
+                {
+                    systemHourIndex = i;
+                    break;
+                }
+            }
+            for (int i = 0; i < GetmIntList().Count; i++)
+            {
+                var currminute = GetmIntList()[i];
+                if (systeMinute == currminute)
+                {
+                    systeMinuteIndex = i;
+                    break;
+                }
+            }
+
+            //榛樿鍒濆閫変腑鐘舵��
+            mUIPickerView.setCurrentItems(systemHourIndex, systeMinuteIndex, 0);
+            string currH = "";
+            string currM = "";
+            if (systemHour < 10)
+            {
+                currH = "0" + systemHour.ToString();
+            }
+            else
+            {
+                currH = systemHour.ToString();
+            }
+            if (systeMinute < 10)
+            {
+                currM = "0" + systeMinute.ToString();
+            }
+            else
+            {
+                currM = systeMinute.ToString();
+            }
+            //瀹氫箟涓�涓眬閮ㄥ彉閲忚褰曢�変腑鏃堕棿
+            string timepoint = currH + ":" + currM;
+            if (currState != "")
+            {
+                int hIndex = GetValueIndex(currState, 0, 1, GethIntList());
+                int mIndex = GetValueIndex(currState, 1, 0, GetmIntList());
+                //鏇存柊鍒濆鐘舵��
+                mUIPickerView.setCurrentItems(hIndex, mIndex, 0);
+                timepoint = currState;
+            }
+
+            //閫変腑鏃堕棿鍥炶皟鏂规硶,鏃堕棿鍙樺寲涓�娆″洖璋冧竴娆�
+            mUIPickerView.OnSelectChangeEvent += (index1, index2, index3) =>
+            {
+                string hour = GethStringList()[index1].Split(' ')[0];
+                string minuet = GetmStringList()[index2].Split(' ')[0];
+                timepoint = hour + ":" + minuet;
+            };
+            //纭畾鐐瑰嚮浜嬩欢
+            btnConfirm.MouseUpEventHandler += (sender, e3) =>
+            {
+                action(timepoint);
+                //绉婚櫎fLayout鐣岄潰
+                fLayout.RemoveFromParent();
+
+            };
         }
         /// <summary>
         /// 鑾峰彇1-24灏忔椂鍒楄〃
@@ -195,37 +283,6 @@
             return mList;
         }
        
-        /// <summary>
-        /// 杩斿洖鎸囧畾鍗曚綅鍒楄〃
-        /// </summary>
-        /// <param name="min">鏈�灏忓��</param>
-        /// <param name="max">鏈�澶у��</param>
-        /// <param name="name">鍗曚綅(鏃讹紝鍒嗭紝绉�)</param>
-        /// <param name="digit">浣嶆暟(10浠ヤ笅鐢�(1浣嶈繕鏄�2浣�)鏄剧ず)</param>
-        /// <returns></returns>
-        public List<string> GetStringList(int min, int max, string name, int digit)
-        {
-            //鍒濆鍖栧垪琛�
-            var list = new List<string>();
-
-            for (int i = min; i < max; i++)
-            {
-                if (i < 10 && digit == 2)
-                {
-                    var a = "0" + i.ToString();
-                    //娣诲姞鏁版嵁
-                    list.Add(a + " " + name);
-                }
-                else
-                {
-                    //娣诲姞鏁版嵁
-                    list.Add(i.ToString() + " " + name);
-                }
-
-            }
-            return list;
-        }
-
         /// <summary>
         /// 鑾峰彇鏃堕棿鍊�
         /// </summary>
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs
index 1b41b53..49c6428 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/PublicInterface.cs
@@ -253,12 +253,12 @@
         }
 
         /// <summary>
-        /// 
+        /// 瓒呭嚭5涓厓绱犺鐢ㄦ粦鍔ㄦ帶浠�
         /// </summary>
         /// <param name="frame">鏄剧ず鍦ㄥ摢涓晫闈㈢殑鐖舵帶浠�</param>
         /// <param name="list">鏄剧ず鏁版嵁婧�</param>
         /// <param name="titleText">鏍囬</param>
-        /// <param name="action">杩斿洖鍊�</param>
+        /// <param name="action">杩斿洖鍊肩储寮曞��</param>
         public void FrameOrVv(FrameLayout frame, List<string>list, int titleText,Action<int> action) { 
 
             int line = 0;
@@ -379,6 +379,7 @@
                 {
                     return;
                 }
+                //鍒楄〃绱㈠紩鍊�
                 int indexValue = int.Parse(checkBtn.Tag.ToString());
                 action(indexValue);
                 //绉婚櫎fLayout鐣岄潰
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Automation/TimeTpye.cs b/HDL_ON/UI/UI2/3-Intelligence/Automation/TimeTpye.cs
old mode 100755
new mode 100644
index edf6086..047b701
--- a/HDL_ON/UI/UI2/3-Intelligence/Automation/TimeTpye.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Automation/TimeTpye.cs
@@ -90,64 +90,8 @@
         /// <param name="index">缂栬緫鏉′欢鐨勭储寮�</param>
         public void TimePoint(FrameLayout fLayout, bool edit, int index)
         {
-            LogicView.TimeView timePointView = new LogicView.TimeView();
-            timePointView.FLayoutView(fLayout);
-            EventHandler<MouseEventArgs> removefLayout = (sender, e1) =>
-             {
-                 //绉婚櫎fLayout鐣岄潰
-                 fLayout.RemoveFromParent();
-             };
-            //鍙栨秷鐐瑰嚮浜嬩欢
-            timePointView.btnCancel.MouseUpEventHandler += removefLayout;
-
-            //鍔犺浇鏁版嵁鐣岄潰鐨勮缃柟娉�(鍒楄〃浜掍笉鑱斿姩)
-            timePointView.mUIPickerView.setNPicker(timePointView.GethStringList(), timePointView.GetmStringList(), null);
-
-            var systemHour = DateTime.Now.Hour; //鑾峰彇灏忔椂
-            var systeMinute = DateTime.Now.Minute;//鑾峰彇鍒嗛挓
-            int systemHourIndex = 0;
-            int systeMinuteIndex = 0;
-            for (int i = 0; i < timePointView.GethIntList().Count; i++)
-            {
-                var currhour = timePointView.GethIntList()[i];
-                if (systemHour == currhour)
-                {
-                    systemHourIndex = i;
-                    break;
-                }
-            }
-            for (int i = 0; i < timePointView.GetmIntList().Count; i++)
-            {
-                var currminute = timePointView.GetmIntList()[i];
-                if (systeMinute == currminute)
-                {
-                    systeMinuteIndex = i;
-                    break;
-                }
-            }
-
-            //榛樿鍒濆閫変腑鐘舵��
-            timePointView.mUIPickerView.setCurrentItems(systemHourIndex, systeMinuteIndex, 0);
-            string currH = "";
-            string currM = "";
-            if (systemHour < 10)
-            {
-                currH = "0" + systemHour.ToString();
-            }
-            else
-            {
-                currH = systemHour.ToString();
-            }
-            if (systeMinute < 10)
-            {
-                currM = "0" + systeMinute.ToString();
-            }
-            else
-            {
-                currM = systeMinute.ToString();
-            }
-            //瀹氫箟涓�涓眬閮ㄥ彉閲忚褰曢�変腑鏃堕棿
-            string timepoint = currH + ":" + currM;
+            //缂栬緫涔嬪墠鐨勬椂闂寸姸鎬佸��
+            string editTime= "";
             if (edit)
             {
                 Input inputs = Logic.currlogic.input[index];
@@ -157,25 +101,14 @@
                     foreach (var dic in dicList)
                     {
                         string timeValue = dic["value"];
-                        int hIndex = timePointView.GetValueIndex(timeValue, 0, 1, timePointView.GethIntList());
-                        int mIndex = timePointView.GetValueIndex(timeValue, 1, 0, timePointView.GetmIntList());
-                        //鏇存柊鍒濆鐘舵��
-                        timePointView.mUIPickerView.setCurrentItems(hIndex, mIndex, 0);
-                        timepoint = timeValue;
+                        editTime = timeValue;
+                        break;
                     }
                 }
             }
-
-            //閫変腑鏃堕棿鍥炶皟鏂规硶,鏃堕棿鍙樺寲涓�娆″洖璋冧竴娆�
-            timePointView.mUIPickerView.OnSelectChangeEvent += (index1, index2, index3) =>
-            {
-                string hour = timePointView.GethStringList()[index1].Split(' ')[0];
-                string minuet = timePointView.GetmStringList()[index2].Split(' ')[0];
-                timepoint = hour + ":" + minuet;
-            };
-            //纭畾鐐瑰嚮浜嬩欢
-            timePointView.btnConfirm.MouseUpEventHandler += (sender, e3) =>
-            {
+            LogicView.TimeView timePointView = new LogicView.TimeView();
+            timePointView.FLayoutView(fLayout);
+            timePointView.TimePoint(fLayout, editTime, (timeValue)=>{
                 Input inputTime = new Input();
                 inputTime.sid = LogicMethod.NewSid();
                 inputTime.condition_type = "1";
@@ -183,27 +116,11 @@
                 LogicMethod.dictionary(dic, "key", "timepoint");
                 LogicMethod.dictionary(dic, "comparator", "=");
                 LogicMethod.dictionary(dic, "data_type", "string");
-                LogicMethod.dictionary(dic, "value", timepoint);
+                LogicMethod.dictionary(dic, "value", timeValue);
                 inputTime.condition.Add(dic);
-                if (edit)
-                {
-                    //绉婚櫎鏃ф暟鎹�
-                    Logic.currlogic.input.RemoveAt(index);
-                    //鏂版暟鎹彃鍏ユ棫鏁版嵁鐨勪綅缃�;
-                    Logic.currlogic.input.Insert(index, inputTime);
-                }
-                else
-                {
-                    //娣诲姞涓�涓柊鐨勬椂闂寸偣鏉′欢
-                    Logic.currlogic.input.Add(inputTime);
-                }
-                LogicMethod.RemoveAllView();
-                AddLogic addLogic = new AddLogic();
-                MainPage.BasePageView.AddChidren(addLogic);
-                addLogic.Show();
-                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
-
-            };
+                AddCondition(inputTime, edit, index);
+            });
+            
         }
         /// <summary>
         /// 鏃堕棿鑼冨洿鏂规硶
@@ -324,24 +241,7 @@
                 LogicMethod.dictionary(dic, "data_type", "string");
                 LogicMethod.dictionary(dic, "value", btnStartTimeText.Text + "-" + btnEndTimeText.Text);
                 inputTime.condition.Add(dic);
-                if (edit)
-                {
-                    //绉婚櫎鏃ф暟鎹�
-                    Logic.currlogic.input.RemoveAt(index);
-                    //鏂版暟鎹彃鍏ユ棫鏁版嵁鐨勪綅缃�
-                    Logic.currlogic.input.Insert(index, inputTime);
-                    fLayout.RemoveFromParent();
-                }
-                else
-                {
-                    //娣诲姞涓�涓柊鐨勬椂闂寸偣鏉′欢
-                    Logic.currlogic.input.Add(inputTime);
-                }
-                LogicMethod.RemoveAllView();
-                AddLogic addLogic = new AddLogic();
-                MainPage.BasePageView.AddChidren(addLogic);
-                addLogic.Show();
-                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+                AddCondition(inputTime, edit, index);
 
 
             };
@@ -367,76 +267,18 @@
             }
         }
         /// <summary>
-        /// 璁剧疆鏃堕棿娈垫椂闂寸殑鏂规硶
+        /// 璁剧疆鏃堕棿娈靛��
         /// </summary>
         /// <param name="fLayout"></param>
         /// <param name="btn"></param>
         public void SelectedTimeHorizon(FrameLayout fLayout, Button btn)
         {
-
-            LogicView.TimeView timePointView = new LogicView.TimeView();
-            timePointView.FLayoutView(fLayout);
-            EventHandler<MouseEventArgs> RemovefLayout = (sender, e1) =>
-            {
-                //鍙Щ闄ゆ椂闂村脊绐楃晫闈�
-                timePointView.frameLayout.RemoveFromParent();
-            };
-            //鍙栨秷鐐瑰嚮浜嬩欢
-            timePointView.btnCancel.MouseUpEventHandler += RemovefLayout;
-            //鍔犺浇鏁版嵁鐣岄潰鐨勮缃柟娉�(鍒楄〃浜掍笉鑱斿姩)
-            timePointView.mUIPickerView.setNPicker(timePointView.GethStringList(), timePointView.GetmStringList(), null);
-
-            var systemHour = DateTime.Now.Hour; //鑾峰彇灏忔椂
-            var systeMinute = DateTime.Now.Minute;//鑾峰彇鍒嗛挓
-            int systemHourIndex = 0;
-            int systeMinuteIndex = 0;
-            for (int i = 0; i < timePointView.GethIntList().Count; i++)
-            {
-                var currhour = timePointView.GethIntList()[i];
-                if (systemHour == currhour)
-                {
-                    systemHourIndex = i;
-                    break;
-                }
-            }
-            for (int i = 0; i < timePointView.GetmIntList().Count; i++)
-            {
-                var currminute = timePointView.GetmIntList()[i];
-                if (systeMinute == currminute)
-                {
-                    systeMinuteIndex = i;
-                    break;
-                }
-            }
-
-            //榛樿鍒濆閫変腑鐘舵��
-            timePointView.mUIPickerView.setCurrentItems(systemHourIndex, systeMinuteIndex, 0);
-            string currH = "";
-            string currM = "";
-            if (systemHour < 10)
-            {
-                currH = "0" + systemHour.ToString();
-            }
-            else
-            {
-                currH = systemHour.ToString();
-            }
-            if (systeMinute < 10)
-            {
-                currM = "0" + systeMinute.ToString();
-            }
-            else
-            {
-                currM = systeMinute.ToString();
-            }
-            //瀹氫箟涓�涓眬閮ㄥ彉閲忚褰曢�変腑鏃堕棿
-            string timepoint = currH + ":" + currM;
-            int sumTime = systemHour*60+ systeMinute;
-
+            //缂栬緫涔嬪墠鐨勬椂闂寸姸鎬佸��
+            string editTime = "";
             if (btn.Tag.ToString() != "0")
             {
                 string h = "", m = "";
-                sumTime = int.Parse(btn.Tag.ToString());
+               int  sumTime = int.Parse(btn.Tag.ToString());
                 if ((sumTime / 60) < 10)
                 {
                     h = "0" + (sumTime / 60).ToString();
@@ -454,34 +296,48 @@
                 {
                     m = (sumTime % 60).ToString();
                 }
-                timepoint = h + ":" + m;
-
-                int hourIndex = timePointView.GetValueIndex(timepoint, 0, 1, timePointView.GethIntList());
-                int minuteIndex = timePointView.GetValueIndex(timepoint, 1, 0, timePointView.GetmIntList());
-                //鏇存柊鐘舵��
-                timePointView.mUIPickerView.setCurrentItems(hourIndex, minuteIndex, 0);
+                editTime = h + ":" + m;
             }
-
-            //閫変腑鏃堕棿鍥炶皟鏂规硶,鏃堕棿鍙樺寲涓�娆″洖璋冧竴娆�
-            timePointView.mUIPickerView.OnSelectChangeEvent += (index1, index2, index3) =>
+            LogicView.TimeView timePointView = new LogicView.TimeView();
+            timePointView.FLayoutView(fLayout);
+            timePointView.TimePoint(timePointView.frameLayout, editTime, (timeValue) =>
             {
-
-                string hour = timePointView.GethStringList()[index1].Split(' ')[0];
-                string minuet = timePointView.GetmStringList()[index2].Split(' ')[0];
-                timepoint = hour + ":" + minuet;
-                sumTime = int.Parse(hour) * 60 + int.Parse(minuet);
-
-
-            };
-            //纭畾鐐瑰嚮浜嬩欢
-            timePointView.btnConfirm.MouseUpEventHandler += (sender1, e3) =>
-            {
-                btn.Tag = sumTime;
-                btn.Text = timepoint;
-                //鍙Щ闄ゆ椂闂村脊绐楃晫闈�
-                timePointView.frameLayout.RemoveFromParent();
-            };
+                int hour = int.Parse(timeValue.Split(':')[0]);
+                int minuet = int.Parse(timeValue.Split(':')[1]);
+                int intValueTag = hour * 60 + minuet;
+                //鏍囪鍊�,鐢ㄤ簬姣旇緝寮�濮嬫椂闂村拰缁撴潫鏃堕棿澶у皬;
+                btn.Tag = intValueTag;
+                //鏄剧ず鏃堕棿鏂囨湰
+                btn.Text = timeValue;
+            });
         }
+    
+        /// <summary>
+        /// 娣诲姞鏉′欢
+        /// </summary>
+        /// <param name="input"></param>
+        private void AddCondition(Input input,bool edit,int index)
+        {
+            if (edit)
+            {
+                //绉婚櫎鏃ф暟鎹�
+                Logic.currlogic.input.RemoveAt(index);
+                //鏂版暟鎹彃鍏ユ棫鏁版嵁鐨勪綅缃�
+                Logic.currlogic.input.Insert(index, input);
+            }
+            else
+            {
+                //娣诲姞涓�涓柊鐨勬椂闂存潯浠�
+                Logic.currlogic.input.Add(input);
+            }
+            LogicMethod.RemoveAllView();
+            AddLogic addLogic = new AddLogic();
+            MainPage.BasePageView.AddChidren(addLogic);
+            addLogic.Show();
+            MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+
+        }
+
         /// <summary>
         /// 鐏拌壊寮规鐖舵帶浠�
         /// </summary>

--
Gitblit v1.8.0