Esempio n. 1
0
        public static GradeSalaryAdjust AddGradeSalaryAdjust(string salaryPlan, string grade, int period, int type)
        {
            GradeSalaryAdjust item = GetGradeSalaryAdjust(salaryPlan, grade, period, type);

            if (item == null)
            {
                item      = new GradeSalaryAdjust();
                item.标识   = Guid.NewGuid();
                item.薪酬体系 = salaryPlan;
                item.职等   = grade;
                item.期号   = period;
                item.类型   = type;

                JobGrade jobGrade = JobGrade.GetJobGrade(salaryPlan, grade);
                if (jobGrade != null)
                {
                    item.职等数   = jobGrade.职等数;
                    item.对比的职等 = jobGrade.对比的职等;
                    item.序号    = jobGrade.序号;
                }
                item.Save();
            }
            return(item);
        }