/// <summary>
 /// 修改密码
 /// </summary>
 /// <param name="import">数据集</param>
 /// <returns>返回操作结果</returns>
 public NormalResult EditPassword(EditPasswordImport import)
 {
     try
     {
         import.CheckAllowExecuteOrNot(db);
         new AdministratorManager(db).Update(import);
         return new NormalResult();
     }
     catch (Exception ex)
     {
         return new NormalResult(ex.Message);
     }
 }
 void EditAccount_do(object sender, EventArgs e)
 {
     IPop<ManagerViewModelBase.EditEditAccounPackage> cw = sender as IPop<ManagerViewModelBase.EditEditAccounPackage>;
     if (cw.DialogResult == true)
     {
         ManagerViewModelBase.EditEditAccounPackage package = cw.State;
         if (package.NewPassword != package.NewPassword2)
         {
             ShowError("两次输入的新密码不一致");
         }
         AdministratorExport self = DataManager.GetValue<AdministratorExport>(DataKey.IWorld_Backstage_AdministratorInfo);
         EditPasswordImport import = new EditPasswordImport
         {
             OldPassowrd = package.OldPassword,
             NewPassowrd = package.NewPassword,
             Token = self.Token
         };
         AdministratorServiceClient client = new AdministratorServiceClient();
         client.EditPasswordCompleted += ShowEditAccountResult;
         client.EditPasswordAsync(import);
     }
 }
 void Edit(object obj)
 {
     EditPasswordImport import = new EditPasswordImport
     {
         OldPassword = this.OldPassword,
         NewPassword = this.NewPassword,
         Token = DataManager.GetValue<string>(DataKey.IWorld_Client_Token)
     };
     AuthorServiceClient client = new AuthorServiceClient();
     client.EditPasswordCompleted += ShowEditPasswordResult;
     client.EditPasswordAsync(import);
 }