| | |
| | | /// <summary>
|
| | | /// 从云端获取数据
|
| | | /// </summary>
|
| | | private async void SetBackupInfoToForm()
|
| | | private void SetBackupInfoToForm()
|
| | | {
|
| | | //进度条
|
| | | this.ShowProgressBar();
|
| | |
|
| | | //获取app的自动备份
|
| | | var autoData = await HdlBackupLogic.Current.GetBackupListNameFromDB(1);
|
| | | var autoData = HdlBackupLogic.Current.GetBackupListNameFromDB(1);
|
| | | if (autoData == null)
|
| | | {
|
| | | //关闭进度条
|
| | |
| | | return;
|
| | | }
|
| | | //从云端获取数据
|
| | | var pageData = await HdlBackupLogic.Current.GetBackupListNameFromDB();
|
| | | var pageData = HdlBackupLogic.Current.GetBackupListNameFromDB();
|
| | | if (pageData == null)
|
| | | {
|
| | | //关闭进度条
|
| | |
| | | /// <param name="BackupClassId"></param>
|
| | | private void LoadBackupInfo(string BackupClassId)
|
| | | {
|
| | | HdlThreadLogic.Current.RunThread(async () =>
|
| | | HdlThreadLogic.Current.RunThread(() =>
|
| | | {
|
| | | //从云端获取备份的文件
|
| | | bool result = await HdlBackupLogic.Current.LoadAppBackupInfo(BackupClassId);
|
| | | bool result = HdlBackupLogic.Current.LoadAppBackupInfo(BackupClassId);
|
| | | if (result == false)
|
| | | {
|
| | | //文件恢复失败
|
| | |
| | | return;
|
| | | }
|
| | |
|
| | | Application.RunOnMainThread(() =>
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | //关闭所有界面
|
| | | UserCenterLogic.CloseAllOpenForm();
|
| | |
| | | /// <param name="backName"></param>
|
| | | private void UpLoadBackInfo(string backName)
|
| | | {
|
| | | HdlThreadLogic.Current.RunThread(async () =>
|
| | | HdlThreadLogic.Current.RunThread(() =>
|
| | | {
|
| | | //创建一个备份名字
|
| | | string backupClassId = await HdlBackupLogic.Current.CreatNewBackupNameToDB(backName);
|
| | | string backupClassId = HdlBackupLogic.Current.CreatNewBackupNameToDB(backName);
|
| | | if (backupClassId == null)
|
| | | {
|
| | | //创建备份名字失败
|
| | |
| | | }
|
| | |
|
| | | //上传数据到云端
|
| | | bool result = await HdlBackupLogic.Current.UpLoadBackupFileToDB(backupClassId);
|
| | | bool result = HdlBackupLogic.Current.UpLoadBackupFileToDB(backupClassId);
|
| | | if (result == false)
|
| | | {
|
| | | //文件上传失败
|
| | |
| | | /// </summary>
|
| | | private void UpLoadAutoBackupInfo()
|
| | | {
|
| | | HdlThreadLogic.Current.RunThread(async () =>
|
| | | HdlThreadLogic.Current.RunThread(() =>
|
| | | {
|
| | | int result = await HdlAutoBackupLogic.DoUpLoadAutoBackupData();
|
| | | int result = HdlAutoBackupLogic.DoUpLoadAutoBackupData();
|
| | | if (result == -1)
|
| | | {
|
| | | //文件上传失败
|
| | |
| | | /// </summary>
|
| | | /// <param name="BackupClassId"></param>
|
| | | /// <param name="backName"></param>
|
| | | private async void EditorBackInfo(string BackupClassId, string backName)
|
| | | private void EditorBackInfo(string BackupClassId, string backName)
|
| | | {
|
| | | //开启进度条
|
| | | this.ShowProgressBar();
|
| | |
| | | //获取控制主人账号的Token
|
| | | Pra.LoginAccessToken = UserCenterLogic.GetConnectMainToken();
|
| | |
|
| | | bool result = await UserCenterLogic.GetResultStatuByRequestHttps("App/UpdateHomeAppGatewayName", true, Pra);
|
| | | bool result = UserCenterLogic.GetResultStatuByRequestHttps("App/UpdateHomeAppGatewayName", true, Pra);
|
| | | if (result == false)
|
| | | {
|
| | | //编辑备份名称失败
|
| | |
| | | /// </summary>
|
| | | /// <param name="BackupClassId"></param>
|
| | | /// <param name="showMode"></param>
|
| | | public async void DeleteBackInfo(string BackupClassId, ShowErrorMode showMode = ShowErrorMode.YES)
|
| | | public void DeleteBackInfo(string BackupClassId, ShowErrorMode showMode = ShowErrorMode.YES)
|
| | | {
|
| | | //进度条
|
| | | this.ShowProgressBar();
|
| | |
|
| | | bool success = await HdlBackupLogic.Current.DeleteDbBackupData(BackupClassId);
|
| | |
|
| | | //关闭进度条
|
| | | this.CloseProgressBar();
|
| | |
|
| | | bool success = HdlBackupLogic.Current.DeleteDbBackupData(BackupClassId);
|
| | | if (success == false)
|
| | | {
|
| | | if (showMode == ShowErrorMode.YES)
|