Пример #1
0
        /// <summary>
        /// 批量提交工时表
        /// </summary>
        void SubmitManySheet(HttpContext context)
        {
            bool result = false;
            int  temp   = 0;

            if (!string.IsNullOrEmpty(context.Request.QueryString["Array"]))
            {
                var arr = new Tools.Serialize().DeserializeJson <string[]>(context.Request.QueryString["Array"]);
                if (arr != null && arr.Length > 0)
                {
                    var bll = new BLL.WorkEntryBLL();
                    foreach (var thisArr in arr)
                    {
                        var thisSub = thisArr.Split('_');
                        if (thisSub.Length == 2)
                        {
                            if (!bll.SubmitWorkEntry(DateTime.Parse(thisSub[1]), long.Parse(thisSub[0]), LoginUserId))
                            {
                                temp++;
                            }
                        }
                    }
                }
            }
            if (temp == 0)
            {
                result = true;
            }
            WriteResponseJson(result);
        }
Пример #2
0
        /// <summary>
        /// 提交工时表
        /// </summary>
        /// <param name="context"></param>
        private void SubmitTimesheet(HttpContext context)
        {
            DateTime start = DateTime.Parse(context.Request.QueryString["startDate"]);
            long     resId = long.Parse(context.Request.QueryString["resId"]);
            var      bll   = new BLL.WorkEntryBLL();

            context.Response.Write(new Tools.Serialize().SerializeJson(bll.SubmitWorkEntry(start, resId, LoginUserId)));
        }