private async void AddExec() { InfoManagerService.InfoManagerServiceClient client = new InfoManagerService.InfoManagerServiceClient(); try { var addTask = client.AddFlgAsync(this.Flg); await addTask; Messenger.Default.Send<GenericMessage<string>>(new GenericMessage<string>("Add"), "FlgFlyOut"); Messenger.Default.Send<GenericMessage<string>>(new GenericMessage<string>("RefreshFlg"), "RefreshFlg"); } catch (System.Exception ex) { Messenger.Default.Send<GenericMessage<System.Exception>>(new GenericMessage<System.Exception>(ex), "FlgError"); } finally { client.Close(); } }
private void EditExec() { InfoManagerService.InfoManagerServiceClient client = new InfoManagerService.InfoManagerServiceClient(); try { client.Open(); client.UpdateTarget(GetModel()); Messenger.Default.Send<GenericMessage<string>>(new GenericMessage<string>("EditProduct"), "flyOut"); } catch (System.Exception ex) { Messenger.Default.Send<GenericMessage<System.Exception>>(new GenericMessage<System.Exception>(ex), "InfoError"); //TODO save the messenger!! } finally { client.Close(); } }
async private Task<bool> TestConnExec() { SystemMenagerService.SystemManagerServiceClient sm = new SystemMenagerService.SystemManagerServiceClient(); LogService.LogServiceClient lv = new LogService.LogServiceClient(); InfoManagerService.InfoManagerServiceClient im = new InfoManagerService.InfoManagerServiceClient(); bool testConnRet = false; string lToken = System.Configuration.ConfigurationManager.AppSettings["localToken"]; try { var ran = new System.Random(); var token = ran.Next(int.MaxValue).ToString(); sm.Open(); Task<int> testsm = sm.TestConnAsync(token); lv.Open(); Task<int> testLv = lv.TestConnAsync(token); im.Open(); Task<int> testIm = im.TestConnAsync(token); int smRet = await testsm; int imRet = await testIm; int lvRet = await testLv; testConnRet = (smRet == (token+lToken).GetHashCode()) || (smRet == imRet) || (smRet == lvRet); } catch (System.Exception) { this.IsChecking = false; Messenger.Default.Send<GenericMessage<string>>(new GenericMessage<string>("fail"), "connFail"); return false; } finally { sm.Close(); lv.Close(); im.Close(); } this.IsChecking = false; if (testConnRet) Messenger.Default.Send<GenericMessage<string>>(new GenericMessage<string>("success"), "loginSuccess"); else Messenger.Default.Send<GenericMessage<string>>(new GenericMessage<string>("fail"), "connFail"); this.Title = "登录"; return true; }
private async void RefreshExec() { InfoManagerService.InfoManagerServiceClient client = new InfoManagerService.InfoManagerServiceClient(); try { client.Open(); var queryTask = client.GetFlgs1Async(this.Info.Id, _mold); this.FlgList = new List<InfoManagerService.Flg>(await queryTask); } catch (System.Exception ex) { Messenger.Default.Send<GenericMessage<System.Exception>>(new GenericMessage<System.Exception>(ex), "FlgError"); } finally { client.Close(); } }
private async void EditExec() { InfoManagerService.InfoManagerServiceClient client = new InfoManagerService.InfoManagerServiceClient(); try { client.Open(); var editTask = client.UpdateFlgAsync(this.Flg); await editTask; Messenger.Default.Send<GenericMessage<string>>(new GenericMessage<string>("Edit"), "FlgFlyOut"); } catch (System.Exception ex) { Messenger.Default.Send<GenericMessage<System.Exception>>(new GenericMessage<System.Exception>(ex), "FlgQueryError"); } finally { client.Close(); } }