| | |
| | | /// <summary>
|
| | | /// 自动备份的界面
|
| | | /// </summary>
|
| | | public class HdlAutoBackUpForm : UserCenterCommonForm
|
| | | public class HdlAutoBackUpForm : EditorCommonForm
|
| | | {
|
| | | #region ■ 变量声明___________________________
|
| | |
|
| | |
| | | /// </summary> |
| | | private void InitMiddleFrame() |
| | | {
|
| | | bodyFrameLayout.RemoveAll();
|
| | | //清空bodyFrame
|
| | | this.ClearBodyFrame();
|
| | |
|
| | | new System.Threading.Thread(async () =>
|
| | | {
|
| | |
| | | //自动备份只有一个
|
| | | Application.RunOnMainThread(() =>
|
| | | {
|
| | | if (this.Parent != null)
|
| | | {
|
| | | //添加自动备份的行
|
| | | this.AddRowlayout(data[0]);
|
| | | this.m_BackupDeleteClassId = data[0].Id;
|
| | | }
|
| | | });
|
| | | })
|
| | | { IsBackground = true }.Start();
|
| | |
| | | private void AddRowlayout(BackupListNameInfo info)
|
| | | {
|
| | | //行
|
| | | var rowLayout = new StatuRowLayout();
|
| | | var rowLayout = new FrameRowControl();
|
| | | bodyFrameLayout.AddChidren(rowLayout);
|
| | |
|
| | | //图标
|
| | | var btnPoint = new RowLeftIconView();
|
| | | btnPoint.SelectedImagePath = "Center/BackupSelected.png";
|
| | | var btnPoint = rowLayout.AddLeftIcon();
|
| | | btnPoint.UnSelectedImagePath = "Center/Backup.png";
|
| | | rowLayout.AddChidren(btnPoint, ChidrenBindMode.BindEventOnly);
|
| | |
|
| | | //备份名字
|
| | | var txtText = new RowCenterView();
|
| | | var txtText = rowLayout.AddLeftCaption("", 700);
|
| | | txtText.TextID = R.MyInternationalizationString.uAutoBackupData;
|
| | | rowLayout.AddChidren(txtText, ChidrenBindMode.BindEventOnly);
|
| | |
|
| | | //底线
|
| | | rowLayout.AddBottomLine();
|
| | |
|
| | | //下载图标
|
| | | var btnLoad = new MostRightEmptyView();
|
| | | var btnLoad = rowLayout.AddMostRightEmptyIcon(81, 81);
|
| | | rowLayout.ChangedChidrenBindMode(btnLoad, ChidrenBindMode.NotBind);
|
| | | //启用点亮功能
|
| | | btnLoad.UseClickStatu = true;
|
| | | btnLoad.UnSelectedImagePath = "Item/DownLoad.png";
|
| | | btnLoad.SelectedImagePath = "Item/DownLoadSelected.png";
|
| | | rowLayout.AddChidren(btnLoad, ChidrenBindMode.NotBind);
|
| | | //下载图标太右边不好看 |
| | | btnLoad.X -= Application.GetRealWidth(50);
|
| | | btnLoad.MouseUpEventHandler += (sender, e) =>
|
| | | btnLoad.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | //是否要下载并恢复数据?
|
| | | string msg = Language.StringByID(R.MyInternationalizationString.uDownLoadAndRecoverMsg);
|
| | | this.ShowConfirmMsg(msg, "LoadBackupInfo", info.Id);
|
| | | this.ShowMassage(ShowMsgType.Confirm, msg, () =>
|
| | | {
|
| | | // 读取备份文档
|
| | | this.LoadBackupInfo(info.Id);
|
| | | });
|
| | | };
|
| | | }
|
| | |
|
| | |
| | | /// 读取备份文档
|
| | | /// </summary>
|
| | | /// <param name="BackupClassId"></param>
|
| | | public void LoadBackupInfo(string BackupClassId)
|
| | | private void LoadBackupInfo(string BackupClassId)
|
| | | {
|
| | | new System.Threading.Thread(async () =>
|
| | | {
|
| | |
| | | {
|
| | | //文件恢复失败
|
| | | string msg2 = Language.StringByID(R.MyInternationalizationString.uFileRecoverFail);
|
| | | this.ShowNormalMsg(msg2);
|
| | | this.ShowMassage(ShowMsgType.Normal, msg2);
|
| | | return;
|
| | | }
|
| | |
|
| | |
| | |
|
| | | //文件恢复成功
|
| | | string msg = Language.StringByID(R.MyInternationalizationString.uFileRecoverSuccess);
|
| | | this.ShowNormalMsg(msg);
|
| | | this.ShowMassage(ShowMsgType.Normal, msg);
|
| | | })
|
| | | { IsBackground = true }.Start();
|
| | | }
|
| | |
| | | {
|
| | | //文件上传失败
|
| | | string msg = Language.StringByID(R.MyInternationalizationString.uFileUpLoadFail);
|
| | | this.ShowErrorMsg(msg);
|
| | | this.ShowMassage(ShowMsgType.Error, msg);
|
| | |
|
| | | return;
|
| | | }
|
| | | //数据成功同步到服务器
|
| | | string msg2 = Language.StringByID(R.MyInternationalizationString.uSynchronizeDataToServiceSuccessMsg);
|
| | | this.ShowTip(msg2);
|
| | | this.ShowMassage(ShowMsgType.Normal, msg2);
|
| | |
|
| | | Application.RunOnMainThread(() =>
|
| | | {
|
| | | if (this.Parent != null)
|
| | | {
|
| | | //初始化中部控件
|
| | | this.InitMiddleFrame();
|
| | | }
|
| | | });
|
| | | })
|
| | | { IsBackground = true }.Start();
|
| | |
| | | /// </summary>
|
| | | private void AddUploadMenu()
|
| | | {
|
| | | var btnIcon = new TopLayoutMostRightView(); |
| | | var btnIcon = new MostRightIconControl(69, 69);
|
| | | btnIcon.UnSelectedImagePath = "Item/More.png"; |
| | | btnIcon.SelectedImagePath = "Item/MoreSelected.png"; |
| | | topFrameLayout.AddChidren(btnIcon); |
| | | btnIcon.MouseUpEventHandler += (sender, e) =>
|
| | | btnIcon.InitControl();
|
| | | btnIcon.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | var menuForm = new TopRightMenuControl(this, 1);
|
| | | menuForm.AddRowMenu(Language.StringByID(R.MyInternationalizationString.uUpLoadAutoBackUpButton), (obj) =>
|
| | | var menuForm = new TopRightMenuControl(this, 2);
|
| | | menuForm.AddRowMenu(Language.StringByID(R.MyInternationalizationString.uUpLoadAutoBackUpButton),
|
| | | "", "", () =>
|
| | | {
|
| | | //确认是否上传数据到服务器?
|
| | | string msg = Language.StringByID(R.MyInternationalizationString.uSynchronizeDataToServiceMsg);
|
| | | this.ShowConfirmMsg(msg, "UpLoadBackupInfo");
|
| | | this.ShowMassage(ShowMsgType.Confirm, msg, () =>
|
| | | {
|
| | | UpLoadBackupInfo();
|
| | | });
|
| | | //menuForm.AddRowMenu("删除备份", (obj) =>
|
| | | //{
|
| | | // string msg = "确定要删除自动备份吗?\r\n(PS:此功能后续会删除)";
|
| | | // this.ShowConfirmMsg(msg, "DeleteBackId");
|
| | | //});
|
| | | });
|
| | | menuForm.AddRowMenu("删除备份", "", "", () =>
|
| | | {
|
| | | string msg = "确定要删除自动备份吗?\r\n(PS:此功能后续会删除)";
|
| | | this.ShowMassage(ShowMsgType.Confirm, msg, () =>
|
| | | {
|
| | | DeleteBackId();
|
| | | });
|
| | | });
|
| | | };
|
| | | }
|
| | |
|
| | |
| | | /// <summary>
|
| | | /// 删除备份(暂时,后续会删除)
|
| | | /// </summary>
|
| | | public async void DeleteBackId()
|
| | | private async void DeleteBackId()
|
| | | {
|
| | | if (this.m_BackupDeleteClassId == null)
|
| | | {
|
| | |
| | | {
|
| | | //删除备份失败
|
| | | string msg = Language.StringByID(R.MyInternationalizationString.uDeleteBackupFail);
|
| | | this.ShowErrorMsg(msg);
|
| | | this.ShowMassage(ShowMsgType.Error, msg);
|
| | | return;
|
| | | }
|
| | |
|