/// <summary> /// 新增员工异常记录信息 /// </summary> /// <param name="entTemp"></param> /// <returns></returns> public string AddEmployeeSignInDetail(T_HR_EMPLOYEESIGNINDETAIL entTemp) { string strMsg = string.Empty; try { if (entTemp == null) { return("{REQUIREDFIELDS}"); } bool flag = false; StringBuilder strFilter = new StringBuilder(); List <string> objArgs = new List <string>(); strFilter.Append(" T_HR_EMPLOYEESIGNINRECORD.SIGNINID == @0"); strFilter.Append(" && T_HR_EMPLOYEEABNORMRECORD.ABNORMRECORDID == @1"); objArgs.Add(entTemp.T_HR_EMPLOYEESIGNINRECORD.SIGNINID); objArgs.Add(entTemp.T_HR_EMPLOYEEABNORMRECORD.ABNORMRECORDID); string strCurDate = entTemp.ABNORMALDATE.Value.ToShortDateString(); EmployeeSignInDetailDAL dalEmployeeSignInDetail = new EmployeeSignInDetailDAL(); flag = dalEmployeeSignInDetail.IsExistsRd(strCurDate, strFilter.ToString(), objArgs.ToArray()); if (flag) { return("{ALREADYEXISTSRECORD}"); } dalEmployeeSignInDetail.Add(entTemp); strMsg = "{SAVESUCCESSED}"; } catch (Exception ex) { strMsg = ex.Message.ToString(); } return(strMsg); }
/// <summary> /// 修改员工异常记录信息 /// </summary> /// <param name="entTemp"></param> /// <returns></returns> public string ModifyEmployeeSignInDetail(T_HR_EMPLOYEESIGNINDETAIL entTemp) { string strMsg = string.Empty; try { if (entTemp == null) { return("{REQUIREDFIELDS}"); } bool flag = false; StringBuilder strFilter = new StringBuilder(); List <string> objArgs = new List <string>(); strFilter.Append(" SIGNINDETAILID == @0"); objArgs.Add(entTemp.SIGNINDETAILID); EmployeeSignInDetailDAL dalEmployeeSignInDetail = new EmployeeSignInDetailDAL(); flag = dalEmployeeSignInDetail.IsExistsRd(strFilter.ToString(), objArgs.ToArray()); if (!flag) { return("{NOTFOUND}"); } T_HR_EMPLOYEESIGNINDETAIL entUpdate = dalEmployeeSignInDetail.GetEmployeeSignInDetailRdByMultSearch(strFilter.ToString(), objArgs.ToArray()); Utility.CloneEntity(entTemp, entUpdate); dalEmployeeSignInDetail.Update(entUpdate); strMsg = "{SAVESUCCESSED}"; } catch (Exception ex) { strMsg = ex.Message.ToString(); } return(strMsg); }
/// <summary> /// 根据主键索引,删除员工考勤异常信息(注:暂定为物理删除) /// </summary> /// <param name="strVacationId">主键索引</param> /// <returns></returns> public string RemoveEmployeeSignInDetail(string strSignInDetailId) { string strMsg = string.Empty; try { if (string.IsNullOrEmpty(strSignInDetailId)) { return("{REQUIREDFIELDS}"); } bool flag = false; StringBuilder strFilter = new StringBuilder(); List <string> objArgs = new List <string>(); strFilter.Append(" SIGNINDETAILID == @0"); objArgs.Add(strSignInDetailId); EmployeeSignInDetailDAL dalEmployeeSignInDetail = new EmployeeSignInDetailDAL(); flag = dalEmployeeSignInDetail.IsExistsRd(strFilter.ToString(), objArgs.ToArray()); if (!flag) { return("{NOTFOUND}"); } T_HR_EMPLOYEESIGNINDETAIL entDel = dalEmployeeSignInDetail.GetEmployeeSignInDetailRdByMultSearch(strFilter.ToString(), objArgs.ToArray()); dalEmployeeSignInDetail.Delete(entDel); strMsg = "{DELETESUCCESSED}"; } catch (Exception ex) { strMsg = ex.Message.ToString(); } return(strMsg); }