/// <summary> /// 生产一个新的KPIType /// </summary> private void KPITypeFactory() { KPIType = new T_HR_KPITYPE(); KPIType.T_HR_SCORETYPE = new T_HR_SCORETYPE(); KPIType.T_HR_SCORETYPE.SCORETYPEID = Guid.NewGuid().ToString(); KPIType.KPITYPEID = Guid.NewGuid().ToString(); KPIType.CREATECOMPANYID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; KPIType.CREATEDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; KPIType.CREATEPOSTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID; KPIType.OWNERCOMPANYID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; KPIType.OWNERDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; KPIType.OWNERPOSTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID; KPIType.OWNERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; KPIType.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; KPIType.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; KPIType.CREATEDATE = DateTime.Now; KPIType.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; KPIType.UPDATEDATE = DateTime.Now; }
private void UpdateKPITypeAndRemind(T_HR_KPITYPE entType, List<T_HR_KPIREMIND> addList, List<T_HR_KPIREMIND> updateList, List<T_HR_KPIREMIND> delList, ref string strMsg) { using (KPITypeBll bll = new KPITypeBll()) { bll.UpdateKPIType(entType, addList, updateList, delList, ref strMsg); } }
/// <summary> /// 把KPI类型中的评分标准拷贝到KPI点中 /// </summary> /// <param name="kpiType">KPI类型</param> /// <param name="kpiPoint">KPI点</param> private void CopyScoreType(T_HR_KPITYPE kpiType, T_HR_KPIPOINT kpiPoint) { kpiPoint.T_HR_SCORETYPE.T_HR_RANDOMGROUP = kpiType.T_HR_SCORETYPE.T_HR_RANDOMGROUP; kpiPoint.T_HR_SCORETYPE.ISSYSTEMSCORE = kpiType.T_HR_SCORETYPE.ISSYSTEMSCORE; kpiPoint.T_HR_SCORETYPE.SYSTEMWEIGHT = kpiType.T_HR_SCORETYPE.SYSTEMWEIGHT; kpiPoint.T_HR_SCORETYPE.ISMANUALSCORE = kpiType.T_HR_SCORETYPE.ISMANUALSCORE; kpiPoint.T_HR_SCORETYPE.MANUALWEIGHT = kpiType.T_HR_SCORETYPE.MANUALWEIGHT; kpiPoint.T_HR_SCORETYPE.ISRANDOMSCORE = kpiType.T_HR_SCORETYPE.ISRANDOMSCORE; kpiPoint.T_HR_SCORETYPE.RANDOMWEIGHT = kpiType.T_HR_SCORETYPE.RANDOMWEIGHT; kpiPoint.T_HR_SCORETYPE.INITIALPOINT = kpiType.T_HR_SCORETYPE.INITIALPOINT; kpiPoint.T_HR_SCORETYPE.INITIALSCORE = kpiType.T_HR_SCORETYPE.INITIALSCORE; kpiPoint.T_HR_SCORETYPE.COUNTUNIT = kpiType.T_HR_SCORETYPE.COUNTUNIT; // 1s 冉龙军 kpiPoint.T_HR_SCORETYPE.LATERUNIT = kpiType.T_HR_SCORETYPE.LATERUNIT; // 1e kpiPoint.T_HR_SCORETYPE.ADDSCORE = kpiType.T_HR_SCORETYPE.ADDSCORE; kpiPoint.T_HR_SCORETYPE.REDUCESCORE = kpiType.T_HR_SCORETYPE.REDUCESCORE; kpiPoint.T_HR_SCORETYPE.MAXSCORE = kpiType.T_HR_SCORETYPE.MAXSCORE; kpiPoint.T_HR_SCORETYPE.MINSCORE = kpiType.T_HR_SCORETYPE.MINSCORE; if (kpiPoint.T_HR_SCORETYPE.T_HR_KPIREMIND == null) kpiPoint.T_HR_SCORETYPE.T_HR_KPIREMIND = new ObservableCollection<T_HR_KPIREMIND>(); else kpiPoint.T_HR_SCORETYPE.T_HR_KPIREMIND.Clear(); foreach (T_HR_KPIREMIND remind in kpiType.T_HR_SCORETYPE.T_HR_KPIREMIND) { remind.REMINDID = Guid.NewGuid().ToString(); kpiPoint.T_HR_SCORETYPE.T_HR_KPIREMIND.Add(remind); } }
private void UpdateKPIType(T_HR_KPITYPE entType, ref string strMsg) { using (KPITypeBll bll = new KPITypeBll()) { bll.UpdateKPIType(entType, ref strMsg); } }