/// <summary>
        /// 修改T_HR_ATTENDANCESOLUTIONDEDUCT信息
        /// </summary>
        /// <param name="entTemp"></param>
        /// <returns></returns>
        public string ModifyAttSolDeduct(T_HR_ATTENDANCESOLUTIONDEDUCT 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(" SOLUTIONDEDUCTID == @0");

                objArgs.Add(entTemp.SOLUTIONDEDUCTID);

                AttendanceSolutionDeductDAL dalAttendanceSolutionDeduct = new AttendanceSolutionDeductDAL();
                flag = dalAttendanceSolutionDeduct.IsExistsRd(strFilter.ToString(), objArgs.ToArray());

                if (!flag)
                {
                    return("{NOTFOUND}");
                }

                T_HR_ATTENDANCESOLUTIONDEDUCT entUpdate = dalAttendanceSolutionDeduct.GetAttendanceSolutionDeductRdByMultSearch(strFilter.ToString(), objArgs.ToArray());
                entUpdate.T_HR_ATTENDANCESOLUTION     = entTemp.T_HR_ATTENDANCESOLUTION;
                entUpdate.T_HR_ATTENDANCEDEDUCTMASTER = entTemp.T_HR_ATTENDANCEDEDUCTMASTER;
                entUpdate.REMARK       = entTemp.REMARK;
                entUpdate.CREATEUSERID = entTemp.CREATEUSERID;
                entUpdate.CREATEDATE   = entTemp.CREATEDATE;
                entUpdate.UPDATEUSERID = entTemp.UPDATEUSERID;
                entUpdate.UPDATEDATE   = entTemp.UPDATEDATE;

                dalAttendanceSolutionDeduct.Update(entUpdate);
                strMsg = "{SAVESUCCESSED}";
            }
            catch (Exception ex)
            {
                strMsg = ex.Message.ToString();
            }

            return(strMsg);
        }
        /// <summary>
        /// 获取考勤方案异常扣款信息
        /// </summary>
        /// <param name="strAttendanceSolutionDeductId">主键索引</param>
        /// <returns></returns>
        public T_HR_ATTENDANCESOLUTIONDEDUCT GetAttendanceSolutionDeductByID(string strAttendanceSolutionDeductId)
        {
            if (string.IsNullOrEmpty(strAttendanceSolutionDeductId))
            {
                return(null);
            }

            AttendanceSolutionDeductDAL dalAttendanceSolutionDeduct = new AttendanceSolutionDeductDAL();
            StringBuilder strfilter = new StringBuilder();
            List <string> objArgs   = new List <string>();

            if (!string.IsNullOrEmpty(strAttendanceSolutionDeductId))
            {
                strfilter.Append(" SOLUTIONDEDUCTID == @0");
                objArgs.Add(strAttendanceSolutionDeductId);
            }

            T_HR_ATTENDANCESOLUTIONDEDUCT entRd = dalAttendanceSolutionDeduct.GetAttendanceSolutionDeductRdByMultSearch(strfilter.ToString(), objArgs.ToArray());

            return(entRd);
        }
        /// <summary>
        /// 根据主键索引,删除T_HR_ATTENDANCESOLUTIONDEDUCT信息(注:暂定为物理删除)
        /// </summary>
        /// <param name="strVacationId">主键索引</param>
        /// <returns></returns>
        public string DeleteAttSolDeduct(string strAttendanceSolutionDeductId)
        {
            string strMsg = string.Empty;

            try
            {
                if (string.IsNullOrEmpty(strAttendanceSolutionDeductId))
                {
                    return("{REQUIREDFIELDS}");
                }

                bool          flag      = false;
                StringBuilder strFilter = new StringBuilder();
                List <string> objArgs   = new List <string>();

                strFilter.Append(" SOLUTIONDEDUCTID == @0");

                objArgs.Add(strAttendanceSolutionDeductId);

                AttendanceSolutionDeductDAL dalAttendanceSolutionDeduct = new AttendanceSolutionDeductDAL();
                flag = dalAttendanceSolutionDeduct.IsExistsRd(strFilter.ToString(), objArgs.ToArray());

                if (!flag)
                {
                    return("{NOTFOUND}");
                }

                T_HR_ATTENDANCESOLUTIONDEDUCT entDel = dalAttendanceSolutionDeduct.GetAttendanceSolutionDeductRdByMultSearch(strFilter.ToString(), objArgs.ToArray());
                dalAttendanceSolutionDeduct.Delete(entDel);

                strMsg = "{DELETESUCCESSED}";
            }
            catch (Exception ex)
            {
                strMsg = ex.Message.ToString();
            }

            return(strMsg);
        }