コード例 #1
0
ファイル: BookLab.aspx.cs プロジェクト: satanrabbit/lxyLab
 protected void Page_Load(object sender, EventArgs e)
 {
     DataModel dm = new DataModel();
     lo = new LabOrder();
     if (Request.Params["week"] == null || Request.Params["week"] == "")
     {
         dm.ReturnJsonMsg(Response, 0, "未知周次!");
     }
     if (Request.Params["cls"] == null || Request.Params["cls"] == "")
     {
         dm.ReturnJsonMsg(Response, 0, "未知节次!");
     }
     if (Request.Params["wd"] == null || Request.Params["wd"] == "")
     {
         dm.ReturnJsonMsg(Response, 0, "未知工作日!");
     }
     if (Request.Params["lab"] == null || Request.Params["lab"] == "")
     {
         dm.ReturnJsonMsg(Response, 0, "未知实验室!");
     }
     lo.OrderCls = Convert.ToInt32(Request.Params["cls"]);
     lo.OrderWeek = Convert.ToInt32(Request.Params["week"]);
     lo.OrderWeekday = Convert.ToInt32(Request.Params["wd"]);
     //用户信息
     luser = dm.GetUser(Convert.ToInt32(Session["lxyLabUserID"]));
     //实验室信息
     lab = dm.GetLab(Convert.ToInt32(Request.Params["lab"]));
 }
コード例 #2
0
        public void ProcessRequest(HttpContext context)
        {
            DataModel dm = new DataModel();

            int id = Convert.ToInt32(context.Request.Params["id"]);
            dm.DeleteLabType(id);
            dm.ReturnJsonMsg(context.Response, 1, "删除成功!");
        }
コード例 #3
0
 public void ProcessRequest(HttpContext context)
 {
     DataModel dm = new DataModel();
     List<LabType> lts = dm.GetLabTypes();
     context.Response.AddHeader("Content-Type", "text/html; charset=UTF-8");
     context.Response.Write(JsonMapper.ToJson(lts));
     context.Response.End();
 }
コード例 #4
0
ファイル: EditLab.aspx.cs プロジェクト: satanrabbit/lxyLab
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.Params["id"] != null && Request.Params["id"].Trim() != "")
     {
         DataModel dm = new DataModel();
         int id = Convert.ToInt32(Request.Params["id"]);
         lab = dm.GetLab(id);
     }
 }
コード例 #5
0
 public void ProcessRequest(HttpContext context)
 {
     DataModel dm = new DataModel();
     LabType lt = new LabType();
     lt.LabTypeID = Convert.ToInt32(context.Request.Params["LabTypeID"]);
     lt.LabTypeName = context.Request.Params["LabTypeName"];
     lt.LabTypeInfo = "";
     dm.SaveLabType(lt);
     dm.ReturnJsonMsg(context.Response, 1, "保存成功!", lt.LabTypeID);
 }
コード例 #6
0
ファイル: EditAdmin.aspx.cs プロジェクト: satanrabbit/lxyLab
 protected void Page_Load(object sender, EventArgs e)
 {
     lxyAuthor.validateAuthor(this, "AdminID");
     DataModel dm = new DataModel();
     admin = dm.GetAdmin(Convert.ToInt32(Session["AdminID"]));
     if (admin == null)
     {
         Response.Redirect("您还未登录,请刷新后登录!");
     }
 }
コード例 #7
0
 public void ProcessRequest(HttpContext context)
 {
     DataModel dm = new DataModel();
     InstOrder lt = new InstOrder();
     lt.InstOrderID = Convert.ToInt32(context.Request.Params["InstOrderID"]);
     lt.InstOrderLab = Convert.ToInt32(context.Request.Params["InstOrderLab"]);
     lt.InstOrderIns = Convert.ToInt32(context.Request.Params["InstOrderIns"]);
     lt.InstOrderAmount = Convert.ToInt32(context.Request.Params["InstOrderAmount"]);
     dm.SaveInstOrder(lt);
     dm.ReturnJsonMsg(context.Response, 1, "保存成功!", lt.InstOrderID);
 }
コード例 #8
0
ファイル: default.aspx.cs プロジェクト: satanrabbit/lxyLab
        protected void Page_Load(object sender, EventArgs e)
        {
            lxyAuthor.validateAuthor(this);
            //lxyAuthor.validateAuthorJson(this);

            DataModel dm = new DataModel();
            defaultLab = dm.GetLab().LabID;
            Term term = dm.GetCurrntTerm();
            weeks = term.TermWeeks;
            currentWeek = (DateTime.Now - term.TermStartDay).Days / 7 + 1;
            us = dm.GetUser(Convert.ToInt32(Session["lxyLabUserID"]));
        }
コード例 #9
0
 public void ProcessRequest(HttpContext context)
 {
     DataModel dm = new DataModel();
     Instrument lt = new Instrument();
     lt.InstrumentID = Convert.ToInt32(context.Request.Params["InstrumentID"]);
     lt.InstrumentName = context.Request.Params["InstrumentName"];
     lt.InstrumentIntro = context.Request.Params["InstrumentIntro"];
     lt.InstrumentAmount = Convert.ToInt32(context.Request.Params["InstrumentAmount"]);
     lt.InstrumentPer = Convert.ToInt32(context.Request.Params["InstrumentPer"]);
     dm.SaveInstrument(lt);
     dm.ReturnJsonMsg(context.Response, 1, "保存成功!", lt.InstrumentID);
 }
コード例 #10
0
        public void ProcessRequest(HttpContext context)
        {
            DataModel dm = new DataModel();
            List<LabChType> lts = dm.GetLabChTypes();
            LabChTypeWithTotal ltr = new LabChTypeWithTotal();
            ltr.total = lts.Count;
            ltr.rows = lts;

            context.Response.AddHeader("Content-Type", "text/html; charset=UTF-8");
            context.Response.Write(JsonMapper.ToJson(ltr));
            context.Response.End();
        }
コード例 #11
0
ファイル: LabDetail.aspx.cs プロジェクト: satanrabbit/lxyLab
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.Params["id"] == null || Request.Params["id"].Trim() == "")
     {
         Response.Write("未指定的ID");
         Response.End();
     }
     else
     {
         DataModel dm=new DataModel();
         int id = Convert.ToInt32(Request.Params["id"].Trim());
         lab = dm.GetLab(id);
     }
 }
コード例 #12
0
ファイル: SaveLab.ashx.cs プロジェクト: satanrabbit/lxyLab
 public void ProcessRequest(HttpContext context)
 {
     DataModel dm = new DataModel();
     Lab  lt = new Lab ();
     lt.LabID = Convert.ToInt32(context.Request.Params["LabID"]);
     lt.LabAddr = context.Request.Params["LabAddr"];
     lt.LabName = context.Request.Params["LabName"];
     lt.LabInfo = context.Request.Params["LabInfo"];
     lt.LabAmount = Convert.ToInt32( context.Request.Params["LabAmount"]);
     lt.LabType = Convert.ToInt32(context.Request.Params["LabType"]);
     lt.LabDefault =false;
     lt.LabAdmin = 1;
     dm.SaveLab(lt);
     dm.ReturnJsonMsg(context.Response, 1, "保存成功!", lt.LabID);
 }
コード例 #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            lxyAuthor.validateAuthorHtml(this);
            int userID =Convert.ToInt32( Session["lxyLabUserID"]);
            DataModel dm = new DataModel();

            lxyUser= dm.GetUser(userID);

            lxyUser = dm.GetUser(lxyUser.UserNumber);
            if (lxyUser.UserIdentity == 1)
            {
                //teacher
                userIdt = "教师";
                userNumLabel = "教工号";
            }
        }
コード例 #14
0
 public void ProcessRequest(HttpContext context)
 {
     DataModel dm = new DataModel();
     List<LabChType> lts = dm.GetLabChTypes();
     List<LabChType> _lts = new List<LabChType>();
     if (context.Request.Params["id"] != null && context.Request.Params["id"].Trim() != "")
     {
         int id = Convert.ToInt32(context.Request.Params["id"]);
         _lts = lts.FindAll(delegate(LabChType lct) { return lct.LabSupType == id; });
     }
     else
     {
         _lts = lts;
     }
     context.Response.AddHeader("Content-Type", "text/html; charset=UTF-8");
     context.Response.Write(JsonMapper.ToJson(_lts));
     context.Response.End();
 }
コード例 #15
0
        public void ProcessRequest(HttpContext context)
        {
            DataModel dm = new DataModel();
            LabOrder lo = new LabOrder();
            if (context.Request.Params["OrderLab"] == null || context.Request.Params["OrderLab"] == "")
            {
                dm.ReturnJsonMsg(context.Response, 0, "未知实验室!");
            }
            if (context.Request.Params["OrderWeek"] == null || context.Request.Params["OrderWeek"] == "")
            {
                dm.ReturnJsonMsg(context.Response, 0, "未知 周次!");
            }
            if (context.Request.Params["OrderWeekday"] == null || context.Request.Params["OrderWeekday"] == "")
            {
                dm.ReturnJsonMsg(context.Response, 0, "未知 工作日!");
            }
            if (context.Request.Params["OrderCls"] == null || context.Request.Params["OrderCls"] == "")
            {
                dm.ReturnJsonMsg(context.Response, 0, "未知 节次!");
            }
            if (context.Request.Params["OrderTitle"] == null || context.Request.Params["OrderTitle"] == "")
            {
                dm.ReturnJsonMsg(context.Response, 0, "未填写预约实验课题!");
            }
            if (context.Request.Params["OrderAmount"] == null || context.Request.Params["OrderAmount"] == "")
            {
                dm.ReturnJsonMsg(context.Response, 0, "未填写预约人数!");
            }

            //用户
            lo.OrderUser = Convert.ToInt32(context.Session["lxyLabUserID"]);
            //实验室
            lo.OrderLab = Convert.ToInt32(context.Request.Params["OrderLab"]);
            lo.OrderAmount = Convert.ToInt32(context.Request.Params["OrderAmount"]);
            lo.OrderCls = Convert.ToInt32(context.Request.Params["OrderCls"]);
            lo.OrderIntro = context.Request.Params["OrderIntro"];
            lo.OrderTerm = dm.GetCurrntTerm().TermID;
            lo.OrderTitle = context.Request.Params["OrderTitle"];
            lo.OrderPostTime = DateTime.Now;
            lo.OrderWeek = Convert.ToInt32(context.Request.Params["OrderWeek"]);
            lo.OrderWeekday = Convert.ToInt32(context.Request.Params["OrderWeekday"]);
            dm.SaveLabOrder(lo);
            dm.ReturnJsonMsg(context.Response,1,"预约成功!",lo.OrderID);
        }
コード例 #16
0
ファイル: SaveAdmin.ashx.cs プロジェクト: satanrabbit/lxyLab
        public void ProcessRequest(HttpContext context)
        {
            string adminNewPWD = context.Request.Params["AdminNewPwd"].ToString();
            string adminCfPwd = context.Request.Params["AdminCfPwd"].ToString();
            JsonData jd = new JsonData();
            int status = 0;
            string msg = "";
            if (adminCfPwd != adminNewPWD)
            {
                msg = "新密码不一致,请确认!";
                //context.Response.Write();
            }
            else
            {
                LxyAdmin admin = new LxyAdmin();
                admin.AdminID = Convert.ToInt32(context.Request.Params["AdminID"]);
                admin.AdminAccount = context.Request.Params["AdminAccount"].ToString();
                admin.AdminPwd = context.Request.Params["AdminPwd"].ToString();
                admin.AdminName = context.Request.Params["AdminName"].ToString();
                admin.AdminLevel = "1";
                DataModel dm =new DataModel();

                if (admin.AdminID != 0)
                {
                    //修改
                    LxyAdmin _admin = dm.GetAdmin(admin.AdminID);
                    if (admin.AdminPwd != _admin.AdminPwd)
                    {
                        msg = "原密码错误!";
                    }
                    else
                    {
                        admin.AdminID=dm.SaveAdmin(admin);
                        status = 1;
                        msg = "修改成功!";
                    }
                }
            }
            jd["status"] = status;
            jd["msg"] = msg;
            context.Response.AddHeader("Content-Type", "text/html; charset=UTF-8");
            context.Response.Write(JsonMapper.ToJson(jd));
            context.Response.End();
        }
コード例 #17
0
ファイル: GetLabInfo.ashx.cs プロジェクト: satanrabbit/lxyLab
 public void ProcessRequest(HttpContext context)
 {
     if (context.Request.Params["lid"] == null || context.Request.Params["lid"] == "")
     {
         context.Response.AddHeader("Content-Type", "text/html; charset=UTF-8");
         context.Response.Write("");
         context.Response.End();
     }
     else
     {
         int labID = Convert.ToInt32(context.Request.Params["lid"]);
         DataModel dm = new DataModel();
         Lab lab = dm.GetLab(labID);
         string wst = JsonMapper.ToJson(lab);
         context.Response.AddHeader("Content-Type", "text/html; charset=UTF-8");
         context.Response.Write(wst);
         context.Response.End();
     }
 }
コード例 #18
0
        public void ProcessRequest(HttpContext context)
        {
            //page ,rows,sort,order,pager是否分页获取
            int page = 0;
            int pageSize = 20;
            int term = 0;
            int lab = 0;
            int week = 0;
            int weekday = 0;
            int cls = 0;
            string userNum="";
            int labAmount = 0;
            DataModel dm = new DataModel();
            if(term==0){
                term=dm.GetCurrntTerm().TermID;
            }
            if(context.Request.Params["labID"]!=null&&context.Request.Params["labID"].Trim()!=""){
                lab=Convert.ToInt32(context.Request.Params["labID"].Trim());
            }
            if(context.Request.Params["page"]!=null&&context.Request.Params["page"].Trim()!=""){
                page=Convert.ToInt32(context.Request.Params["page"].Trim());
            } if(context.Request.Params["pageSize"]!=null&&context.Request.Params["pageSize"].Trim()!=""){
                pageSize=Convert.ToInt32(context.Request.Params["pageSize"].Trim());
            }
            if(context.Request.Params["week"]!=null&&context.Request.Params["week"].Trim()!=""){
                week=Convert.ToInt32(context.Request.Params["week"].Trim());
            }
            if(context.Request.Params["weekday"]!=null&&context.Request.Params["weekday"].Trim()!=""){
                weekday=Convert.ToInt32(context.Request.Params["weekday"].Trim());
            }
            if(context.Request.Params["cls"]!=null&&context.Request.Params["cls"].Trim()!=""){
                cls=Convert.ToInt32(context.Request.Params["cls"].Trim());
            }
            if(context.Request.Params["userNum"]!=null&&context.Request.Params["userNum"].Trim()!=""){
                userNum = context.Request.Params["userNum"].Trim();
            }

                //int page,int pageSize, string sort,string sortOrder,int lab,int term,string userNum,int week,int weekday,int cls
            string wst = JsonMapper.ToJson(dm.GetBookLabs(page,pageSize,"OrderPostTime","desc",lab,term,userNum,week,weekday,cls));
            context.Response.AddHeader("Content-Type", "text/html; charset=UTF-8");
            context.Response.Write(wst);
            context.Response.End();
        }
コード例 #19
0
ファイル: GetLabTree.ashx.cs プロジェクト: satanrabbit/lxyLab
        /* 返回json格式
         *  id:节点id,对载入远程数据很重要。
            text:显示在节点的文本。
            state:节点状态,'open' or 'closed',默认为'open'。当设置为'closed'时,拥有子节点的节点将会从远程站点载入它们。
            checked:表明节点是否被选择。
            attributes:可以为节点添加的自定义属性。
            children:子节点,必须用数组定义。
         */
        public void ProcessRequest(HttpContext context)
        {
            //查询数据库获取实验室列表
            DataModel dm=new DataModel();
            JsonData jd = new JsonData();
            List<LabType> lts = dm.GetLabTypes();
            List<LabChType> lcts = dm.GetLabChTypes();
            List<Lab> labs = dm.GetLabs();
            foreach (var t in lts)
            {
                JsonData jt = new JsonData();
                jt["id"] = t.LabTypeID;
                jt["text"] = t.LabTypeName;
                jt["iconCls"] = "icon-application_cascade";
                jt["children"] = new JsonData();
                foreach (var ct in lcts.FindAll(delegate(LabChType lct) { return lct.LabSupType == t.LabTypeID; }))
                {
                    JsonData jct = new JsonData();
                    jct["id"] = ct.LabChID;
                    jct["text"] = ct.LabChName;
                    jct["iconCls"] = "icon-application_cascade";
                    jct["children"] = new JsonData();
                    foreach (var lb in labs.FindAll(delegate(Lab _lb) { return _lb.LabType == ct.LabChID; }))
                    {
                        JsonData jLab = new JsonData();
                        jLab["id"] = lb.LabID;
                        jLab["text"] =lb.LabName;
                        //"iconCls":"icon-search"
                        jLab["iconCls"] = "icon-application_home";
                        jLab["checked"] =  lb.LabDefault;
                        jct["children"].Add(jLab);
                    }
                    jt["children"].Add(jct);
                }

                jd.Add(jt);
            }
            string labStr=jd.ToJson();

            context.Response.AddHeader("Content-Type", "text/html; charset=UTF-8");
            context.Response.Write(labStr);
            context.Response.End();
        }
コード例 #20
0
        public void ProcessRequest(HttpContext context)
        {
            lxyAuthor.validateAuthorJson(context);
            DataModel dm = new DataModel();
            int userID = Convert.ToInt32(context.Session["lxyLabUserID"]);
            LxyUser lxyUser = new LxyUser();
            lxyUser = dm.GetUser(userID);
            lxyUser.UserAccount = context.Request["UserAccount"];
            lxyUser.UserCollege = context.Request["UserCollege"];
            lxyUser.UserName = context.Request["UserName"];
            lxyUser.UserTel = context.Request["UserTel"];

            dm.SaveLxyUser(lxyUser);
            JsonData jd = new JsonData();
            jd["status"] = 1;
            jd["msg"] = "修改个人信息成功!";
            context.Response.AddHeader("Content-Type", "text/html; charset=UTF-8");
            context.Response.Write(jd.ToJson());
            context.Response.End();
        }
コード例 #21
0
        public void ProcessRequest(HttpContext context)
        {
            lxyAuthor.validateAuthorJson(context);
            int status = 0;
            string msg = "未知错误";

            if (context.Request["UserNewPwd"] != context.Request["UserComPwd"])
            {
                msg = "两次密码不一致!";
            }
            else
            {
                DataModel dm = new DataModel();
                int userID = Convert.ToInt32(context.Session["lxyLabUserID"]);
                LxyUser lxyUser = new LxyUser();
                lxyUser = dm.GetUser(userID);

                string oldPwd = context.Request.Params["UserOldPwd"];
                string newPwd = context.Request.Params["UserNewPwd"];
                if (lxyUser.UserPwd == SRLib.Des.EncryptDES(oldPwd, "SatanRabbit"))
                {

                    lxyUser.UserPwd = SRLib.Des.EncryptDES(newPwd, "SatanRabbit");
                    dm.SaveLxyUser(lxyUser);
                    status = 1;
                    msg = "修改密码成功!";
                }
                else
                {
                    msg = "原密码错误!";
                }
            }
            JsonData jd = new JsonData();
            jd["status"] = status;
            jd["msg"] = msg;
            context.Response.AddHeader("Content-Type", "text/html; charset=UTF-8");
            context.Response.Write(jd.ToJson());
            context.Response.End();
        }
コード例 #22
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Params["id"] == null || Request.Params["id"].Trim() == "")
            {
                hasOrder = false;
            }
            else
            {
                DataModel dm=new DataModel();
                int id = Convert.ToInt32(Request.Params["id"].Trim());
                lo = dm.GetLabOrder(id);
                if (lo != null)
                {
                    luser = dm.GetUser(lo.OrderUser);
                    inos = dm.GetLabOrderInst(lo.OrderID);
                }
                else
                {
                    hasOrder = false;
                }

            }
        }