Esempio n. 1
0
 public int KPIScorePost(string BusinessCodePost, string RelationIDPost, string CreateCompanyIDPost, string CreateDepartmentIDPost, string CreatePostIDPost, string CreateUserIDPost)
 {
     using (KPIRecordBll bll = new KPIRecordBll())
     {
         using (KPIPointBll pbll = new KPIPointBll())
         {
             List<T_HR_KPIPOINT> point = pbll.GetKPIPointListByBusinessCode(RelationIDPost);
             if (point != null)
             {
                 foreach (T_HR_KPIPOINT p in point)
                 {
                     T_HR_KPIRECORD record = new T_HR_KPIRECORD();
                     record.BUSINESSCODE = BusinessCodePost; //业务ID(FormID)
                     record.CREATECOMPANYID = CreateCompanyIDPost; //公司ID
                     record.CREATEDEPARTMENTID = CreateDepartmentIDPost; //部门ID
                     record.CREATEPOSTID = CreatePostIDPost; //岗位ID
                     record.CREATEUSERID = CreateUserIDPost; //用户ID
                     record.CREATEDATE = System.DateTime.Now; //新建时间
                     record.KPIDESCRIPTION = p.KPIPOINTREMARK;//kpi描述
                     record.FLOWDESCRIPTION = p.FLOWID;//流程或任务描述
                     record.T_HR_KPIPOINT = new T_HR_KPIPOINT();
                     //step
                     record.STEPDETAILCODE = p.STEPID;
                     //断开外键
                     // Utility.RefreshEntity(record);
                     record.T_HR_KPIPOINT.KPIPOINTID = p.KPIPOINTID; //KPI点ID
                     // record.T_HR_KPIPOINT = p;
                     record.SYSTEMWEIGHT = p.T_HR_SCORETYPE.SYSTEMWEIGHT; //系统打分权重
                     record.MANUALWEIGHT = p.T_HR_SCORETYPE.MANUALWEIGHT; //手动打分权重
                     record.RANDOMWEIGHT = p.T_HR_SCORETYPE.RANDOMWEIGHT; //抽查打分权重
                     record.KPIRECORDID = System.Guid.NewGuid().ToString();
                     bll.KPIRecordAdd(record); //添加KPI明细记录
                     SMT.Foundation.Log.Tracer.Debug("考核记录ID:" + record.KPIRECORDID);
                 }
             }
             return 1;
         }
     }
 }
Esempio n. 2
0
 public T_HR_KPIRECORD SaveKPIRecordInterface(T_HR_KPIRECORD kpirecord, string AppraiseeID, string AppraiserID, int score, int scoretype)
 {
     using (KPIRecordBll bll = new KPIRecordBll())
     {
         T_HR_KPIRECORD record = bll.SaveKPIRecordInterface(kpirecord, AppraiseeID, AppraiserID, score, scoretype);
         return record;
     }
 }
Esempio n. 3
0
 /// <summary>
 /// 保存KPI明细记录信息
 /// </summary>
 /// <param name="kpiPoint">KPI考核点</param>
 /// <param name="formCode">业务单号</param>
 /// <param name="flowID">流程单号</param>
 /// <param name="lastStepCode">考核步骤单号</param>
 /// <param name="AppraiseeID">被考核人</param>
 /// <param name="AppraiserID">考核人</param>
 /// <param name="score">得分</param>
 /// <param name="scoretype">考核类型:0、系统评分;1、手动评分;2、抽查打分。</param>
 private T_HR_KPIRECORD SaveKPIRecord(T_HR_KPIPOINT kpiPoint, string formCode, string flowID, string lastStepCode,
     string AppraiseeID, string AppraiserID, int score, int scoretype)
 {
     using (KPIRecordBll bll = new KPIRecordBll())
     {
         T_HR_KPIRECORD record = bll.SaveKPIRecord(kpiPoint, formCode, flowID, lastStepCode,
      AppraiseeID, AppraiserID, score, scoretype);
         return record;
     }
 }
Esempio n. 4
0
 public void KPIRecordUpdate(T_HR_KPIRECORD entity)
 {
     using (KPIRecordBll bll = new KPIRecordBll())
     {
         bll.KPIRecordUpdate(entity);
     }
 }
Esempio n. 5
0
 public bool CheckKPIRecordIsComplainingByUserID(List<string> userIdList, DateTime startTime, DateTime endTime)
 {
     using (KPIRecordBll bll = new KPIRecordBll())
     {
         bool r = bll.CheckKPIRecordIsComplainingByUserID(userIdList, startTime, endTime);
         return r;
     }
 }
Esempio n. 6
0
 public T_HR_KPIRECORD GetKPIRecordById(string recordId)
 {
     using (KPIRecordBll bll = new KPIRecordBll())
     {
         T_HR_KPIRECORD record = bll.GetKPIRecordById(recordId);
         return record;
     }
 }
Esempio n. 7
0
 public decimal? GetKPIRecordScore(string formCode, string flowID, string stepID)
 {
     using (KPIRecordBll bll = new KPIRecordBll())
     {
         T_HR_KPIRECORD record = GetKPIRecord(formCode, flowID, stepID);
         decimal? score;
         if (record == null || record.SUMSCORE == null)
             score = -1;
         else
             score = record.SUMSCORE;
         return score;
     }
 }
Esempio n. 8
0
 public T_HR_KPIRECORD GetKPIRecordInterface(string formCode)
 {
     using (KPIRecordBll bll = new KPIRecordBll())
     {
         T_HR_KPIRECORD record = bll.GetKPIRecordInterface(formCode);
         return record;
     }
 }
Esempio n. 9
0
 public string GetKPIRecordScoreDetail(string formCode, string flowID, string stepID, int scoreType)
 {
     string score = "";
     using (KPIRecordBll bll = new KPIRecordBll())
     {
         T_HR_KPIRECORD record = bll.GetKPIRecord(formCode, flowID, stepID);
         if (record != null && record.MANUALSCORE != null)
         {
             switch (scoreType)
             {
                 case 0:
                     score = record.SYSTEMSCORE.ToString();
                     break;
                 case 1:
                     score = record.MANUALSCORE.ToString();
                     break;
                 case 2:
                     score = record.RANDOMSCORE.ToString();
                     break;
             }
         }
         else
         {
             score = "";
         }
         return score;
     }
 }
Esempio n. 10
0
 public T_HR_KPIRECORD GetKPIRecord(string formCode, string flowID, string stepID)
 {
     using (KPIRecordBll bll = new KPIRecordBll())
     {
         T_HR_KPIRECORD record = bll.GetKPIRecord(formCode, flowID, stepID);
         return record;
     }
 }
Esempio n. 11
0
 public string GetKPIRecordRandomPersonID(string formCode, string flowID, string stepID)
 {
     string KPIRecordRandomPersonID = "";
     using (KPIRecordBll bll = new KPIRecordBll())
     {
         T_HR_KPIRECORD record = bll.GetKPIRecord(formCode, flowID, stepID);
         if (record != null && record.RANDOMPERSONID != null)
         {
             KPIRecordRandomPersonID = record.RANDOMPERSONID;
         }
         return KPIRecordRandomPersonID;
     }
 }
Esempio n. 12
0
        // 1s 冉龙军
        //public List<T_HR_KPIRECORD> GetKPIRecordPaging(int pageIndex, int pageSize, string sort, string filterString, string[] paras, ref int pageCount, string sType, string sValue, string userID)
        //{
        //    KPIRecordBll bll = new KPIRecordBll();
        //    IQueryable<T_HR_KPIRECORD> q = bll.GetKPIRecordPaging(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, sType, sValue, userID);
        //    return q.Count() > 0 ? q.ToList() : null;
        //}

        public List<V_KPIRECORD> GetKPIRecordPaging(int pageIndex, int pageSize, string sort, string filterString, string[] paras, ref int pageCount, string sType, string sValue, string userID, string startDate, string endDate, string strCheckState)
        {
            using (KPIRecordBll bll = new KPIRecordBll())
            {
                IQueryable<V_KPIRECORD> q = bll.GetKPIRecordPaging(pageIndex, pageSize, sort, filterString, paras,
                                                                   ref pageCount, sType, sValue, userID, startDate,
                                                                   endDate, strCheckState);
                return q.Count() > 0 ? q.ToList() : null;
            }
        }