public List <JobRank> CreateRanks(string ranks) { ClearRanks(); List <JobRank> rankList = new List <JobRank>(); string[] rank_arr = ranks.Split(new char[] { ' ', ',', ' ', '\t', ',' }); int x = 1; for (int i = 0; i < rank_arr.Length; i++) { string name = rank_arr[i].Trim(); if (name == "") { continue; } JobRank rank = new JobRank(); rank.职等标识 = this.标识; rank.称 = name; rank.序号 = x; rank.创建人 = AccessController.CurrentUser.姓名; rank.创建时间 = DateTime.Now; rank.Save(); rankList.Add(rank); x++; } RANK_CACHE.Remove(this.标识); return(rankList); }
protected override void OnChanged(string propertyName, object oldValue, object newValue) { //如果序号改变 if (propertyName == "序号") { JobRank rank = this.JobRank; if (rank != null) { rank.序号 = this.序号; rank.Save(); } } }
public static JobRank AddJobRank(Guid gradeId, string name, int order) { JobRank item = GetJobRank(gradeId, name); if (item == null) { item = new JobRank(); item.职等标识 = gradeId; item.称 = name; item.序号 = order; item.创建人 = AccessController.CurrentUser.姓名; item.创建时间 = DateTime.Now; item.Save(); } return(item); }