Example #1
0
        /// <summary>
        /// 工资单信息
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="P1"></param>
        /// <param name="P2"></param>
        /// <param name="UserInfo"></param>
        public void GETGZDMODEL(JObject context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            int id = 0;

            int.TryParse(P1, out id);
            SZHL_XZ_GZD xzjl = new SZHL_XZ_GZDB().GetEntity(d => d.ID == id);

            msg.Result = xzjl;
        }
Example #2
0
        /// <summary>
        /// 已读工资单
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="P1"></param>
        /// <param name="P2"></param>
        /// <param name="UserInfo"></param>
        public void READGZD(JObject context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            int id = 0;

            int.TryParse(P1, out id);
            SZHL_XZ_GZD xzjl = new SZHL_XZ_GZDB().GetEntity(d => d.ID == id);

            if (xzjl != null)
            {
                xzjl.IsRead = 1;
            }
            new SZHL_XZ_GZDB().Update(xzjl);
        }
Example #3
0
        /// <summary>
        /// 发放记录列表
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="P1"></param>
        /// <param name="P2"></param>
        /// <param name="UserInfo"></param>
        public void GETFFJLLIST(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            int page      = 0;
            int pagecount = 8;

            int.TryParse(context.Request["p"] ?? "1", out page);              //页码
            int.TryParse(context.Request["pagecount"] ?? "8", out pagecount); //页数
            page = page == 0 ? 1 : page;
            int    recordCount = 0;
            string strWhere    = string.Format(" ComId={0} ", UserInfo.User.ComId, UserInfo.User.UserName);
            string strContent  = context.Request["Content"] ?? "";

            strContent = strContent.TrimEnd();
            if (strContent != "")
            {
                strWhere += string.Format(" And ( title like '%{0}%' )", strContent);
            }

            DataTable dt = new SZHL_XZ_GZDB().GetDataPager(" SZHL_XZ_JL ", " * ", pagecount, page, " CRDate desc ", strWhere, ref recordCount);

            msg.Result  = dt;
            msg.Result1 = recordCount;
        }
Example #4
0
        /// <summary>
        /// 个人工资条列表
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="P1"></param>
        /// <param name="P2"></param>
        /// <param name="UserInfo"></param>
        public void GETGZDLIST(JObject context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            string strWhere = string.Format(" ComId={0} and UserName='******' ", UserInfo.User.ComId, UserInfo.User.UserName);

            int DataID = -1;

            int.TryParse(context.Request("ID") ?? "-1", out DataID);//记录Id
            if (DataID != -1)
            {
                string strIsHasDataQX = new JH_Auth_QY_ModelB().ISHASDATAREADQX("XZFF", DataID, UserInfo);
                if (strIsHasDataQX == "Y")
                {
                    strWhere += string.Format(" And ID = '{0}'", DataID);
                }
            }

            int page      = 0;
            int pagecount = 8;

            int.TryParse(context.Request("p") ?? "1", out page);              //页码
            int.TryParse(context.Request("pagecount") ?? "8", out pagecount); //页数
            page = page == 0 ? 1 : page;
            int recordCount = 0;

            string strContent = context.Request("Content") ?? "";

            if (strContent != "")
            {
                strWhere += string.Format(" And ( title like '%{0}%' )", strContent);
            }

            var dt = new SZHL_XZ_GZDB().Db.Queryable <SZHL_XZ_GZD>().Where(strWhere).OrderBy(it => it.CRDate, OrderByType.Desc).ToPageList(page, pagecount, ref recordCount);

            msg.Result  = dt;
            msg.Result1 = recordCount;
        }
Example #5
0
        /// <summary>
        /// 个人工资条列表
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="P1"></param>
        /// <param name="P2"></param>
        /// <param name="UserInfo"></param>
        public void GETGZDLIST(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            string strWhere = string.Format(" ComId={0} and UserName='******' ", UserInfo.User.ComId, UserInfo.User.UserName);

            int DataID = -1;

            int.TryParse(context.Request["ID"] ?? "-1", out DataID);//记录Id
            if (DataID != -1)
            {
                string strIsHasDataQX = new JH_Auth_QY_ModelB().ISHASDATAREADQX("XZFF", DataID, UserInfo);
                if (strIsHasDataQX == "Y")
                {
                    strWhere += string.Format(" And ID = '{0}'", DataID);
                }
            }

            int page      = 0;
            int pagecount = 8;

            int.TryParse(context.Request["p"] ?? "1", out page);              //页码
            int.TryParse(context.Request["pagecount"] ?? "8", out pagecount); //页数
            page = page == 0 ? 1 : page;
            int recordCount = 0;

            string strContent = context.Request["Content"] ?? "";

            if (strContent != "")
            {
                strWhere += string.Format(" And ( title like '%{0}%' )", strContent);
            }

            DataTable dt = new SZHL_XZ_GZDB().GetDataPager(" SZHL_XZ_GZD ", " * ", pagecount, page, " CRDate desc ", strWhere, ref recordCount);

            msg.Result  = dt;
            msg.Result1 = recordCount;
        }
Example #6
0
        /// <summary>
        /// 直接添加(用户列表)
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="P1"></param>
        /// <param name="P2"></param>
        /// <param name="UserInfo"></param>
        public void GETUSERLIST(JObject context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            DataTable dt = new SZHL_XZ_GZDB().GetDTByCommand("select u.UserRealName '姓名',b.DeptName '部门',u.mobphone '用户编码' from JH_Auth_User u left join JH_Auth_Branch b on u.BranchCode=b.DeptCode  where u.ComId='" + UserInfo.QYinfo.ComId + "' and b.DeptRoot!=-1 order by b.DeptName");

            msg.Result = dt;
        }
Example #7
0
        /// <summary>
        /// 未读工资单数量
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="P1"></param>
        /// <param name="P2"></param>
        /// <param name="UserInfo"></param>
        public void NOREADGZD(JObject context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            var xzjl = new SZHL_XZ_GZDB().GetEntities(d => d.UserName == UserInfo.User.UserName && d.IsRead != 1);

            msg.Result = xzjl.ToList().Count;
        }
Example #8
0
        /// <summary>
        /// 最近上传的4条工资单
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="P1"></param>
        /// <param name="P2"></param>
        /// <param name="UserInfo"></param>
        public void GETGZTLAST(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            DataTable dt = new SZHL_XZ_GZDB().GetDTByCommand("select top 4 * from SZHL_XZ_JL where ComId='" + UserInfo.QYinfo.ComId + "' and CRUser='******' order by CRDate desc");

            msg.Result = dt;
        }