| | |
| | | btnTransfer.TextID = R.MyInternationalizationString.uTransfer;
|
| | | btnTransfer.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | rowLayout.HideMenu();
|
| | | HdlCheckLogic.Current.CheckSecondarySecurity(() =>
|
| | | {
|
| | | //验证成功
|
| | | var form = new Transfer.TransferResidenceMainForm();
|
| | | form.AddForm(1);
|
| | | //执行过户操作
|
| | | this.DoTransferResidence();
|
| | | },
|
| | | () =>
|
| | | {
|
| | |
| | |
|
| | | #endregion
|
| | |
|
| | | #region ■ 过户_______________________________
|
| | |
|
| | | /// <summary>
|
| | | /// 执行过户操作
|
| | | /// </summary>
|
| | | private void DoTransferResidence()
|
| | | {
|
| | | this.ShowProgressBar();
|
| | | HdlThreadLogic.Current.RunThread(() =>
|
| | | {
|
| | | //检测它有没有备份
|
| | | var listBack = HdlBackupLogic.Current.GetBackupListNameFromDB();
|
| | | this.CloseProgressBar();
|
| | |
|
| | | if (listBack == null)
|
| | | {
|
| | | return;
|
| | | }
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | if (listBack.Count > 0)
|
| | | {
|
| | | var form = new Transfer.TransferResidenceMainForm();
|
| | | form.AddForm(1);
|
| | | }
|
| | | else
|
| | | {
|
| | | //检测到还没有备份,请先备份
|
| | | this.ShowMassage(ShowMsgType.Tip, Language.StringByID(R.MyInternationalizationString.uIsNotHadBackupByCheckPleaseBackup));
|
| | |
|
| | | //生成一个弹窗画面
|
| | | this.ShowDialogInputForm(Language.StringByID(R.MyInternationalizationString.uAddBackup),
|
| | | Config.Instance.Home.Name,
|
| | | Language.StringByID(R.MyInternationalizationString.uPleaseInpuBackupName), (dialogForm, textValue) =>
|
| | | {
|
| | | //画面关闭
|
| | | dialogForm.CloseDialog();
|
| | |
|
| | | HdlThreadLogic.Current.RunThread(() =>
|
| | | {
|
| | | //创建一个备份名字
|
| | | string backupClassId = HdlBackupLogic.Current.CreatNewBackupNameToDB(textValue);
|
| | | if (backupClassId == null)
|
| | | {
|
| | | //创建备份名字失败
|
| | | string msg = Language.StringByID(R.MyInternationalizationString.uCreatBackupNameFail);
|
| | | this.ShowMassage(ShowMsgType.Error, msg);
|
| | |
|
| | | return;
|
| | | }
|
| | |
|
| | | //上传数据到云端
|
| | | bool result = HdlBackupLogic.Current.UpLoadBackupFileToDB(backupClassId);
|
| | | if (result == false)
|
| | | {
|
| | | //文件上传失败
|
| | | string msg = Language.StringByID(R.MyInternationalizationString.uFileUpLoadFail);
|
| | | this.ShowMassage(ShowMsgType.Error, msg);
|
| | |
|
| | | //如果上传失败的话,就把它删除
|
| | | HdlBackupLogic.Current.DeleteDbBackupData(backupClassId);
|
| | |
|
| | | return;
|
| | | }
|
| | |
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | var form = new Transfer.TransferResidenceMainForm();
|
| | | form.AddForm(1);
|
| | | });
|
| | | });
|
| | | });
|
| | | }
|
| | | });
|
| | | });
|
| | | }
|
| | |
|
| | | #endregion
|
| | |
|
| | | #region ■ 一般方法___________________________
|
| | |
|
| | | /// <summary>
|