private bool ValieIsOpen(AppCode appcode) { string errorMsg = string.Empty; AppSate appState = mainWindowService.GetAppIsOpen(appcode, out errorMsg); if (!string.IsNullOrEmpty(errorMsg)) { this.Dispatcher.Invoke(new Action(() => { MessageBoxEx.Show(this, errorMsg, Message.Tips, MessageBoxExButtons.OK, MessageBoxExIcon.Error); })); return(false); } if (appState == AppSate.NotOpen) { this.Dispatcher.Invoke(new Action(() => { MessageBoxEx.Show(this, PRO_ReceiptsInvMgr.Resources.Message.AppNotOpen, Message.Tips, MessageBoxExButtons.OK, MessageBoxExIcon.Error); })); return(false); } else if (appState == AppSate.OverTime) { this.Dispatcher.Invoke(new Action(() => { MessageBoxEx.Show(this, PRO_ReceiptsInvMgr.Resources.Message.AppOverTime, Message.Tips, MessageBoxExButtons.OK, MessageBoxExIcon.Error); })); return(false); } return(true); }
public static bool IsFadeAllowed() { AppSate appSate = App.state; if (appSate == AppSate.PlayLevel || appSate == AppSate.ServerPlayLevel || appSate == AppSate.ClientPlayLevel) { return(true); } return(false); }
/// <summary> /// 获取应用是否开放 /// </summary> /// <param name="errorMsg"></param> /// <returns></returns> public AppSate GetAppIsOpen(AppCode appCode, out string errorMsg) { errorMsg = string.Empty; AppSate retState = AppSate.NotOpen; string strRequest = new JavaScriptSerializer().Serialize( new AppOpenRequest { taxno = GlobalInfo.NSRSBH, appId = appCode.GetHashCode().ToString(), }); bool result = false; var response = WSInterface.GetResponse(strRequest, InterfaceType.AppOpen, ref result, out errorMsg); if (result) { var obj = new JsonSerializer().Deserialize <AppOpenResponse>(new JsonTextReader(new StringReader(response))); if (obj.appType == AppType.Pay) { if (obj.appFlag == 1) { if (obj.expireFlag == 0) { retState = AppSate.OverTime; } else { retState = AppSate.Open; } } else { retState = AppSate.NotOpen; } } else { retState = AppSate.Open; } } return(retState); }