public void AddSectionPlace(HttpContext context)
        {
            string callback = context.Request["jsoncallback"];
            string name     = context.Request["name"];
            int    result;

            if (new EmsBLL.SectionPlace().IsNameExists(name))
            {
                result = -1;
            }
            else
            {
                EmsModel.SectionPlace spla = new EmsModel.SectionPlace();
                spla.Name         = name;
                spla.Director     = context.Request["director"];
                spla.ViceDirector = context.Request["vicedirector"];
                spla.Creator      = context.Request["useridcard"];
                spla.CreateTime   = DateTime.Now;
                spla.IsDelete     = 0;
                spla.UseStatus    = 0;
                result            = new EmsBLL.SectionPlace().Add(spla);
            }
            //输出Json
            HttpContext.Current.Response.Write(callback + "({\"result\":" + result + "})");
            HttpContext.Current.Response.End();
        }
        public void EditSectionPlace(HttpContext context)
        {
            string callback = context.Request["jsoncallback"];
            int    splaid   = Convert.ToInt32(context.Request["itemid"]);
            string name     = context.Request["name"];
            int    result;

            if (new EmsBLL.SectionPlace().IsNameExists(name, splaid))
            {
                result = -1;
            }
            else
            {
                EmsModel.SectionPlace spla = new EmsBLL.SectionPlace().GetEmsModel(splaid);
                spla.Id           = splaid;
                spla.Name         = name;
                spla.Director     = context.Request["director"];
                spla.ViceDirector = context.Request["vicedirector"];
                spla.Editor       = context.Request["useridcard"];
                spla.UpdateTime   = DateTime.Now;
                result            = new EmsBLL.SectionPlace().Update(spla);
            }
            //输出Json
            HttpContext.Current.Response.Write(callback + "({\"result\":" + result + "})");
            HttpContext.Current.Response.End();
        }
        public void GetModelById(HttpContext context)
        {
            string callback = context.Request["jsoncallback"];
            int    splaid   = Convert.ToInt32(context.Request["itemid"]);

            //序列化
            System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer();
            EmsModel.SectionPlace spla = new EmsBLL.SectionPlace().GetEmsModel(splaid);
            //输出Json
            HttpContext.Current.Response.Write(callback + "({\"result\":" + jss.Serialize(spla) + "})");
            HttpContext.Current.Response.End();
        }
        /// <summary>
        /// 获取科研所下拉菜单信息
        /// </summary>
        /// <returns></returns>
        public void GetDDInfo(HttpContext context)
        {
            string callback = context.Request["jsoncallback"];

            //Hashtable ht = new Hashtable();
            //ht.Add("PageSize", context.Request["PageSize"].ToString());
            EmsBLL.SectionPlace bll   = new EmsBLL.SectionPlace();
            EmsModel.JsonModel  Model = bll.GetDDInfo();

            System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer();
            //jss.Serialize(ModelPlan);

            HttpContext.Current.Response.Write(callback + "({\"result\":" + jss.Serialize(Model) + "})");
            HttpContext.Current.Response.End();
        }
        public void GetDataPage(HttpContext context)
        {
            string    callback = context.Request["jsoncallback"];
            Hashtable ht       = new Hashtable();

            ht.Add("Name", context.Request["Name"] ?? "");
            ht.Add("UseStatus", context.Request["UseStatus"] ?? "");
            ht.Add("PageIndex", context.Request["PageIndex"] ?? "1");
            ht.Add("PageSize", context.Request["PageSize"] ?? "10");
            bool ispage = true;

            if (!string.IsNullOrEmpty(context.Request["ispage"]))
            {
                ispage = Convert.ToBoolean(context.Request["ispage"]);
            }
            //序列化
            System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer();
            EmsModel.JsonModel mod = new EmsBLL.SectionPlace().GetPage(ht, ispage);
            mod = nameCommon.AddCreateNameForData(mod, 4, "Director", "", "ViceDirector");
            //输出Json
            HttpContext.Current.Response.Write(callback + "({\"result\":" + jss.Serialize(mod) + "})");
            HttpContext.Current.Response.End();
        }
        public void ChangeUseStatus(HttpContext context)
        {
            string callback  = context.Request["jsoncallback"];
            int    itemid    = Convert.ToInt32(context.Request["itemid"]);
            byte   status    = Convert.ToByte(context.Request["Status"]);
            string tablename = context.Request["tablename"];
            int    result;

            switch (tablename)
            {
            case "UserInfo":
                EmsModel.UserInfo user = new EmsBLL.UserInfo().GetEmsModel(itemid);
                user.Id = itemid;
                //user.IsDelete = 1;
                user.UseStatus = status;
                result         = new EmsBLL.UserInfo().Update(user);
                break;

            case "Student":
                EmsModel.Student stu = new EmsBLL.Student().GetEmsModel(itemid);
                stu.Id        = itemid;
                stu.UseStatus = status;
                result        = new EmsBLL.Student().Update(stu);
                break;

            case "Warehouse":
                EmsModel.Warehouse ware = new EmsBLL.Warehouse().GetEmsModel(itemid);
                ware.Id        = itemid;
                ware.UseStatus = status;
                result         = new EmsBLL.Warehouse().Update(ware);
                break;

            case "InstrumentEquip":
                EmsModel.InstrumentEquip insEp = new EmsBLL.InstrumentEquip().GetEmsModel(itemid);
                insEp.Id        = itemid;
                insEp.UseStatus = status;
                result          = new EmsBLL.InstrumentEquip().Update(insEp);
                break;

            case "EquipDetail":
                EmsModel.EquipDetail equip = new EmsBLL.EquipDetail().GetEmsModel(itemid);
                equip.Id        = itemid;
                equip.UseStatus = status;
                result          = new EmsBLL.EquipDetail().Update(equip);
                break;

            case "ClassInfo":
                EmsModel.ClassInfo cla = new EmsBLL.ClassInfo().GetEmsModel(itemid);
                cla.Id        = itemid;
                cla.UseStatus = status;
                result        = new EmsBLL.ClassInfo().Update(cla);
                break;

            case "LearnYear":
                EmsModel.LearnYear ley = new EmsBLL.LearnYear().GetEmsModel(itemid);
                ley.Id        = itemid;
                ley.UseStatus = status;
                result        = new EmsBLL.LearnYear().Update(ley);
                break;

            case "SectionPlace":
                EmsModel.SectionPlace spla = new EmsBLL.SectionPlace().GetEmsModel(itemid);
                spla.Id        = itemid;
                spla.UseStatus = status;
                result         = new EmsBLL.SectionPlace().Update(spla);
                break;

            default:
                result = 0;
                break;
            }
            //输出Json
            context.Response.Write(callback + "({\"result\":" + result + "})");
            context.Response.End();
        }