예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     string op = Context.Request["op"];
     //下拉专业id
     planId = Request.QueryString["planId"];
     //下拉学院id
     collegeid = Request.QueryString["collegeId"];
     //输入框信息
     string strsearch = Request.QueryString["search"];
     teacher = (Teacher)Session["user"];
     userType = Session["state"].ToString();
     state = Convert.ToInt32(Session["state"]);
     if (state==0)
     {
         //超管
         getColl = collBll.Select();
         dsPlan = null;
         if (collegeid == null || collegeid == "0" || collegeid == "null")
         {
             //学院为空,专业为空
             dsPlan = null;
             getdata("");
         }
         else
         {
             dsPlan = planBll.getPlanByCid(int.Parse(collegeid));
             if (planId == "null" || planId == "0" || planId == null)
             {
                 //学院不为空,专业为空
                 getdata(SearchCollege());
             }
             else if (planId != null && planId != "null" && planId != "0")
             {
                 //两个都不为空
                 getdata(SearchCollAndPlan());
             }
             else if (strsearch != null)
             {
                 getdata(Search());
             }
         }
     }
     else if(state==2)
     {
         //分管
         collegeId = teacher.college.ColID;
         planId = Request.QueryString["planId"];
         dsPlan = planBll.getPlanByCid(collegeId);
         leader = Request.QueryString["leader"];
         member = Request.QueryString["member"];
         record = Request.QueryString["record"];
         _planId = Request.QueryString["planId"];
         getPlan = planBll.getPlanByCid(collegeId);
         op = Request.QueryString["op"];
         string submit = Request["submit"];
         try
         {
             if (submit == "submit")
             {
                 insert();
             }
             if (op == "" || op == null)
             {
                 getLeader = teacherBll.getLeaderByColl(collegeId, "", "");
                 getMember = teacherBll.getMemberByColl(collegeId, "", "");
                 getRecord = teacherBll.getRecordByColl(collegeId, "", "");
             }
             else
             {
                 if (op == "change1")
                 {
                     getLeader = teacherBll.getLeaderByColl(collegeId, member, record);
                     getMember = teacherBll.getMemberByColl(collegeId, leader, record);
                     getRecord = teacherBll.getRecordByColl(collegeId, leader, member);
                 }
                 else if (op == "change2")
                 {
                     getLeader = teacherBll.getLeaderByColl(collegeId, member, record);
                     getMember = teacherBll.getMemberByColl(collegeId, leader, record);
                     getRecord = teacherBll.getRecordByColl(collegeId, leader, member);
                 }
                 else if (op == "change3")
                 {
                     getLeader = teacherBll.getLeaderByColl(collegeId, member, record);
                     getMember = teacherBll.getMemberByColl(collegeId, leader, record);
                     getRecord = teacherBll.getRecordByColl(collegeId, leader, member); ;
                 }
             }
             getColl = collBll.Select();
             dsPlan = planBll.getPlanByCid(collegeId);
             if (strsearch != null)
             {
                 getdata(Search());
             }
             else if (planId != null && planId != "null")
             {
                 getdata(SearchPlan());
             }
             else
             {
                 getdata("");
             }
         }
         catch (Exception ex)
         {
             LogHelper.Error(this.GetType(), ex);
         }
     }
 }