Exemple #1
0
        private void GetAllPatrolByOrgAndStatus()
        {
            var context       = HttpContext.Current;
            var patrolManager = new PatrolManager();
            var orgName       = context.Request.Params["partment"];
            var personName    = context.Request.Params["personName"];
            var gridName      = context.Request.Params["gridName"];

            if (orgName.IndexOf("all", StringComparison.Ordinal) != -1)
            {
                orgName = ConfigurationManager.AppSettings["secondGridCode"];
            }
            var status = context.Request.Params["type"];

            if (status.IndexOf("all", StringComparison.Ordinal) != -1)
            {
                status = "在线,未签到,历史签到";
            }
            var dt = patrolManager.GetAllPatrolAreaList(orgName, status, personName, gridName);

            string str = DataTableToJson(dt);

            if (dt.Rows.Count == 0)
            {
                str = "{\"status\":false}";
            }
            else
            {
                str = "{\"status\":true,\"data\":" + str + "}";
            }
            str = str.Replace("\r\n", "").Replace("\n", "").Replace("\r\n", "").Replace(Environment.NewLine, "");

            context.Response.Write(str);
        }