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; } } }
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; } }
/// <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; } }
public void KPIRecordUpdate(T_HR_KPIRECORD entity) { using (KPIRecordBll bll = new KPIRecordBll()) { bll.KPIRecordUpdate(entity); } }
public bool CheckKPIRecordIsComplainingByUserID(List<string> userIdList, DateTime startTime, DateTime endTime) { using (KPIRecordBll bll = new KPIRecordBll()) { bool r = bll.CheckKPIRecordIsComplainingByUserID(userIdList, startTime, endTime); return r; } }
public T_HR_KPIRECORD GetKPIRecordById(string recordId) { using (KPIRecordBll bll = new KPIRecordBll()) { T_HR_KPIRECORD record = bll.GetKPIRecordById(recordId); return record; } }
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; } }
public T_HR_KPIRECORD GetKPIRecordInterface(string formCode) { using (KPIRecordBll bll = new KPIRecordBll()) { T_HR_KPIRECORD record = bll.GetKPIRecordInterface(formCode); return record; } }
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; } }
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; } }
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; } }
// 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; } }