From 9f326f4000847e6167d8166fa2f6a66f53cb3734 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期四, 17 十二月 2020 09:07:13 +0800
Subject: [PATCH] 新云端Ver1.3

---
 ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionSearchAllFile.cs |   93 ++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 80 insertions(+), 13 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionSearchAllFile.cs b/ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionSearchAllFile.cs
old mode 100755
new mode 100644
index 4e4a511..4a55e41
--- a/ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionSearchAllFile.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/HideOption/HideOptionSearchAllFile.cs
@@ -31,7 +31,7 @@
 
             var btnButton = new NormalViewControl(200, 69, true);
             btnButton.Gravity = Gravity.CenterVertical;
-            btnButton.X = bodyFrameLayout.Width - Application.GetRealWidth(200) - ControlCommonResourse.XXLeft;
+            btnButton.X = bodyFrameLayout.Width - Application.GetRealWidth(200) - HdlControlResourse.XXLeft;
             btnButton.TextColor = UserCenterColor.Current.TopLayoutTitleText;
             btnButton.TextAlignment = TextAlignment.BottomRight;
             btnButton.TextSize = 17;
@@ -50,7 +50,7 @@
             //鍒濆鍖栦腑閮ㄤ俊鎭�
             this.InitMiddleFrame(nowDirectory);
 
-            this.BackButtonClickEvent += (btnContr) =>
+            this.BackButtonClickEvent = (btnContr) =>
             {
                 string rootPath = Shared.IO.FileUtils.RootPath.Trim('/');
                 if (this.nowDirectory.Trim('/') == rootPath)
@@ -80,14 +80,14 @@
             var listDirectory = new List<string>();
             var listAllFile = new List<string>();
 
-            string rootPath = Shared.IO.FileUtils.RootPath.Trim('/');
-            if (this.nowDirectory.Trim('/') == rootPath)
-            {
-                //鏍圭洰褰曞彧瑕佷袱涓氨鍙互浜�
-                listDirectory.Add(Common.Config.Instance.Guid);
-                listDirectory.Add(Application.Skin != null ? Application.Skin : "Phone");
-            }
-            else
+            //string rootPath = Shared.IO.FileUtils.RootPath.Trim('/');
+            //if (this.nowDirectory.Trim('/') == rootPath)
+            //{
+            //    //鏍圭洰褰曞彧瑕佷袱涓氨鍙互浜�
+            //    listDirectory.Add(Common.Config.Instance.Guid);
+            //    listDirectory.Add(Application.Skin != null ? Application.Skin : "Phone");
+            //}
+            //else
             {
                 var files = System.IO.Directory.GetDirectories(directory);
                 foreach (var file in files)
@@ -97,7 +97,7 @@
                 }
                 listDirectory.Sort();
 
-                listAllFile = HdlAutoBackupLogic.GetFileFromDirectory(directory.TrimEnd('/'));
+                listAllFile = HdlFileLogic.Current.GetFileFromDirectory(directory.TrimEnd('/'));
                 listAllFile.Sort();
             }
 
@@ -131,6 +131,30 @@
                 }
             }
             listView.AdjustRealHeightByBottomButton(Application.GetRealHeight(50));
+
+            var btnButon = new BottomClickButton();
+            btnButon.Text = "鍒犻櫎鏂囦欢澶�";
+            bodyFrameLayout.AddChidren(btnButon);
+            btnButon.ButtonClickEvent += (sender, e) =>
+            {
+                this.ShowMassage(ShowMsgType.Confirm, "鏄惁娓呴櫎璇ユ枃浠跺す", () =>
+                {
+                    try
+                    {
+                        System.IO.Directory.Delete(directory, true);
+                        this.CloseForm();
+                    }
+                    catch (Exception ex)
+                    {
+                        this.ShowMassage(ShowMsgType.Error, "娓呴櫎缂撳瓨鏂囦欢澶瑰紓甯�");
+                        HdlLogLogic.Current.WriteLog(ex, "娓呴櫎缂撳瓨鏂囦欢澶瑰紓甯�");
+                    }
+                });
+            };
+            if (directory == Common.Config.Instance.FullPath)
+            {
+                btnButon.CanClick = false;
+            }
         }
 
         private void AddDirectoryRowControl(VerticalListControl listView, string directoryName, string directory, bool addLine)
@@ -140,7 +164,7 @@
             {
                 try
                 {
-                    dirNewName = UserCenterLogic.DecryptPassword(UserCenterResourse.FileEncryptKey, directoryName);
+                    dirNewName = HdlCommonLogic.Current.DecryptPassword(HdlUserCenterResourse.FileEncryptKey, directoryName);
                 }
                 catch { dirNewName = directoryName; }
             }
@@ -170,7 +194,7 @@
             {
                 try
                 {
-                    fileNewName = UserCenterLogic.DecryptPassword(UserCenterResourse.FileEncryptKey, fileName);
+                    fileNewName = HdlCommonLogic.Current.DecryptPassword(HdlUserCenterResourse.FileEncryptKey, fileName);
                 }
                 catch { fileNewName = fileName; }
             }
@@ -185,6 +209,49 @@
             }
             row1.frameTable.AddRightArrow();
 
+            var btnReName = row1.AddDeleteControl();
+            btnReName.Text = "閲嶅懡鍚�";
+            btnReName.ButtonClickEvent += (sender, e) =>
+            {
+                //鐢熸垚涓�涓脊绐楃敾闈�
+                var dialogForm = new DialogInputControl(360);
+                //淇濆瓨妯℃澘鍒癆pp
+                dialogForm.SetTitleText("閲嶅懡鍚�");
+                //璇疯緭鍏ユ柊鍚嶅瓧
+                dialogForm.SetTipText("璇疯緭鍏ユ柊鍚嶅瓧");
+                dialogForm.Text = fileName;
+
+                //鎸変笅纭鎸夐挳
+                dialogForm.ComfirmClickEvent += ((textValue) =>
+                {
+                    //鐢婚潰鍏抽棴
+                    dialogForm.CloseDialog();
+                    if (textValue == string.Empty)
+                    {
+                        return;
+                    }
+                    HdlFileLogic.Current.MoveFile(System.IO.Path.Combine(directory, fileName), System.IO.Path.Combine(directory, textValue));
+
+                    fileNewName = textValue;
+                    fileName = textValue;
+                    btnName.Text = textValue;
+                });
+            };
+
+            var btnUpLoad = row1.AddEditorControl();
+            btnUpLoad.Text = "涓婁紶";
+            btnUpLoad.ButtonClickEvent += (sender, e) =>
+            {
+                this.ShowMassage(ShowMsgType.Confirm, "鏄惁涓婁紶璇ユ枃浠�(娴嬭瘯)?", () =>
+                {
+                    HdlThreadLogic.Current.RunThread(() =>
+                    {
+                        string tagrtFile = System.IO.Path.Combine(directory, fileName);
+                        HdlBackupLogic.Current.UpLoadByteDataToOptionBackup(fileNewName, HdlFileLogic.Current.ReadFileByteContent(tagrtFile));
+                    });
+                });
+            };
+
             var btnDelete = row1.AddDeleteControl();
             btnDelete.ButtonClickEvent += (sender, e) =>
             {

--
Gitblit v1.8.0