Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 protected override void OnChanged(string propertyName, object oldValue, object newValue)
 {
     //如果序号改变
     if (propertyName == "序号")
     {
         JobRank rank = this.JobRank;
         if (rank != null)
         {
             rank.序号 = this.序号;
             rank.Save();
         }
     }
 }
Ejemplo n.º 3
0
        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);
        }