Esempio n. 1
0
        public jsonModel.JsonModel BindUserInfo(string id)
        {
            DataTable dt = new DLL.MeetingWebDll().BindUserInfo(id);
            jsonModel js = new jsonModel();

            return(js.DataTableToJson(dt));
        }
Esempio n. 2
0
        public DataTable Login(string LoginName, string PassWord)
        {
            DataTable dt = new DLL.MeetingWebDll().Login(LoginName, PassWord);

            //jsonModel js = new jsonModel();
            return(dt);
        }
Esempio n. 3
0
        public Bll.jsonModel.JsonModel GetMeeting(Hashtable ht)
        {
            try
            {
                //增加起始条数、结束条数
                ht = common.AddStartEndIndex(ht);
                int PageIndex = Convert.ToInt32(ht["PageIndex"]);
                int PageSize  = Convert.ToInt32(ht["PageSize"]);

                DataTable dt = new DLL.MeetingWebDll().GetMeeting(ht);
                //定义分页数据实体
                PagedDataModel <Dictionary <string, object> > pagedDataModel = null;
                //定义JSON标准格式实体中
                Bll.jsonModel.JsonModel jsonModel = null;
                if (dt.Rows.Count <= 0)
                {
                    jsonModel = new Bll.jsonModel.JsonModel()
                    {
                        Status = "no",
                        Msg    = "无数据"
                    };
                    return(jsonModel);
                }
                List <Dictionary <string, object> > list = new List <Dictionary <string, object> >();
                list = common.DataTableToList(dt);
                //总条数
                int RowCount = Convert.ToInt32(ht["RowCount"].ToString());
                //总页数
                int PageCount = (int)Math.Ceiling(RowCount * 1.0 / PageSize);
                //将数据封装到PagedDataModel分页数据实体中
                pagedDataModel = new PagedDataModel <Dictionary <string, object> >()
                {
                    PageCount = PageCount,
                    PagedData = list,
                    PageIndex = PageIndex,
                    PageSize  = PageSize,
                    RowCount  = RowCount
                };
                //将分页数据实体封装到JSON标准实体中
                jsonModel = new Bll.jsonModel.JsonModel()
                {
                    Data    = pagedDataModel,
                    Msg     = "",
                    Status  = "ok",
                    BackUrl = ""
                };
                return(jsonModel);
            }
            catch (Exception ex)
            {
                Bll.jsonModel.JsonModel jsonModel = new Bll.jsonModel.JsonModel();
                jsonModel.Status = "error";
                jsonModel.Msg    = ex.ToString();
                return(jsonModel);
            }
        }