Example #1
0
        /// <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;
        }
Example #2
0
 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);
     }
 }
Example #3
0
 /// <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);
     }
 }
Example #4
0
 private void UpdateKPIType(T_HR_KPITYPE entType, ref string strMsg)
 {
     using (KPITypeBll bll = new KPITypeBll())
     {
         bll.UpdateKPIType(entType, ref strMsg);
     }
 }
Example #5
0
        /// <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;
        }