protected void open(string filename = null) { try { if (filename == null) { OpenFileDialog dialog = new OpenFileDialog() { Multiselect = false }; if (dialog.ShowDialog() == DialogResult.OK && File.Exists(dialog.FileName)) { SysSettings.setSetting(openFileSetting, dialog.FileName); string cont = File.ReadAllText(dialog.FileName); editor.Text = cont; Text = Path.GetFileName(dialog.FileName); } } else { SysSettings.setSetting(openFileSetting, filename); editor.Text = File.ReadAllText(filename); Text = Path.GetFileName(filename); } } catch (Exception e) { handle(e); Toast.show("Problem opening file"); } }
/// <summary> /// 支付函数. /// </summary> /// <param name="iTarget">游戏对象.</param> /// <param name="iIapItemPrice">购买道具价格.</param> /// <param name="iIapItemName">购买道具名.</param> /// <param name="iIapItemCount">购买道具数量.</param> /// <param name="iOtherDiyInfo">其他自定义信息.</param> /// <param name="iNotifyUrl">支付结果通知URL(一般与游戏服务器上设置该URL).</param> /// <param name="iOnPayCompleted">支付完成回调函数.</param> protected override void SdkPay( GameObject iTarget, int iIapItemPrice, string iIapItemName, int iIapItemCount, string iOtherDiyInfo, string iNotifyUrl, Action <string> iOnPayCompleted) { Info("SdkPay()::Price:{0} Name:{1} Count:{2} OtherDIYInfo:{3} NotifyUrl:{4}/ Target:{5} Callback:{6}", iIapItemPrice, iIapItemName, iIapItemCount, iOtherDiyInfo, iNotifyUrl, iTarget.name, iOnPayCompleted.Method.Name); // 接入易接SDK的场合 if (SysSettings.GetInstance().data.Options.IsOptionValid(SDKOptions.OneSDK)) { OneSdkLibs.Instance.Pay( iTarget, iIapItemPrice, iIapItemName, iIapItemCount, iOtherDiyInfo, iNotifyUrl, iOnPayCompleted); } else { Error("SDKLogout():There is invalid options settings in sdk settings!!!"); } }
public virtual bool Create(ref ValidationErrors errors, SysSettingsModel model) { try { SysSettings entity = m_Rep.GetById(model.Id); if (entity != null) { errors.Add(Resource.PrimaryRepeat); return(false); } entity = new SysSettings(); entity.Id = model.Id; entity.Name = model.Name; entity.Type = model.Type; entity.Parameter = model.Parameter; entity.ReMark = model.ReMark; if (m_Rep.Create(entity)) { return(true); } else { errors.Add(Resource.InsertFail); return(false); } } catch (Exception ex) { errors.Add(ex.Message); ExceptionHander.WriteException(ex); return(false); } }
/// <summary> /// 输出打包信息(导出的XCode工程 打包ipa文件时使用). /// </summary> /// <param name="iProjectName">工程名.</param> /// <param name="iProjectVersion">工程版本.</param> private static void OutputBuildInfo( string iProjectName, string iProjectVersion) { const string funcBlock = "ProjectBuild:OutputBuildInfo()"; var buildId = SysSettings.GetInstance().BuildId; Loger.BuildStart(funcBlock); var filePath = $"{Application.dataPath}/../Shell/BuildInfo"; if (File.Exists(filePath)) { File.Delete(filePath); } var fStream = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write); var buildInfo = $"{BuildParameters.BuildTime}:{iProjectName}:{iProjectVersion}:{buildId}"; Loger.BuildLog($"BuildInfo:{buildInfo}"); // 获得字节数组 var data = System.Text.Encoding.Default.GetBytes(buildInfo); // 写入 fStream.Write(data, 0, data.Length); // 清空缓冲区、关闭流 fStream.Flush(); fStream.Close(); fStream.Dispose(); Loger.BuildEnd(); }
/// <summary> /// 创建SDK角色信息. /// </summary> /// <returns>SDK角色信息.</returns> /// <param name="iRoleId">角色ID(必须为数字).</param> /// <param name="iRoleName">角色名(不能为空,不能为null).</param> /// <param name="iRoleLevel">角色等级(必须为数字,不能为0,默认1).</param> /// <param name="iZoneId">游戏区ID(必须为数字,不能为0,默认为1).</param> /// <param name="iZoneName">游戏区名(不能为空,不能为null).</param> /// <param name="iBalance">游戏币余额(必须为数字,默认0).</param> /// <param name="iVip">VIP等级(必须为数字,默认诶1).</param> /// <param name="iPartyName">当前所属帮派(不能为空,不能为null,默认:无帮派).</param> /// <param name="iRoleCTime">角色创建时间(单位:秒).</param> /// <param name="iRoleLevelMTime">角色等级变化时间(单位:秒).</param> public override SdkRoleBaseInfo SdkCreateRoleInfo( string iRoleId, string iRoleName, string iRoleLevel, string iZoneId, string iZoneName, string iBalance, string iVip, string iPartyName, string iRoleCTime, string iRoleLevelMTime) { // 接入易接SDK的场合 if (true != SysSettings.GetInstance().data.Options.IsOptionValid(SDKOptions.OneSDK)) { return(null); } var roleIfo = new OneSdkRoleInfo(); roleIfo.Reset(); roleIfo.id = iRoleId; roleIfo.name = iRoleName; roleIfo.level = iRoleLevel; roleIfo.zoneId = iZoneId; roleIfo.zoneName = iZoneName; roleIfo.balance = iBalance; // _roleIfo.Vip = iVip; // _roleIfo.PartyName = iPartyName; roleIfo.cTime = iRoleCTime; roleIfo.roleLevelMTime = iRoleLevelMTime; return(roleIfo); }
protected void Page_Load(object sender, System.EventArgs e) { recid = NetReusables.TimeId.GetCurrentMilliseconds().ToString(); LoadScript(""); keyWordValue = Request.QueryString["key"]; // 通过参数关键字获取对象 SysSettings sys = Common.GetSysSettingsByENKey(keyWordValue); oUserInfo = CurrentUser; if (sys != null) { ResID = sys.ResID.ToString(); if (sys.FilterCondtion != "" && sys.FilterCondtion != null) { UserDefinedSql = Server.UrlEncode(sys.FilterCondtion); } if (Request.QueryString["SearchType"] != null) { SearchType = Request.QueryString["SearchType"].ToString(); } if (Request.QueryString["NodeID"] != null) { NodeID = Request.QueryString["NodeID"].ToString(); } if (Request.QueryString["MenuResID"] != null) { MenuResID = Request.QueryString["MenuResID"].ToString(); } if (Request.QueryString["ParentResID"] != null) { ParentResID = Request.QueryString["ParentResID"].ToString(); } if (Request.QueryString["ParentRecID"] != null) { ParentRecID = Request.QueryString["ParentRecID"].ToString(); } } WebServices.Services Resource = new WebServices.Services(); DataTable dt = new DataTable(); if (CurrentUser.DepartmentName.Trim() == CommonProperty.ManageDepartmentName.Trim()) { dt = Resource.GetAllPortalChildResourceList(keyWordValue); } else { dt = Resource.GetPortalChildResourceList(CurrentUser.ID, keyWordValue); } if (dt.Rows.Count == 0) { IsChild = false; } RepTabList.DataSource = dt; RepTabList.DataBind(); }
/// <summary> /// Runs email mining and schedules next job. /// </summary> /// <param name="userConnection">User connection.</param> /// <param name="parameters">Job parameters.</param> public void Execute(UserConnection userConnection, IDictionary <string, object> parameters) { int timeShiftMinutes = 0; try { if (!SysSettings.GetValue <bool>(userConnection, EnableEmailMiningSysSettingsName, true)) { _log.InfoFormat("Email mining is disabled. See system settings value {0}", EnableEmailMiningSysSettingsName); return; } RunMiner(userConnection); } catch (IncorrectConfigurationException ex) { _log.Error(ex.Message); timeShiftMinutes = IncorrectConfigurationTimeShiftMinutes; } catch (Exception ex) { LogError(ex); throw; } finally { int periodMin = SysSettings.GetValue(userConnection, JobPeriodSysSettingsName, 0); if (periodMin == 0) { _log.Info($"SysSetting {JobPeriodSysSettingsName} equals to zero. Job will not be rescheduled."); } else { if (timeShiftMinutes > 0) { _log.Warn($"Next job will be run in {periodMin + timeShiftMinutes} minutes"); } SchedulerUtils.ScheduleNextRun(userConnection, EmailMiningAppListener.TargetJobGroupName, this, periodMin + timeShiftMinutes); } } }
public virtual void SendEmailWithDefaultSender(EmailMessage emailMessage) { MailCredentials credentials = new MailCredentials { Host = (string)SysSettings.GetValue(UserConnection, "SmtpHost"), Port = int.Parse(SysSettings.GetValue(UserConnection, "SmtpPort").ToString()), UseSsl = (bool)SysSettings.GetValue(UserConnection, "SmtpEnableSsl"), UserName = (string)SysSettings.GetValue(UserConnection, "SmtpUserName"), UserPassword = (string)SysSettings.GetValue(UserConnection, "SmtpUserPassword") }; string[] to = emailMessage.To.ToArray(); EmailAddressCollection cc = GetEmailAddressCollection(emailMessage.Cc); EmailAddressCollection bcc = GetEmailAddressCollection(emailMessage.Bcc); var smtpClient = new SmtpClient(UserConnection); MailMessage message = smtpClient.CreateMessage(Body, Subject, to, credentials.UserName, true, new Dictionary <Guid, Tuple <byte[], string> >(0)); message.Cc = cc; message.Bcc = bcc; message.Priority = (MailPriority)emailMessage.Priority;; try { smtpClient.SendMessage(message, credentials); } catch { if (!IsIgnoreErrors) { throw; } } }
private EntityCollection GetUnprocessedEmailPack(UserConnection userConnection) { int rowNum = SysSettings.GetValue(userConnection, EmailPackCountSysSettingsName, DefEmailPackSize); int actualDaysPeriod = SysSettings.GetValue(userConnection, IdentificationActualPeriodSysSettingsName, 1); DateTime actualEmailsStartDate = DateTime.Today.AddDays(-actualDaysPeriod); EntitySchema activitySchema = userConnection.EntitySchemaManager.GetInstanceByName("Activity"); var esq = new EntitySchemaQuery(activitySchema) { IgnoreDisplayValues = true }; esq.PrimaryQueryColumn.IsVisible = true; esq.AddColumn("Body"); esq.AddColumn("IsHtmlBody"); esq.AddColumn("CreatedOn"); esq.AddColumn("SendDate").OrderByDesc(); esq.AddColumn("Sender"); esq.RowCount = rowNum; esq.Filters.AddLengthFilter(activitySchema, "Body", FilterComparisonType.Greater, 0); esq.Filters.Add(esq.CreateFilterWithParameters(FilterComparisonType.Equal, "Type", ActivityConsts.EmailTypeUId)); esq.Filters.Add(esq.CreateFilterWithParameters(FilterComparisonType.Equal, "EnrichStatus", EnrichStatus.Inactive.ToString())); esq.Filters.Add(esq.CreateFilterWithParameters(FilterComparisonType.Equal, "MessageType", ActivityConsts.IncomingEmailTypeId)); esq.Filters.Add(esq.CreateFilterWithParameters(FilterComparisonType.GreaterOrEqual, "SendDate", actualEmailsStartDate)); return(esq.GetEntityCollection(userConnection)); }
public virtual string GetEstimateStringPic() { HttpContext httpContext = HttpContextAccessor.GetInstance(); string url = httpContext != null ? WebUtilities.GetBaseApplicationUrl(httpContext.Request) : (string)SysSettings.GetValue(UserConnection, "SiteUrl"); string divStyle = "width: 40px; height: 40px; font-size: 28px; text-align: center; " + "vertical-align: middle; float:left; background:{0};"; string hrefStyle = "text-decoration: none; color: white; vertical-align: middle; font-family: " + "Verdana, Arial,Tahoma;"; string link = "<td width='40' height='40' style='margin-top: 8px;'>" + "<div style='{1}'>" + "<a href='" + url + "/ServiceModel/CaseRatingManagementService.svc/RateCase/" + RecordId + "/{0}' style='{2}'>{0}</a>" + "</div>" + "</td>"; var result = string.Empty; var esq = new EntitySchemaQuery(UserConnection.EntitySchemaManager, "SatisfactionLevel"); esq.AddColumn("Point").OrderDirection = OrderDirection.Descending; esq.AddColumn("Colour"); foreach (var satisfactionLevel in esq.GetEntityCollection(UserConnection)) { var point = satisfactionLevel.GetTypedColumnValue <int>("Point"); var color = satisfactionLevel.GetColumnValue("Colour").ToString(); var currDivStyle = string.Format(divStyle, color); result += string.Format(link, point, currDivStyle, hrefStyle); } return("<table border='0' cellpadding='0' cellspacing='1'><tr>" + result + "</tr></table>"); }
/// <summary> /// 获取心跳检查间隔 /// </summary> static public Object GetHeartbeatInterval() { string result = string.Empty; try { double heartbeatInterval = 1000; int hours = 1; int minutes = 1; int seconds = 60; SysSettingsBLL opSysSettingsBLL = new SysSettingsBLL(); SysSettings modelSysSettings = new SysSettings(); List <SysSettings> list = opSysSettingsBLL.GetModelList("IsDeleted=0 and Status=0"); if (list.Count > 0) { modelSysSettings = list[0]; } if (modelSysSettings != null) { hours = modelSysSettings.TimerHours; minutes = modelSysSettings.TimerMinutes; seconds = modelSysSettings.TimerSeconds; } heartbeatInterval = hours * minutes * seconds * 1000; result = DNTRequest.GetResultJson(true, "获取心跳检查间隔成功", heartbeatInterval); } catch (Exception ex) { result = DNTRequest.GetResultJson(false, "获取心跳检查间隔异常", ex.Message); ExceptionLogBLL.WriteExceptionLogToDB(ex.ToString()); } return(result); }
/// <summary> /// 初始化Appliction. /// </summary> protected void InitApplicationInfo() { var manifestNode = GetManifestNode(); var manifestNodeTmp = manifestNode as XmlElement; if (manifestNodeTmp == null) { return; } // Android NameSpace AndroidNameSpace = GetNodeAttribute_s(manifestNodeTmp, "xmlns:android"); var appNode = GetApplicationNode(); var appNodeTmp = appNode as XmlElement; if (appNodeTmp == null) { return; } // Icon SetNodeAttribute(appNodeTmp, "icon", "@drawable/app_icon"); // debug SetNodeAttribute(appNodeTmp, "debuggable", BuildMode.Debug == SysSettings.GetInstance().BuildMode ? "true" : "false"); }
protected void Page_Load(object sender, System.EventArgs e) { LoadScript(""); keyWordValue = Request.QueryString["key"]; // 通过参数关键字获取对象 SysSettings sys = Common.GetSysSettingsByENKey(keyWordValue); oUserInfo = CurrentUser; ResID = sys.ResID.ToString(); if (Request.QueryString["TypeResID"] != null) ResID = Request.QueryString["TypeResID"].ToString(); if (sys.FilterCondtion != "" && sys.FilterCondtion!=null) UserDefinedSql = Server.UrlEncode(sys.FilterCondtion); if (Request.QueryString["SearchType"] != null) SearchType = Request.QueryString["SearchType"].ToString(); if (Request.QueryString["NodeID"] != null) NodeID = Request.QueryString["NodeID"].ToString(); if (Request.QueryString["MenuResID"] != null) MenuResID = Request.QueryString["MenuResID"].ToString(); if (Request.QueryString["ParentResID"] != null) { ParentResID = Request.QueryString["ParentResID"].ToString(); } if (Request.QueryString["ParentRecID"] != null) { ParentRecID = Request.QueryString["ParentRecID"].ToString(); } if (!IsPostBack) return; }
private SearchInfoRequest PrepareEnrichmentRequest() { string serviceUrl; string apiKey; GetRequiredParameters(out serviceUrl, out apiKey); #if NETFRAMEWORK _restClient.BaseUrl = serviceUrl; #else _restClient.BaseUrl = new Uri(serviceUrl); #endif _restClient.AddDefaultHeader("ApiKey", apiKey); int maxSocialLinksCount = SysSettings.GetValue(UserConnection, "EnrichmentSocialLinksLimit", 3); int maxPhoneNumbersCount = SysSettings.GetValue(UserConnection, "EnrichmentPhoneNumbersLimit", 3); int maxEmailsCount = SysSettings.GetValue(UserConnection, "EnrichmentEmailsLimit", 3); var requestBody = new SearchInfoRequest { ApiKey = apiKey, Config = new SearchInfoConfiguration { MaxSocialLinksCount = maxSocialLinksCount, MaxPhoneNumberCount = maxPhoneNumbersCount, MaxEmailsCount = maxEmailsCount } }; return(requestBody); }
protected void Page_Load(object sender, EventArgs e) { string MenuResID = Request["MenuResID"]; ObjectID = Request["ObjectID"]; if (CurrentUser.DepartmentName != "系统管理员") { Response.Redirect("../../login.aspx", true); return; } if (IsPostBack) { return; } string[] changePassWord = Common.getChangePassWord(); DataTable dt = oServices.SelectData("select * from cms_resource where id=" + MenuResID, changePassWord[0], changePassWord[1], changePassWord[2]).Tables[0]; if (dt.Rows.Count > 0) { txtResourceName.Text = dt.Rows[0]["Name"].ToString(); if (dt.Rows[0]["Res_Comments"].ToString().Trim() != "") { SysSettings sys = Common.GetSysSettingsByENKey(dt.Rows[0]["Res_Comments"].ToString().Trim()); string ResourceID = sys.ResID; LoadColName(ResourceID); LoadColValue(); BindData(ResourceID, ObjectID); txtResourceID.Text = ResourceID; } } }
public WebitelUserConnection GetUserConnection(string userId) { WebitelUserConnection response = new WebitelUserConnection(); Guid id; if (!Guid.TryParse(userId, out id)) { return(response); } var esqNumberPlan = new EntitySchemaQuery(UserConnection.EntitySchemaManager, "WSysAccount"); EntitySchemaQueryColumn entryNumber = esqNumberPlan.AddColumn("Login"); EntitySchemaQueryColumn entryPassword = esqNumberPlan.AddColumn("Password"); esqNumberPlan.Filters.Add(esqNumberPlan.CreateFilterWithParameters(FilterComparisonType.Equal, "Contact", id)); EntityCollection entitiesNumberPlan = esqNumberPlan.GetEntityCollection(UserConnection); if (entitiesNumberPlan.Count > 0) { Entity entity = entitiesNumberPlan[0]; EntitySchemaColumn entryNumberColumnSchema = entity.Schema.Columns.GetByName(entryNumber.Name); EntitySchemaColumn entryPasswordColumnSchema = entity.Schema.Columns.GetByName(entryPassword.Name); response.login = entity.GetTypedColumnValue <string>(entryNumberColumnSchema.ColumnValueName); response.password = entity.GetTypedColumnValue <string>(entryPasswordColumnSchema.ColumnValueName); } response.customerId = (string)SysSettings.GetValue(UserConnection, "CustomerId"); return(response); }
/// <summary> /// 添加玩家信息. /// </summary> /// <param name="iTarget">游戏对象.</param> /// <param name="iGameRank">游戏等级.</param> /// <param name="iGameRole">游戏角色.</param> /// <param name="iGameArea">游戏区.</param> /// <param name="iGameSociaty">游戏工会.</param> /// <param name="iOnCompleted">完成回调函数.</param> protected override void SdkAddPlayerInfo( GameObject iTarget, string iGameRank, string iGameRole, string iGameArea, string iGameSociaty, Action <string> iOnCompleted = null) { if (PlatformType.None == SysSettings.GetInstance().PlatformType) { Error("AddPlayerInfo():The platformType is none in AppSettings.asset file!!!"); return; } if (false == Application.isMobilePlatform) { return; } var jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); var jo = jc.GetStatic <AndroidJavaObject>("currentActivity"); jo.Call("UToA_AddPlayerInfo", iTarget.name, iGameRank, iGameRole, iGameArea, iGameSociaty, iOnCompleted?.Method.Name); }
public virtual bool Edit(ref ValidationErrors errors, SysSettingsModel model) { try { SysSettings entity = m_Rep.GetById(model.Id); if (entity == null) { errors.Add(Resource.Disable); return(false); } entity.Id = model.Id; entity.Name = model.Name; entity.Type = model.Type; entity.Parameter = model.Parameter; entity.ReMark = model.ReMark; if (m_Rep.Edit(entity)) { return(true); } else { errors.Add(Resource.NoDataChange); return(false); } } catch (Exception ex) { errors.Add(ex.Message); ExceptionHander.WriteException(ex); return(false); } }
public override void PostBpmSessionId(UserConnection userConnection, Entity leadEntity) { var sessionId = leadEntity.GetTypedColumnValue <Guid>("BpmSessionId"); var knownSessionRequest = new KnownSessionRequest(); var eventTrackingLogin = SysSettings.GetValue(userConnection, "EventTrackingLogin").ToString(); var eventTrackingPassword = SysSettings.GetValue(userConnection, "EventTrackingPassword").ToString(); var eventTrackingApiKey = SysSettings.GetValue(userConnection, "EventTrackingApiKey").ToString(); var eventTrackingWebAppUrl = SysSettings.GetValue(userConnection, "EventTrackingWebAppUrl").ToString(); if (string.IsNullOrEmpty(eventTrackingLogin) || string.IsNullOrEmpty(eventTrackingPassword) || string.IsNullOrEmpty(eventTrackingApiKey) || string.IsNullOrEmpty(eventTrackingWebAppUrl)) { return; } eventTrackingWebAppUrl += "/SetKnownSession?format=json"; knownSessionRequest.SetBasicAuth(eventTrackingLogin, eventTrackingPassword); knownSessionRequest.SetRequestMethod("POST"); knownSessionRequest.ApiKey = eventTrackingApiKey; knownSessionRequest.SessionId = sessionId; knownSessionRequest.Execute(eventTrackingWebAppUrl); }
/// <summary> /// 保存数据 /// </summary> public virtual void SaveImportData(IEnumerable <SysSettingsModel> list) { try { using (DBContainer db = new DBContainer()) { foreach (var model in list) { SysSettings entity = new SysSettings(); entity.Id = ResultHelper.NewId; entity.Name = model.Name; entity.Type = model.Type; entity.Parameter = model.Parameter; entity.ReMark = model.ReMark; db.SysSettings.Add(entity); } db.SaveChanges(); } } catch (Exception ex) { throw; } }
/// <summary> /// 根据资源ID,获取资源配置信息 /// </summary> /// <param name="ResID"></param> /// <returns></returns> public static SysSettings GetSysSettingsByResID(string ResID) { SysSettings Sys = null; WebServices.Services Resource = new WebServices.Services(); // string sql = "select top(1) * from SysSettings where [Value]='" + ResID + "' "; // DataSet ds = Resource.SelectData(sql); UserInfo user = CommonGetInfo.GetUser(); DataSet ds = Resource.GetDataListByResID("437496952875", "", CommonMethod.FilterSql(" and 值='" + ResID + "'"), user.ID); if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { Sys = new SysSettings(); Sys.ShowTitle = ds.Tables[0].Rows[0]["显示Title"].ToString(); Sys.ENTableName = ds.Tables[0].Rows[0]["参数关键字"].ToString(); Sys.KeyWordValue = ds.Tables[0].Rows[0]["参数关键字"].ToString(); Sys.ResID = ds.Tables[0].Rows[0]["值"].ToString(); Sys.AlignColStr = ds.Tables[0].Rows[0]["左对齐显示字段"].ToString(); Sys.AddUrl = ds.Tables[0].Rows[0]["添加地址"].ToString(); Sys.EidtUrl = ds.Tables[0].Rows[0]["编辑地址"].ToString(); Sys.AccessoryCol = ds.Tables[0].Rows[0]["附件字段"].ToString(); Sys.FJGLJD = ds.Tables[0].Rows[0]["附件主子表关联字段"].ToString(); Sys.AccessoryResID = ds.Tables[0].Rows[0]["附件ResID"].ToString(); Sys.SettingsNum = ds.Tables[0].Rows[0]["列表配置号"].ToString(); Sys.LBLX = ds.Tables[0].Rows[0]["列表类型"].ToString(); Sys.DialogWidth = ds.Tables[0].Rows[0]["弹出层宽度"].ToString() == "" ? 0 : Convert.ToInt32(ds.Tables[0].Rows[0]["弹出层宽度"]); Sys.DialogHeight = ds.Tables[0].Rows[0]["弹出层高度"].ToString() == "" ? 0 : Convert.ToInt32(ds.Tables[0].Rows[0]["弹出层高度"]); Sys.DefaultOrder = ds.Tables[0].Rows[0]["默认排序"].ToString(); Sys.SortBy = ds.Tables[0].Rows[0]["排序类型"].ToString(); Sys.TableName = ds.Tables[0].Rows[0]["数据表名称"].ToString(); Sys.FilterCondtion = ds.Tables[0].Rows[0]["数据筛选条件"].ToString(); DataRow dr = ds.Tables[0].Rows[0]; Sys.IsCheckBox = NetReusables.DbField.GetBool(ref dr, "是否显示复选框"); Sys.IsAdd = NetReusables.DbField.GetBool(ref dr, "启用添加"); Sys.IsUpdate = NetReusables.DbField.GetBool(ref dr, "启用修改"); Sys.IsDelete = NetReusables.DbField.GetBool(ref dr, "启用删除"); Sys.IsExp = NetReusables.DbField.GetBool(ref dr, "启用导出"); Sys.IsStartWidth = NetReusables.DbField.GetBool(ref dr, "启用字段宽度设置"); Sys.IsOrder = NetReusables.DbField.GetBool(ref dr, "是否支持排序"); Sys.IsRowRight = NetReusables.DbField.GetBool(ref dr, "是否启用行过滤"); Sys.URLTarget = ds.Tables[0].Rows[0]["页面打开方式"].ToString(); Sys.FootStr = ds.Tables[0].Rows[0]["统计字段"].ToString(); return(Sys); } else { return(Sys); } } else { return(Sys); } }
internal static SysSetting GetSystemSettings(string langCode, bool forceUpdate = false) { if (!SysSettings.ContainsKey(langCode) || forceUpdate) { SysSettings.AddOrUpdate(langCode, _commands.GetSystemSettings(langCode)); } return(SysSettings[langCode]); }
/// <summary> /// 更新等级信息(升级时). /// </summary> /// <param name="iRoleInfo">角色信息.</param> public override void SdkUpdateRoleInfoWhenEnterServer(SdkRoleBaseInfo iRoleInfo) { // 接入易接SDK的场合 if (SysSettings.GetInstance().data.Options.IsOptionValid(SDKOptions.OneSDK)) { OneSdkLibs.Instance.UpdateRoleInfoWhenEnterServer((OneSdkRoleInfo)iRoleInfo); } }
/// <summary> /// SDK解析用户信息. /// </summary> /// <returns>用户信息.</returns> /// <param name="iUserInfo">用户信息(Json格式数据).</param>> protected override SdkAccountBaseInfo SdkParserAccountInfo(string iUserInfo) { Info("SdkParserAccountInfo()"); // 接入易接SDK的场合 return(SysSettings.GetInstance().data.Options.IsOptionValid(SDKOptions.OneSDK) ? OneSdkLibs.Instance.ParserLoginResponseInfo(iUserInfo) : JsonUtility.FromJson <TiangeAccountInfo> (iUserInfo)); }
/// <summary> /// Search for a new CMP build /// </summary> /// <param name="manual">Whether this was triggered manually</param> void searchForCmpBuild(bool manual = false) { try { string buildsPath = @"\\USRAL1WVFIL01\Shares\USRAL01\Departments\Dept\Engineering\MeterTools\Mtdata\A4\All\Development"; string lastBuild = SysSettings.getSetting(SysSettings.lastCmpBuildName, ""); foreach (string folder in Directory.EnumerateDirectories(buildsPath)) { try { string buildName = Path.GetFileName(folder); // Execute if a new build is found Action buildFound = delegate { Toast.show(string.Format("New CMP Build {0}", buildName), backgroundColor: Color.Green, click: delegate { Process.Start(folder); }, timeout: Time.seconds(10)); SysSettings.setSetting(SysSettings.lastCmpBuildName, buildName); cmpVersionMenuItem.Text = string.Format("Check For New CMP Build ({0})", SysSettings.getSetting(SysSettings.lastCmpBuildName, "?")); Process.Start("svn", "update c:\\MeterDefinitions"); }; string[] buildInfo = buildName.Split('.'); string[] oldBuildInfo = lastBuild.Split('.'); int oldMajor = int.Parse(oldBuildInfo[0]); int newMajor = int.Parse(buildInfo[0]); if (oldMajor < newMajor) { continue; } if (oldMajor == newMajor) { // Same Major Number, check for new minor number if (int.Parse(oldBuildInfo[1]) >= int.Parse(buildInfo[1])) { continue; } else { buildFound.Invoke(); return; } } else { // Definately a new build, smaller major number buildFound.Invoke(); return; } } catch (Exception e) { handle(e); } } if (manual) { Toast.show(string.Format("No new CMP Builds found ({0})", SysSettings.getSetting(SysSettings.lastCmpBuildName, "")), click: delegate { Process.Start(buildsPath); }); } } catch (Exception e) { handle(e); Toast.show("Error while checking for new CMP build", backgroundColor: Color.Red); } }
public BaseDeduplicationManager(UserConnection userConnection) { UserConnection = userConnection; DeduplicationWebApiUrl = SysSettings.GetValue(UserConnection, "DeduplicationWebApiUrl", string.Empty); if (string.IsNullOrEmpty(DeduplicationWebApiUrl)) { Log.Error("DeduplicationWebApiUrl is empty."); } GlobalSearchUrl = SysSettings.GetValue(UserConnection, "GlobalSearchUrl", string.Empty); }
/// <summary> /// Gets the API key. /// </summary> /// <param name="userConnection">The user connection.</param> /// <returns>Api key withoud leading and trailing whitespaces.</returns> private static string GetAPIKey(UserConnection userConnection) { var key = (string)SysSettings.GetValue(userConnection, "CloudServicesAPIKey"); if (key.IsNotNullOrEmpty()) { key = key.Trim(); } return(key); }
/// <summary> /// 退出. /// </summary> /// <param name="iTarget">游戏对象.</param> /// <param name="iOnExited">退出回调函数.</param> public override void SdkExit( GameObject iTarget = null, Action <string> iOnExited = null) { // 接入易接SDK的场合 if (SysSettings.GetInstance().data.Options.IsOptionValid(SDKOptions.OneSDK)) { OneSdkLibs.Instance.Exit(iTarget, iOnExited); } }
/// <summary> /// Actualizes translation. /// </summary> public void ActualizeTranslation() { try { TranslationActualizer.ActualizeTranslation(TranslationActualizedOn); SysSettings.SetDefValue(UserConnection, TranslationActualizedOnSysSettingCode, DateTime.UtcNow); } catch (Exception ex) { MsgChannelUtilities.PostMessage(UserConnection, TranslationActualizedErrorMessageName, ex.Message); throw; } }
private void handleGlobalKeydown(Keys key) { try { if (keyStatus.ContainsKey(key)) { keyStatus[key] = true; } foreach (Keys k in keyTracker.Keys) { if (k != key) { keyTracker[k].count = 0; } } if (key != Keys.LWin && keyStatus[Keys.LWin]) { // --------------------- Windows + Other Key ------------------------------- switch (key) { case Keys.Q: // Toast.show("Windows Q"); break; default: break; } } if (!keyTracker.ContainsKey(key) || keyTracker[key].state == KeyTrackerHandler.State.Down) { return; } keyTracker[key].state = KeyTrackerHandler.State.Down; if (keyTracker[key].count == 0) { keyTracker[key].count++; System.Timers.Timer t2 = new System.Timers.Timer(keyTracker[key].time); t2.Elapsed += delegate { keyTracker[key].count = 0; t2.Dispose(); }; t2.Start(); } else if (keyTracker[key].count >= 1) { keyTracker[key].count++; } if (keyTracker[key].count == keyTracker[key].pressCount) { keyTracker[key].count = 0; if (bool.Parse(SysSettings.getSetting(SysSettings.keyPressListenerOn))) { keyTracker[key].handler.Invoke(null, null); } } } catch { return; } }