Ejemplo n.º 1
0
        public HandlerResponse GetList()
        {
            int    PageIndex           = int.Parse(Request.Params["PageIndex"]);
            int    PageSize            = int.Parse(Request.Params["PageSize"]);
            string phone               = Request.Params["phone"];
            string content             = Request.Params["content"];
            string starttime           = Request.Params["starttime"];
            string endtime             = Request.Params["endtime"];
            PageList <SmsMoInfo> infos = SmsMOManage.Instance.GetList(PageIndex, PageSize
                                                                      , phone, content, starttime, endtime, AppContent.Current.GetCurrentUser().EnterpriseID);

            JsonFlexiGridData data = new JsonFlexiGridData();

            data.rows = new List <FlexiGridRow>();
            foreach (var item in infos)
            {
                FlexiGridRow row = new FlexiGridRow();
                row.id   = item.ID.ToString();
                row.cell = new Dictionary <string, object>();
                row.cell.Add("id", item.ID);
                row.cell.Add("phone", item.Phone);
                row.cell.Add("content", item.Content);
                row.cell.Add("createtime", DateTostr(item.CreateTime));
                data.rows.Add(row);
            }
            data.page  = PageIndex;
            data.total = infos.TotalCount;
            return(CreateHandler(101, new JavaScriptSerializer().Serialize(data)));
        }
Ejemplo n.º 2
0
        public HandlerResponse GetList()
        {
            int PageIndex = int.Parse(Request.Params["PageIndex"]);
            int PageSize  = int.Parse(Request.Params["PageSize"]);
            PageList <SmsEnterpriseInfo> infos = SmsEnterpriseManage.Instance.GetList(PageIndex, PageSize);

            JsonFlexiGridData data = new JsonFlexiGridData();

            data.rows = new List <FlexiGridRow>();
            foreach (var item in infos)
            {
                FlexiGridRow row = new FlexiGridRow();
                row.id   = item.ID.ToString();
                row.cell = new Dictionary <string, object>();
                row.cell.Add("id", item.ID);
                row.cell.Add("name", item.EnterpriseName);
                row.cell.Add("introduction", item.Introduction);
                row.cell.Add("smsprice", item.SmsPrice);
                row.cell.Add("chinamobile", item.ChinaMobile);
                row.cell.Add("union", item.Union);
                row.cell.Add("cdma", item.Cdma);
                row.cell.Add("capital", item.Capital);
                row.cell.Add("smslength", item.SmsLength);
                row.cell.Add("createtime", DateTostr(item.CreateTime));
                data.rows.Add(row);
            }
            data.page  = PageIndex;
            data.total = infos.TotalCount;
            return(CreateHandler(101, new JavaScriptSerializer().Serialize(data)));
        }
Ejemplo n.º 3
0
        public HandlerResponse GetList()
        {
            int PageIndex = int.Parse(Request.Params["PageIndex"]);
            int PageSize  = int.Parse(Request.Params["PageSize"]);
            PageList <SmsAccountInfo> infos = SmsAccountManage.Instance.GetList(PageIndex, PageSize);

            JsonFlexiGridData data = new JsonFlexiGridData();

            data.rows = new List <FlexiGridRow>();
            foreach (var item in infos)
            {
                FlexiGridRow row = new FlexiGridRow();
                row.id   = item.ID.ToString();
                row.cell = new Dictionary <string, object>();
                row.cell.Add("id", item.ID);
                row.cell.Add("account", item.Account);
                row.cell.Add("createtime", DateTostr(item.Createtime));
                row.cell.Add("logintime", DateTostr(item.LoginTime));
                row.cell.Add("state", item.State.Value == 0 ? "禁用" : "正常");
                row.cell.Add("eid", item.EnterpriseID);
                row.cell.Add("signature", item.Signature);
                data.rows.Add(row);
            }
            data.page  = PageIndex;
            data.total = infos.TotalCount;
            return(CreateHandler(101, new JavaScriptSerializer().Serialize(data)));
        }
Ejemplo n.º 4
0
        public JsonResult RoleUserRelationList(FormCollection form)
        {
            string colkey   = form["colkey"];
            string colsinfo = form["colsinfo"];
            int    roleId   = Convert.ToInt32(form["RoleID"]);
            //TODO:验证是否能管理这个角色
            string qtext = form["qtext"];

            if (string.IsNullOrEmpty(colkey))
            {
                throw new ArgumentNullException("colkey", "主键表示没有传递,请在前台js中配置");
            }
            if (string.IsNullOrEmpty(colsinfo))
            {
                throw new ArgumentNullException("colsinfo", "列信息不能为空,请在前台js中配置");
            }
            int      pageIndex = Convert.ToInt32(form["page"]);
            int      pageSize  = Convert.ToInt32(form["rp"]);
            PageView view      = new PageView();

            view.PageIndex = pageIndex - 1;
            view.PageSize  = pageSize;

            PagedList <UserInfo> pageList = sysManageService.QueryRoletUserList(view, roleId, qtext);
            var data = JsonFlexiGridData.ConvertFromPagedList(pageList, colkey, colsinfo.Split(','));

            return(Json(data));
        }
Ejemplo n.º 5
0
        public JsonResult LogList(FormCollection form)
        {
            int      pageIndex = Convert.ToInt32(form["page"]);
            int      pageSize  = Convert.ToInt32(form["rp"]);
            PageView view      = new PageView();

            view.PageIndex = pageIndex - 1;
            view.PageSize  = pageSize;
            string  colkey   = form["colkey"];
            string  colsinfo = form["colsinfo"];
            string  qtext    = form["QText"];
            string  optype   = form["OperateCode"];
            LogType logtype  = LogType.None;

            switch (form["LogType"])
            {
            case "0":
                logtype = LogType.Debug;
                break;

            case "1":
                logtype = LogType.Trace;
                break;

            case "2":
                logtype = LogType.Error;
                break;
            }
            ILogService       service = ObjectFactory.GetInstance <ILogService>();
            PagedList <Log>   plist   = service.QueryOperLog(view, qtext, optype, logtype);
            JsonFlexiGridData fdata   = JsonFlexiGridData.ConvertFromPagedList <Log>(plist, colkey, colsinfo.Split(','));

            return(Json(fdata));
        }
Ejemplo n.º 6
0
        public JsonResult OrgUserList(string OrgCode, FormCollection form)
        {
            string colkey   = form["colkey"];
            string colsinfo = form["colsinfo"];

            if (string.IsNullOrEmpty(colkey))
            {
                throw new ArgumentNullException("colkey", "主键表示没有传递,请在前台js中配置");
            }
            if (string.IsNullOrEmpty(colsinfo))
            {
                throw new ArgumentNullException("colsinfo", "列信息不能为空,请在前台js中配置");
            }
            int      pageIndex = Convert.ToInt32(form["page"]);
            int      pageSize  = Convert.ToInt32(form["rp"]);
            PageView view      = new PageView();

            view.PageIndex = pageIndex - 1;
            view.PageSize  = pageSize;

            PagedList <UserInfo> pageList = sysManageService.QueryOrgUserList(view, OrgCode);
            var data = JsonFlexiGridData.ConvertFromPagedList(pageList, colkey, colsinfo.Split(','));

            return(Json(data));
        }
Ejemplo n.º 7
0
        public static JsonFlexiGridData ConvertJosnFlexGridData(DataTable dt, PageView view, string pk)
        {
            JsonFlexiGridData data = new JsonFlexiGridData {
                page = view.PageIndex + 1, total = view.RecordCount
            };

            if (dt != null && dt.Rows.Count > 0)
            {
                if (data.rows == null)
                {
                    data.rows = new List <FlexiGridRow>();
                }
                foreach (DataRow dr in dt.Rows)
                {
                    FlexiGridRow row = new FlexiGridRow {
                        id = dr[pk].ToString(), cell = new List <string>()
                    };
                    for (int i = 0; i < dt.Columns.Count; i++)
                    {
                        string value = dr[i] != DBNull.Value ? dr[i].ToString() : null;
                        row.cell.Add(value);
                    }
                    data.rows.Add(row);
                }
            }
            return(data);
        }
Ejemplo n.º 8
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";

            List <User> users = new List <User>();

            for (int i = 0; i < 15; i++)
            {
                User user = new User();
                user.id   = i;
                user.name = Guid.NewGuid().ToString();
                users.Add(user);
            }
            JsonFlexiGridData data = new JsonFlexiGridData();

            data.rows = new List <FlexiGridRow>();
            foreach (var item in users)
            {
                FlexiGridRow row = new FlexiGridRow();
                row.id   = item.id.ToString();
                row.cell = new Dictionary <string, object>();
                row.cell.Add("id", item.id);
                row.cell.Add("name", item.name);
                row.cell.Add("identity", item.identity);
                data.rows.Add(row);
            }
            data.page  = 1;
            data.total = users.Count;
            context.Response.Write(new JavaScriptSerializer().Serialize(data));
        }
Ejemplo n.º 9
0
        //
        // GET: /Reg/

        public ActionResult RegUser()
        {
            PageView view = new PageView();

            view.PageIndex   = 0;
            view.PageSize    = 35;
            view.RecordCount = 0;
            JsonFlexiGridData data = Bo.BoFactory.GetSMC_UnitBo.QueryUnitByUnitCode(view, "");

            List <SelectListItem> unitList = new List <SelectListItem>();

            foreach (FlexiGridRow r in data.rows)
            {
                SelectListItem u = new SelectListItem();
                u.Value = r.cell[0];
                u.Text  = r.cell[1];
                unitList.Add(u);
            }

            List <SelectListItem> genderList = new List <SelectListItem>();

            genderList.Add(new SelectListItem {
                Text = "男", Value = "male"
            });
            genderList.Add(new SelectListItem {
                Text = "女", Value = "female"
            });

            ViewData["Unit_ID"]   = unitList;
            ViewData["UL_Gender"] = genderList;
            return(View());
        }
Ejemplo n.º 10
0
        public ActionResult GetConfigInfo(FormCollection form)
        {
            JsonFlexiGridData data = null;
            PageView          view = new PageView(form);

            data = BoFactory.GetMonitorBO.QueryMonitorConfig(view);
            return(Json(data));
        }
Ejemplo n.º 11
0
        public JsonResult GetVersionTrackList(FormCollection form)
        {
            JsonFlexiGridData data = null;
            PageView          view = new PageView(form);

            data = BoFactory.GetVersionTrackBo.QueryPluginNotWeb(view);
            return(Json(data));
        }
Ejemplo n.º 12
0
        public ActionResult GetUnitListByUnitCode(FormCollection form, string unit_id)
        {
            JsonFlexiGridData data = null;
            PageView          view = new PageView(form);

            data = BoFactory.GetSMC_UnitBo.QueryUnitByUnitCode(view, unit_id);
            return(Json(data));
        }
Ejemplo n.º 13
0
        public ActionResult GetUpdaterInfo(FormCollection form)
        {
            JsonFlexiGridData data = null;
            PageView          view = new PageView(form);

            data = BoFactory.GetVersionTrackBo.QueryUpdaterInfo(view);
            return(Json(data));
        }
Ejemplo n.º 14
0
        public JsonResult QueryPushNotificationList(FormCollection form)
        {
            JsonFlexiGridData data = new JsonFlexiGridData();
            PageView          view = new PageView(form);

            data = BoFactory.GetPushManageBO.QueryPushNotificationList(view);
            return(Json(data));
        }
Ejemplo n.º 15
0
        public JsonResult QueryTime(FormCollection form)
        {
            JsonFlexiGridData         data = null;
            SearchStatisticOnlineTime view = new SearchStatisticOnlineTime(form);

            data = SBO.QueryTime(view);

            return(Json(data));
        }
Ejemplo n.º 16
0
        public virtual JsonResult QueryShow(FormCollection form)
        {
            JsonFlexiGridData data = null;
            PageView          view = new PageView(form);

            data = SBO.QueryShow(view);

            return(Json(data));
        }
Ejemplo n.º 17
0
        public JsonResult PluginInfoList(FormCollection form)
        {
            JsonFlexiGridData data   = null;
            PageView          view   = new PageView(form);
            SearchPlugin      search = new SearchPlugin();

            data = BoFactory.GetVersionTrackBo.QueryPluginInfo(view, search);
            return(Json(data));
        }
Ejemplo n.º 18
0
        public JsonResult QueryAppName(FormCollection form)
        {
            JsonFlexiGridData data = null;
            PageView          view = new PageView(form);

            data = SBO.QueryAppName(view);


            return(Json(data));
        }
Ejemplo n.º 19
0
        public ActionResult GetMiansInfo(FormCollection form)
        {
            ViewData["clientType"] = Request.QueryString["type"];
            JsonFlexiGridData data = null;
            PageView          view = new PageView(form);

            data = BoFactory.GetVersionTrackBo.QueryMiansInfo(view);

            return(Json(data));
        }
Ejemplo n.º 20
0
        public ActionResult GetUserInfo(FormCollection form, string UserStatus)
        {
            JsonFlexiGridData data   = null;
            PageView          view   = new PageView(form);
            SearchConfig      search = new SearchConfig();

            search.status = UserStatus;
            data          = BoFactory.GetVersionTrackBo.GetUserInfo(view, search);
            return(Json(data));
        }
Ejemplo n.º 21
0
        public JsonResult GetConfigInfo(FormCollection form, string id)
        {
            JsonFlexiGridData data   = null;
            PageView          view   = new PageView(form);
            SearchConfig      search = new SearchConfig();

            search.PluginCode = id;//pluginId
            data = BoFactory.GetVersionTrackBo.QueryConfigInfo(view, search);
            return(Json(data));
        }
Ejemplo n.º 22
0
        public ActionResult GetVersionTrackList(FormCollection form, string id)
        {
            JsonFlexiGridData  data   = null;
            PageView           view   = new PageView(form);
            SearchVersionTrack search = new SearchVersionTrack();

            search.PluginCode = id;
            data = BoFactory.GetVersionTrackBo.QueryVersionTrackInfo(view, search);
            return(Json(data));
        }
Ejemplo n.º 23
0
        public JsonResult GetVersionTrackList(FormCollection form)
        {
            JsonFlexiGridData  data   = null;
            PageView           view   = new PageView(form);
            SearchVersionTrack search = new SearchVersionTrack();

            search.PluginCode = Common.Entities.Constants.MianPluginId.ToString();
            data = BoFactory.GetVersionTrackBo.QueryVersionTrackInfo(view, search);
            return(Json(data));
        }
Ejemplo n.º 24
0
        public JsonResult GetUserInfo(FormCollection form, string id)
        {
            JsonFlexiGridData data   = null;
            PageView          view   = new PageView(form);
            SearchConfig      search = new SearchConfig();

            search.PluginCode = id;

            data = BoFactory.GetVersionTrackBo.QueryUserInfoByPId(search, view);
            return(Json(data));
        }
Ejemplo n.º 25
0
        public JsonResult QueryIOSOutsideAppList(FormCollection form)
        {
            JsonFlexiGridData data = new JsonFlexiGridData();
            PageView          view = new PageView(form);

            try
            {
                data = BoFactory.GetVersionTrackBo.QueryIOSOutsideAppList(view);
            }
            catch { }

            return(Json(data));
        }
Ejemplo n.º 26
0
        public ActionResult GetFunctionListByUpperFNID(FormCollection form, string upper_fn_id)
        {
            JsonFlexiGridData data = null;
            PageView          view = new PageView(form);
            int _upper_fn_id       = 0;

            if (upper_fn_id != null)
            {
                _upper_fn_id = int.Parse(upper_fn_id);
            }
            data = BoFactory.GetSMC_FunctionsBo.QueryFunctionByUpperFNID(view, _upper_fn_id);
            return(Json(data));
        }
Ejemplo n.º 27
0
        public JsonResult SearchDeviceBind(FormCollection form, string UserId, string Description, string Status)
        {
            JsonFlexiGridData data = new JsonFlexiGridData();
            PageView          view = new PageView(form);

            try
            {
                data = BoFactory.GetVersionTrackBo.SearchDeviceBindList(view, UserId, Description, Status);
            }
            catch { }

            return(Json(data));
        }
Ejemplo n.º 28
0
        public ActionResult GetRoleListByUnitCode(FormCollection form, string unit_id)
        {
            JsonFlexiGridData data = null;
            PageView          view = new PageView(form);

            //int _unit_id = 1;
            //if (unit_id != null)
            //{
            //    _unit_id = int.Parse(unit_id);
            //}
            data = BoFactory.GetSMC_RoleBo.QueryRolesByUnitID(view, Server.UrlEncode(unit_id));
            return(Json(data));
        }
Ejemplo n.º 29
0
        public HandlerResponse GetList()
        {
            int    PageIndex = int.Parse(Request.Params["PageIndex"]);
            int    PageSize  = int.Parse(Request.Params["PageSize"]);
            string batchname = Request.Params["batchname"];
            string state     = Request.Params["state"];
            string starttime = Request.Params["starttime"];
            string endtime   = Request.Params["endtime"];
            PageList <BatchMoreInfo> infos = SmsBatchManage.Instance.GetList(PageIndex, PageSize
                                                                             , batchname, state, starttime, endtime, AppContent.Current.GetCurrentUser().EnterpriseID);

            JsonFlexiGridData data = new JsonFlexiGridData();

            data.rows = new List <FlexiGridRow>();
            foreach (var item in infos)
            {
                FlexiGridRow row = new FlexiGridRow();
                row.id   = item.ID.ToString();
                row.cell = new Dictionary <string, object>();
                row.cell.Add("id", item.ID);
                row.cell.Add("batchname", item.BatchName);
                row.cell.Add("content", item.SmsContent);
                string batchstate = "提交中";
                if (item.BatchState != null)
                {
                    switch (item.BatchState.Value)
                    {
                    case 1: batchstate = "检核中";
                        break;

                    case 2: batchstate = "等待中";
                        break;

                    case 3: batchstate = "发送中";
                        break;

                    case 4: batchstate = "完成";
                        break;
                    }
                }
                row.cell.Add("state", batchstate);
                row.cell.Add("sendamount", item.SendAmount);
                row.cell.Add("successamount", item.SuccessAmount);
                row.cell.Add("posttime", DateTostr(item.PostTime));
                row.cell.Add("createtime", DateTostr(item.CreateTime));
                data.rows.Add(row);
            }
            data.page  = PageIndex;
            data.total = infos.TotalCount;
            return(CreateHandler(101, new JavaScriptSerializer().Serialize(data)));
        }
Ejemplo n.º 30
0
        public JsonResult GetDBGridData(FormCollection form)
        {
            var strcategoryid = form["categoryId"];
            int categoryId    = -1;

            if (!string.IsNullOrEmpty(strcategoryid))
            {
                categoryId = Convert.ToInt32(strcategoryid);
            }
            var view = new PageView(form);
            JsonFlexiGridData data = _respository.QueryAllProduct(view, categoryId);

            return(Json(data));
        }