示例#1
0
 /// <summary>
 ///  工资下发
 /// </summary>
 /// <param name="person"></param>
 /// <returns></returns>
 public List <WageDetialResult> GetWageDetialByPerson(WageGrantParamModel person)
 {
     if (null == person)
     {
         return(null);
     }
     return(DBSession.IWGJG02DAL.GetWageDetialByPerson(person));
 }
示例#2
0
        public object GetWageDetail(WageGrantParamModel person)
        {
            if (!ModelState.IsValid)
            {
                return(operateContext.RedirectWebApi(WebResultCode.Exception, GlobalConstant.参数异常.ToString(), null));
            }
            List <WageDetialResult> list = operateContext.bllSession.WGJG02.GetWageDetialByPerson(person);

            if (null == list || list.Count <= 0)
            {
                return(operateContext.RedirectWebApi(WebResultCode.Error, GlobalConstant.数据获取失败.ToString(), ""));
            }
            return(operateContext.RedirectWebApi(WebResultCode.Ok, GlobalConstant.数据获取成功.ToString(), list));
        }
示例#3
0
        /// <summary>
        ///  工资下发
        /// </summary>
        /// <param name="person"></param>
        /// <returns></returns>
        public List <WageDetialResult> GetWageDetialByPerson(WageGrantParamModel person)
        {
            if (null == person)
            {
                return(null);
            }
            sb?.Clear();
            sb.Append(string.Format(@"SELECT c1.WGJG0203,ISNULL(w1.WGJG0204,0) AS WGJG0204,w1.WGJG0501,w1.WGJG0502,ISNULL(w1.WGJG0207,0) AS WGJG0207,ISNULL(w1.WGJG0208,0) AS WGJG0208,w1.WGJG0202 FROM
        (SELECT TOP 1 WGJG0203,WGJG0204,WGJG0501=0.00,WGJG0502=0.00,WGJG0207,WGJG0208,CONVERT(varchar(100), WGJG0202, 23) AS WGJG0202 FROM dbo.WGJG02 WHERE PersonID IN (SELECT PersonID FROM dbo.A01) AND UnitID=@UnitID AND A0177=@A0177 ORDER BY WGJG0202 DESC) w1 LEFT JOIN 
        (SELECT CodeItemID,CodeItemName AS WGJG0203 FROM dbo.SM_CodeItems WHERE CodeID='GZFFFS') c1 ON w1.WGJG0203 = c1.CodeItemID;"));
            _param?.Clear();
            _param.Add("@UnitID", person.orgid);
            _param.Add("@A0177", person.A0177);
            DataTable dt = SqlHelper.ExecuteDataTable(sb.ToString(), CommandType.Text, SqlHelper.GetParameters(_param));

            return(HCQ2_Common.Data.DataTableHelper.DataTableToIList <WageDetialResult>(dt));
        }