| | |
| | | this.nowSelectBackId = string.Empty;
|
| | | this.nowbtnSelect = null;
|
| | |
|
| | | //☆マーク☆
|
| | | ////进度条
|
| | | //this.ShowProgressBar();
|
| | | //进度条
|
| | | this.ShowProgressBar();
|
| | |
|
| | | ////获取自动备份的数据
|
| | | //var pageAuto = HdlBackupLogic.Current.GetBackupListNameFromDB(3, realGateway.GwId);
|
| | | //if (pageAuto == null)
|
| | | //{
|
| | | // //关闭进度条
|
| | | // this.CloseProgressBar(ShowReLoadMode.YES);
|
| | | // return;
|
| | | //}
|
| | | //获取自动备份的数据
|
| | | var listAutoData = HdlGatewayBackupLogic.Current.GetGatewayBackupListFromDb(realGateway.GwId, BackUpMode.A自动备份);
|
| | | if (listAutoData == null)
|
| | | {
|
| | | //关闭进度条
|
| | | this.CloseProgressBar(ShowReLoadMode.YES);
|
| | | return;
|
| | | }
|
| | |
|
| | | ////从云端获取数据 |
| | | //var pageData = HdlBackupLogic.Current.GetBackupListNameFromDB(2, realGateway.GwId);
|
| | | //if (pageData == null)
|
| | | //{
|
| | | // //关闭进度条
|
| | | // this.CloseProgressBar(ShowReLoadMode.YES);
|
| | | // return;
|
| | | //}
|
| | | ////关闭进度条
|
| | | //this.CloseProgressBar();
|
| | | //从云端获取手动备份数据 |
| | | var listHandData = HdlGatewayBackupLogic.Current.GetGatewayBackupListFromDb(realGateway.GwId, BackUpMode.A手动备份);
|
| | | if (listHandData == null)
|
| | | {
|
| | | //关闭进度条
|
| | | this.CloseProgressBar(ShowReLoadMode.YES);
|
| | | return;
|
| | | }
|
| | | //关闭进度条
|
| | | this.CloseProgressBar();
|
| | |
|
| | | //HdlThreadLogic.Current.RunMain(() =>
|
| | | //{
|
| | | // listView.RemoveAll();
|
| | | // listView.RecoverHeight();
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | listView.RemoveAll();
|
| | | listView.RecoverHeight();
|
| | | if (listAutoData.Count > 0)
|
| | | {
|
| | | //添加自动备份行
|
| | | this.AddRowlayout(listAutoData[0], listAutoData.Count > 0, true);
|
| | | }
|
| | |
|
| | | // //自动备份的ID
|
| | | // string autoID = string.Empty;
|
| | | // if (pageAuto.Count > 0)
|
| | | // {
|
| | | // autoID = pageAuto[0].Id;
|
| | | // //添加自动备份行
|
| | | // this.AddRowlayout(pageAuto[0], pageData.Count > 0, true);
|
| | | // }
|
| | | for (int i = 0; i < listHandData.Count; i++)
|
| | | {
|
| | | //添加备份行
|
| | | this.AddRowlayout(listHandData[i], i != listHandData.Count - 1, false);
|
| | | }
|
| | |
|
| | | // for (int i = 0; i < pageData.Count; i++)
|
| | | // {
|
| | | // //添加备份行
|
| | | // this.AddRowlayout(pageData[i], i != pageData.Count - 1, false);
|
| | | // }
|
| | |
|
| | | // this.btnDownload?.RemoveFromParent();
|
| | | // if (pageData.Count > 0 || pageAuto.Count > 0)
|
| | | // {
|
| | | // //下载
|
| | | // this.btnDownload = new BottomClickButton();
|
| | | // btnDownload.TextID = R.MyInternationalizationString.uDownLoad;
|
| | | // bodyFrameLayout.AddChidren(btnDownload);
|
| | | // btnDownload.ButtonClickEvent += (sender, e) =>
|
| | | // {
|
| | | // if (this.nowSelectBackId == string.Empty)
|
| | | // {
|
| | | // return;
|
| | | // }
|
| | | // //是否要下载并恢复数据?
|
| | | // string msg = Language.StringByID(R.MyInternationalizationString.uDownLoadAndRecoverMsg);
|
| | | // this.ShowMassage(ShowMsgType.Confirm, msg, () =>
|
| | | // {
|
| | | // HdlThreadLogic.Current.RunThread(() =>
|
| | | // {
|
| | | // //读取备份文档
|
| | | // bool result = HdlGatewayBackupLogic.Current.RecoverGateway(this.realGateway, this.nowSelectBackId, autoID == this.nowSelectBackId ? 1 : 0);
|
| | | // if (result == true)
|
| | | // {
|
| | | // HdlThreadLogic.Current.RunMain(() =>
|
| | | // {
|
| | | // //关闭这个界面
|
| | | // this.CloseForm();
|
| | | // });
|
| | | // }
|
| | | // });
|
| | | // });
|
| | | // };
|
| | | // //调整真实高度
|
| | | // listView.AdjustRealHeightByBottomButton(Application.GetRealHeight(23));
|
| | | // }
|
| | | //});
|
| | | this.btnDownload?.RemoveFromParent();
|
| | | if (listAutoData.Count > 0 || listHandData.Count > 0)
|
| | | {
|
| | | //下载
|
| | | this.btnDownload = new BottomClickButton();
|
| | | btnDownload.TextID = R.MyInternationalizationString.uDownLoad;
|
| | | bodyFrameLayout.AddChidren(btnDownload);
|
| | | btnDownload.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | if (this.nowSelectBackId == string.Empty)
|
| | | {
|
| | | return;
|
| | | }
|
| | | //是否要下载并恢复数据?
|
| | | string msg = Language.StringByID(R.MyInternationalizationString.uDownLoadAndRecoverMsg);
|
| | | this.ShowMassage(ShowMsgType.Confirm, msg, () =>
|
| | | {
|
| | | HdlThreadLogic.Current.RunThread(() =>
|
| | | {
|
| | | //读取备份文档
|
| | | bool result = HdlGatewayBackupLogic.Current.RecoverGateway(this.realGateway.GwId, this.nowSelectBackId);
|
| | | if (result == true)
|
| | | {
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | //关闭这个界面
|
| | | this.CloseForm();
|
| | | });
|
| | | }
|
| | | });
|
| | | });
|
| | | };
|
| | | //调整真实高度
|
| | | listView.AdjustRealHeightByBottomButton(Application.GetRealHeight(23));
|
| | | }
|
| | | });
|
| | | }
|
| | |
|
| | | #endregion
|
| | |
| | | txtText.TextID = R.MyInternationalizationString.uAutoBackup;
|
| | | }
|
| | |
|
| | | //时间 2019-11-11T11:31:01
|
| | | //时间
|
| | | var btnTime = rowLayout.frameTable.AddBottomView("", 600);
|
| | | if (fileInfo.ModifyTime.Length >= 13)
|
| | | if (fileInfo.ModifyTime.Length == 13)
|
| | | {
|
| | | btnTime.Text = HdlCommonLogic.Current.ConvertUtcTimeToLocalTime2(fileInfo.ModifyTime).ToString("yyyy.MM.dd HH:mm:ss");
|
| | | }
|
| | |
| | | /// <summary>
|
| | | /// 编辑备份名称
|
| | | /// </summary>
|
| | | /// <param name="BackupClassId"></param>
|
| | | /// <param name="backupClassId"></param>
|
| | | /// <param name="backName"></param>
|
| | | private void EditorBackInfo(string BackupClassId, string backName)
|
| | | private void EditorBackInfo(string backupClassId, string backName)
|
| | | {
|
| | | //☆マーク☆
|
| | | //var Pra = new EditorBackUpNamePra();
|
| | | //Pra.BackupClassId = BackupClassId;
|
| | | //Pra.BackupName = backName;
|
| | | ////获取控制主人账号的Token
|
| | | //Pra.LoginAccessToken = HdlUserCenterLogic.GetConnectMainToken();
|
| | | var result = HdlGatewayBackupLogic.Current.EditorGatewayBackupName(backupClassId, backName);
|
| | | if (result == false)
|
| | | {
|
| | | return;
|
| | | }
|
| | |
|
| | | //bool result = HdlUserCenterLogic.GetResultStatuByRequestHttps("App/UpdateHomeAppGatewayName", true, Pra);
|
| | | //if (result == false)
|
| | | //{
|
| | | // return;
|
| | | //}
|
| | |
|
| | | //HdlThreadLogic.Current.RunThread(() =>
|
| | | //{
|
| | | // //从云端获取数据
|
| | | // this.SetBackupInfoToForm();
|
| | | //});
|
| | | HdlThreadLogic.Current.RunThread(() =>
|
| | | {
|
| | | //从云端获取数据
|
| | | this.SetBackupInfoToForm();
|
| | | });
|
| | | }
|
| | |
|
| | | #endregion
|
| | |
| | | /// <summary>
|
| | | /// 删除备份文档
|
| | | /// </summary>
|
| | | /// <param name="BackupClassId"></param>
|
| | | private void DeleteBackInfo(string BackupClassId)
|
| | | /// <param name="backupClassId"></param>
|
| | | private void DeleteBackInfo(string backupClassId)
|
| | | {
|
| | | bool success = HdlBackupLogic.Current.DeleteDbBackupData(BackupClassId);
|
| | | bool success = HdlGatewayBackupLogic.Current.DeleteGatewayBackup(this.realGateway.GwId, backupClassId);
|
| | | if (success == false)
|
| | | {
|
| | | return;
|
| | | }
|
| | | if (this.nowSelectBackId == BackupClassId)
|
| | | if (this.nowSelectBackId == backupClassId)
|
| | | {
|
| | | this.nowSelectBackId = string.Empty;
|
| | | this.nowbtnSelect = null;
|
| | |
| | | private void ShowEditorBackupForm(BackupListNameInfo fileInfo)
|
| | | {
|
| | | //生成一个弹窗画面
|
| | | var dialogForm = new DialogInputControl();
|
| | |
|
| | | //编辑备份
|
| | | dialogForm.SetTitleText(Language.StringByID(R.MyInternationalizationString.uEditorBackup));
|
| | | //请输入备份名称
|
| | | dialogForm.SetTipText(Language.StringByID(R.MyInternationalizationString.uPleaseInpuBackupName));
|
| | | dialogForm.Text = fileInfo.FolderName;
|
| | |
|
| | | //按下确认按钮
|
| | | dialogForm.ComfirmClickEvent += ((txtvalue) =>
|
| | | this.ShowDialogInputForm(Language.StringByID(R.MyInternationalizationString.uEditorBackup), fileInfo.FolderName,
|
| | | Language.StringByID(R.MyInternationalizationString.uPleaseInpuBackupName), (contr, txtvalue) =>
|
| | | {
|
| | | //画面关闭
|
| | | dialogForm.CloseDialog();
|
| | | contr.CloseDialog();
|
| | | //名字一样时,不处理
|
| | | if (txtvalue != fileInfo.FolderName)
|
| | | {
|