public override void ResultMessageBox(MessageBoxResult _MessageBoxResult, Control _errCtl) { if (_MessageBoxResult == MessageBoxResult.OK) { // ログイン済の場合 if (Common.gstrSessionString != "") { Common.gblnAppEnd = true; // System終了時の証跡を保存(System開始時の証跡はログイン時) DataPgEvidence.SaveLoadOrUnLoadEvidence(DataPgEvidence.PGName.System, DataPgEvidence.geOperationType.End); // ログオフ object[] prm = new object[1]; prm[0] = ""; ExWebService webService = new ExWebService(); webService.objMenu = this; webService.CallWebService(ExWebService.geWebServiceCallKbn.Logoff, ExWebService.geDialogDisplayFlg.Yes, ExWebService.geDialogCloseFlg.Yes, prm); } else { if (Application.Current.IsRunningOutOfBrowser) { Application.Current.MainWindow.Close(); } } } }
// PG証跡追加 public static void gLockPg(string pgId, string lockId, int type) { object[] prm = new object[3]; prm[0] = pgId; prm[1] = lockId; prm[2] = type.ToString(); ExWebService webService = new ExWebService(); webService.CallWebService(ExWebService.geWebServiceCallKbn.LockPg, ExWebService.geDialogDisplayFlg.No, ExWebService.geDialogCloseFlg.No, prm); }
// PG証跡追加 public static void gAddEvidenceWithDialog(string pgId, int operationType, string memo) { object[] prm = new object[3]; prm[0] = pgId; prm[1] = operationType.ToString(); prm[2] = memo; ExWebService webService = new ExWebService(); webService.CallWebService(ExWebService.geWebServiceCallKbn.AddEvidence, ExWebService.geDialogDisplayFlg.Yes, ExWebService.geDialogCloseFlg.Yes, prm); }
// ログイン public static void ReLogin(ExWebService.geDialogDisplayFlg displayFlg, ExWebService.geDialogCloseFlg closeFlg) { try { Common.gstrMsgSessionError = ""; utlDummy.evtDataSelect -= _evtDataSelect; utlDummy.evtDataSelect += _evtDataSelect; object[] prm = new object[3]; prm[0] = Common.gstrLoginUserID; prm[1] = Common.gstrLoginPassword; prm[2] = 0; webService.objPerent = utlDummy; webService.CallWebService(ExWebService.geWebServiceCallKbn.Login, displayFlg, closeFlg, prm); } catch { } }