コード例 #1
0
ファイル: teacher.aspx.cs プロジェクト: pyteach/Learnsite
 protected void GVTeacher_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "D")
     {
         LearnSite.Model.MngCook mcook = new LearnSite.Model.MngCook();
         string myhid = mcook.Hid.ToString();
         string hid   = e.CommandArgument.ToString();
         if (myhid != hid)
         {
             LearnSite.BLL.Teacher tbll = new LearnSite.BLL.Teacher();
             int res = tbll.DownTeacher(Int32.Parse(hid)); //给该老师账号做删除标志
             LearnSite.BLL.Room rbll = new LearnSite.BLL.Room();
             rbll.ClearRhid(Int32.Parse(hid));             //清除该教师所有班级选择
             if (res == 0)
             {
                 LearnSite.Common.WordProcess.Alert("找不到该教师账号!", this.Page);
             }
             else
             {
                 ShowTeacher();    //刷新列表
             }
         }
         else
         {
             LearnSite.Common.WordProcess.Alert("提示:不能删除当前登录账号!", this.Page);
         }
     }
 }
コード例 #2
0
ファイル: mynum.aspx.cs プロジェクト: dalinhuang/learnsite
 private void ShowPwd()
 {
     int Sgrade = Int32.Parse(DDLgrade.SelectedValue);
     int Sclass = Int32.Parse(DDLclass.SelectedValue);
     LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
     TextBoxPwd.Text = rm.GetRoomPwd(Sgrade, Sclass);
 }
コード例 #3
0
    protected void GVgroup_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName.Equals("AddGroup"))
        {
            string sid = e.CommandArgument.ToString();
            LearnSite.BLL.Students bll  = new LearnSite.BLL.Students();
            int                sgrade   = Int32.Parse(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sgrade"].ToString());
            int                sclass   = Int32.Parse(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sclass"].ToString());
            int                mysid    = Int32.Parse(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sid"].ToString());
            string             snum     = Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Snum"].ToString();
            int                groupmax = 6;
            LearnSite.BLL.Room rbll     = new LearnSite.BLL.Room();
            groupmax = rbll.GetRgroupMax(sgrade, sclass); // LearnSite.Common.XmlHelp.GetGroupMax();

            if (bll.GetGroupCount(sgrade, sclass, Int32.Parse(sid)) < groupmax + 1)
            {
                bll.AddThisGroup(snum, Int32.Parse(sid));//每小组人数少于小组上限则可参加
                System.Threading.Thread.Sleep(500);
                showGroup();
            }
            else
            {
                string ch = "小组人数已满" + groupmax + "位,请参加其他小组!";
                LearnSite.Common.WordProcess.Alert(ch, this.Page);
            }
        }
    }
コード例 #4
0
ファイル: upgrade.aspx.cs プロジェクト: dalinhuang/learnsite
 /// <summary>
 /// 先删除学生表中的毕业学生,再删除Ftp用户中的记录,再删除Signin表中的记录, 最后删除Web用户
 /// 学年升级(只是年级改变)不影响Ftp账号使用(因为Ftp账号是根据Syear,Sclass,Snum入学年份、班级、学号创建
 /// Ftp目录也是根据Syear,Sclass,Snum入学年份、班级、学号创建)
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void Btnupgrade_Click(object sender, EventArgs e)
 {
     LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
     if (rm.GradeCount() > 0)
     {
             DateTime nowtime1 = DateTime.Now;
             LearnSite.BLL.Students st = new LearnSite.BLL.Students();
             if (st.GetCounts() > 0)
             {
                 st.Upgrade();//所有年级升一级,并删除班级表中不存在班级的学生
                 System.Threading.Thread.Sleep(1000);
                 LearnSite.Ftp.Reg.Upgrade();//删除学生表中不存在学号的账号(根据已经清除过的学生表与网页表对比)
                 System.Threading.Thread.Sleep(1000);
                 LearnSite.BLL.Signin sg = new LearnSite.BLL.Signin();
                 sg.Upgrade();// 在签到表中删除学生表中不存在班级的学生
                 System.Threading.Thread.Sleep(1000);
                 LearnSite.BLL.Webstudy ws = new LearnSite.BLL.Webstudy();
                 ws.Upgrade();//学年升级,删除Webstudy中学号不在Students的记录
                 DateTime nowtime2 = DateTime.Now;
                 Labelmsg.Text = "学年升级成功! 用时" + LearnSite.Common.Computer.Datagone(nowtime1, nowtime2) + "秒";
                 Btnupgrade.Enabled = false;
                 Session["Upgraded"] = "Done";
             }
             else
             {
                 Labelmsg.Text = "没有学生";
             }
     }
     else
     {
         Labelmsg.Text = "班级未设置!";
     }
 }
コード例 #5
0
    private void GradeClass()
    {
        LearnSite.BLL.Room      rm    = new LearnSite.BLL.Room();
        LearnSite.Model.TeaCook tcook = new LearnSite.Model.TeaCook();
        string Hid = tcook.Hid.ToString();

        DDLgrade.DataSource     = rm.GetGrade(Int32.Parse(Hid));
        DDLgrade.DataTextField  = "Rgrade";
        DDLgrade.DataValueField = "Rgrade";
        DDLgrade.DataBind();
        if (Request.QueryString["Sgrade"] != null)
        {
            DDLgrade.SelectedValue = Request.QueryString["Sgrade"].ToString();
        }
        DDLgrade.Enabled = false;
        int Rgrade = Int32.Parse(DDLgrade.SelectedValue);

        DDLclass.DataSource     = rm.GetLimitClass(Rgrade);
        DDLclass.DataTextField  = "Rclass";
        DDLclass.DataValueField = "Rclass";
        DDLclass.DataBind();
        if (Request.QueryString["Sclass"] != null)
        {
            DDLclass.SelectedValue = Request.QueryString["Sclass"].ToString();
        }
        DDLclass.Enabled = false;
    }
コード例 #6
0
ファイル: upgrade.aspx.cs プロジェクト: pyteach/Learnsite
    /// <summary>
    /// 先删除学生表中的毕业学生,再删除Ftp用户中的记录,再删除Signin表中的记录, 最后删除Web用户
    /// 学年升级(只是年级改变)不影响Ftp账号使用(因为Ftp账号是根据Syear,Sclass,Snum入学年份、班级、学号创建
    /// Ftp目录也是根据Syear,Sclass,Snum入学年份、班级、学号创建)
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Btnupgrade_Click(object sender, EventArgs e)
    {
        LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
        if (rm.GradeCount() > 0)
        {
            DateTime nowtime1         = DateTime.Now;
            LearnSite.BLL.Students st = new LearnSite.BLL.Students();
            if (st.GetCounts() > 0)
            {
                st.Upgrade();    //所有年级升一级,并删除班级表中不存在班级的学生
                System.Threading.Thread.Sleep(1000);
                LearnSite.BLL.Signin sg = new LearnSite.BLL.Signin();
                sg.Upgrade();    // 在签到表中删除学生表中不存在班级的学生

                DateTime nowtime2 = DateTime.Now;
                Labelmsg.Text      = "学年升级成功! 用时" + LearnSite.Common.Computer.Datagone(nowtime1, nowtime2) + "秒";
                Btnupgrade.Enabled = false;
                LearnSite.BLL.Room rbll = new LearnSite.BLL.Room();
                rbll.UpdateRhidNone(); //清除班级选择
                LearnSite.BLL.Courses bll = new LearnSite.BLL.Courses();
                bll.HideCourse();      //将所有发布的学案收回,处于未发布状态
                LearnSite.Common.WordProcess.Alert("请给任课老师重新选择新学期任教班级!", this.Page);
                Session["Upgraded"] = "Done";
            }
            else
            {
                Labelmsg.Text = "没有学生";
            }
        }
        else
        {
            Labelmsg.Text = "班级未设置!";
        }
    }
コード例 #7
0
ファイル: start.aspx.cs プロジェクト: pyteach/Learnsite
    private void GradeClass()
    {
        if (Request.Cookies[LearnSite.Common.CookieHelp.teaCookieNname] != null)
        {
            LearnSite.BLL.Room room = new LearnSite.BLL.Room();

            string Hid = tcook.Hid.ToString();
            DDLgrade.DataSource     = room.GetGrade(Int32.Parse(Hid));
            DDLgrade.DataTextField  = "Rgrade";
            DDLgrade.DataValueField = "Rgrade";
            DDLgrade.DataBind();
            if (Session[Hid + "grade"] != null)
            {
                DDLgrade.SelectedValue = Session[Hid + "grade"].ToString();
            }

            int Rgrade            = Int32.Parse(DDLgrade.SelectedValue);
            LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
            DDLclass.DataSource     = rm.GetLimitClass(Rgrade);
            DDLclass.DataTextField  = "Rclass";
            DDLclass.DataValueField = "Rclass";
            DDLclass.DataBind();
            if (Session[Hid + "class"] != null)
            {
                DDLclass.SelectedValue = Session[Hid + "class"].ToString();
            }
        }
    }
コード例 #8
0
ファイル: mycourse.aspx.cs プロジェクト: pyteach/Learnsite
    private void ShowStudent()
    {
        int mySid  = cook.Sid;
        int Sgrade = cook.Sgrade;
        int Sclass = cook.Sclass;

        Labelip.Text = cook.LoginIp;
        snum.Text    = cook.Snum;
        sclass.Text  = Sgrade.ToString() + "." + Sclass.ToString() + "班";
        sname.Text   = Server.UrlDecode(cook.Sname);
        string ssex = Server.UrlDecode(cook.Sex);

        sscore.Text    = cook.Sscore.ToString();
        sattitude.Text = cook.Sattitude.ToString();
        LearnSite.BLL.Students dbll = new LearnSite.BLL.Students();
        sleadername.Text = Server.UrlDecode(dbll.GetLeader(mySid));
        string murl = LearnSite.Common.Photo.GetStudentPhotoUrl(snum.Text, ssex);

        Imageface.ImageUrl = murl + "?temp=" + DateTime.Now.Millisecond.ToString();
        LabelRank.Text     = Server.UrlDecode(cook.RankImage);
        int myscores = int.Parse(sscore.Text);

        LabelRank.ToolTip = "你当前的等级为:" + myscores / 3 + "级";

        LearnSite.BLL.Room rbll = new LearnSite.BLL.Room();
        Session["myClassCid"] = rbll.GetRcid(Sgrade, Sclass);
    }
コード例 #9
0
ファイル: createroom.aspx.cs プロジェクト: pyteach/Learnsite
    protected void BtncreateOne_Click(object sender, EventArgs e)
    {
        string tgrade = TextBoxGrade.Text.Trim();
        string tclass = TextBoxClass.Text.Trim();

        if (tgrade != "" && tclass != "")
        {
            if (LearnSite.Common.WordProcess.IsNum(tgrade) && LearnSite.Common.WordProcess.IsNum(tclass))
            {
                int rgrade = Int32.Parse(tgrade);
                int rclass = Int32.Parse(tclass);
                LearnSite.BLL.Room rbll = new LearnSite.BLL.Room();
                if (!rbll.ExistsGC(rgrade, rclass))
                {
                    rbll.AddRoom(rgrade, rclass);//如果不存在则添加该班级
                    Labelmsg.Text = "添加" + tgrade + "年级" + tclass + "班成功,请查看!";
                    System.Threading.Thread.Sleep(500);
                    ShowAllRoom();
                }
                else
                {
                    Labelmsg.Text = "该班级已经存在,不能再添加!";
                }
            }
            else
            {
                Labelmsg.Text = "年级、班级请输入数字表示";
            }
        }
        else
        {
            Labelmsg.Text = "年级、班级为空,请输入!";
        }
    }
コード例 #10
0
    private void ShowStudent()
    {
        int mySid  = Int32.Parse(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sid"].ToString());
        int Sgrade = Int32.Parse(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sgrade"].ToString());
        int Sclass = Int32.Parse(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sclass"].ToString());

        Labelip.Text = Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["LoginIp"].ToString();
        snum.Text    = Server.UrlDecode(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Snum"].ToString());
        sclass.Text  = Sgrade.ToString() + "." + Sclass.ToString() + "班";
        sname.Text   = Server.UrlDecode(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sname"].ToString());
        string ssex = Server.UrlDecode(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sex"].ToString());

        sscore.Text    = Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sscore"].ToString();
        sattitude.Text = Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sattitude"].ToString();
        LearnSite.BLL.Students dbll = new LearnSite.BLL.Students();
        sleadername.Text = Server.UrlDecode(dbll.GetLeader(mySid));
        string murl = LearnSite.Common.Photo.GetStudentPhotoUrl(snum.Text, ssex);

        Imageface.ImageUrl = murl + "?temp=" + DateTime.Now.Millisecond.ToString();
        LabelRank.Text     = Server.UrlDecode(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["RankImage"].ToString());
        int myscores = int.Parse(sscore.Text);

        LabelRank.ToolTip = "你当前的等级为:" + myscores / 3 + "级";

        LearnSite.BLL.Room rbll = new LearnSite.BLL.Room();
        Session["myClassCid"] = rbll.GetRcid(Sgrade, Sclass);
    }
コード例 #11
0
    protected void BtnScratch_Click(object sender, EventArgs e)
    {
        int    Qgrade = Int32.Parse(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sgrade"].ToString());
        int    Qclass = Int32.Parse(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sclass"].ToString());
        string Wcid   = Request.QueryString["Cid"].ToString();
        string Wmid   = Request.QueryString["Mid"].ToString();
        string url    = "~/Student/programing.aspx?Mid=" + Wmid + "&Cid=" + Wcid;
        string Snum   = Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Snum"].ToString();

        if (Snum.StartsWith("s"))
        {
            Response.Redirect(url);
        }
        else
        {
            LearnSite.BLL.Room bll = new LearnSite.BLL.Room();
            bool isBegin           = bll.IsRscratch(Qgrade, Qclass);
            if (isBegin)
            {
                Response.Redirect(url);
            }
            else
            {
                LearnSite.Common.WordProcess.Alert("编程未开始,请仔细听讲技术关键点!", this.Page);
            }
        }
    }
コード例 #12
0
    private void ShowPwd()
    {
        int Sgrade = Int32.Parse(DDLgrade.SelectedValue);
        int Sclass = Int32.Parse(DDLclass.SelectedValue);

        LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
        TextBoxPwd.Text = rm.GetRoomPwd(Sgrade, Sclass);
    }
コード例 #13
0
    private void showlimittids()
    {
        int Sgrade = Int32.Parse(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sgrade"].ToString());
        int Sclass = Int32.Parse(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sclass"].ToString());

        LearnSite.BLL.Room rbll = new LearnSite.BLL.Room();
        Labeltids.Text = rbll.GetRtyperByClass(Sgrade, Sclass);
    }
コード例 #14
0
ファイル: mytype.aspx.cs プロジェクト: pyteach/Learnsite
    private void showlimittids()
    {
        int Sgrade = cook.Sgrade;
        int Sclass = cook.Sclass;

        LearnSite.BLL.Room rbll = new LearnSite.BLL.Room();
        Labeltids.Text = rbll.GetRtyperByClass(Sgrade, Sclass);
    }
コード例 #15
0
 private void Getclass()
 {
     LearnSite.BLL.Room room = new LearnSite.BLL.Room();
     DDLclass.DataSource     = room.GetClass();
     DDLclass.DataTextField  = "Rclass";
     DDLclass.DataValueField = "Rclass";
     DDLclass.DataBind();
 }
コード例 #16
0
    private bool showRgaugeSet()
    {
        int MySgrade = Int32.Parse(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sgrade"].ToString());
        int MySclass = Int32.Parse(Request.Cookies[LearnSite.Common.CookieHelp.stuCookieNname].Values["Sclass"].ToString());

        LearnSite.BLL.Room rbll = new LearnSite.BLL.Room();
        return(rbll.GetRgauge(MySgrade, MySclass));
    }
コード例 #17
0
 private void myClass(int Rgrade)
 {
     LearnSite.BLL.Room room = new LearnSite.BLL.Room();
     DDLclass.DataSource     = room.GetLimitAllClass(Rgrade);
     DDLclass.DataTextField  = "Rclass";
     DDLclass.DataValueField = "Rclass";
     DDLclass.DataBind();
 }
コード例 #18
0
    protected void Ckname_CheckedChanged(object sender, EventArgs e)
    {
        int Sgrade = Int32.Parse(DDLgrade.SelectedValue.ToString());
        int Sclass = Int32.Parse(DDLclass.SelectedValue.ToString());

        LearnSite.BLL.Room rbll = new LearnSite.BLL.Room();
        rbll.SetRnameedit(Sgrade, Sclass, Ckname.Checked);
    }
コード例 #19
0
 private void showGrade()
 {
     LearnSite.BLL.Room rbll = new LearnSite.BLL.Room();
     DDLgrade.DataSource     = rbll.GetAllGrade();
     DDLgrade.DataTextField  = "Rgrade";
     DDLgrade.DataValueField = "Rgrade";
     DDLgrade.DataBind();
 }
コード例 #20
0
ファイル: termscores.aspx.cs プロジェクト: pyteach/Learnsite
 private void Getclass()
 {
     LearnSite.BLL.Room room = new LearnSite.BLL.Room();
     DDLclass.DataSource     = room.GetLimitClass(Int32.Parse(DDLgrade.SelectedValue));
     DDLclass.DataTextField  = "Rclass";
     DDLclass.DataValueField = "Rclass";
     DDLclass.DataBind();
 }
コード例 #21
0
ファイル: mylesson.aspx.cs プロジェクト: dalinhuang/learnsite
 private void Grade()
 {
     LearnSite.BLL.Room room = new LearnSite.BLL.Room();
     DDLgrade.DataSource = room.GetGrade();
     DDLgrade.DataTextField = "Rgrade";
     DDLgrade.DataValueField = "Rgrade";
     DDLgrade.DataBind();
 }
コード例 #22
0
ファイル: createroom.aspx.cs プロジェクト: pyteach/Learnsite
 private void ShowAllRoom()
 {
     LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
     GVclass.DataSource = rm.GetAllList();
     GVclass.DataBind();
     DDLclassmax.DataSource = LearnSite.Common.TypeNameList.ClassMaxSet();
     DDLclassmax.DataBind();
     DDLclassmax.SelectedValue = "8";
 }
コード例 #23
0
ファイル: start.aspx.cs プロジェクト: pyteach/Learnsite
    protected void CheckBoxRgauge_CheckedChanged(object sender, EventArgs e)
    {
        LearnSite.BLL.Room rbll = new LearnSite.BLL.Room();
        bool isgauge            = CheckBoxRgauge.Checked;
        int  Rgrade             = Int32.Parse(DDLgrade.SelectedValue);
        int  Rclass             = Int32.Parse(DDLclass.SelectedValue);

        rbll.UpdateMyRgauge(Rgrade, Rclass, isgauge);//选择班级上课时,默认将互评自动设置为关,方便适当使用
    }
コード例 #24
0
    private void myGrade()
    {
        LearnSite.BLL.Room room = new LearnSite.BLL.Room();
        string             Hid  = tcook.Hid.ToString();

        DDLgrade.DataSource     = room.GetGrade(Int32.Parse(Hid));
        DDLgrade.DataTextField  = "Rgrade";
        DDLgrade.DataValueField = "Rgrade";
        DDLgrade.DataBind();
    }
コード例 #25
0
 private void Listmyclass()
 {
     if (Request.Cookies["TeacherCookies"] != null)
     {
         int Rhid = Int32.Parse(Request.Cookies["TeacherCookies"].Values["Hid"].ToString());
         LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
         DLmyclass.DataSource = rm.GetMyClassList(Rhid);
         DLmyclass.DataBind();
     }
 }
コード例 #26
0
 private void Listmyclass()
 {
     if (Request.Cookies[LearnSite.Common.CookieHelp.teaCookieNname] != null)
     {
         int Rhid = tcook.Hid;
         LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
         DLmyclass.DataSource = rm.GetMyClassList(Rhid);
         DLmyclass.DataBind();
     }
 }
コード例 #27
0
ファイル: start.aspx.cs プロジェクト: pyteach/Learnsite
    protected void CheckBoxip_CheckedChanged(object sender, EventArgs e)
    {
        int Rgrade = Int32.Parse(DDLgrade.SelectedValue);
        int Rclass = Int32.Parse(DDLclass.SelectedValue);

        LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
        bool rlock            = CheckBoxip.Checked;

        rm.UpdateLock(Rgrade, Rclass, rlock);
    }
コード例 #28
0
ファイル: start.aspx.cs プロジェクト: pyteach/Learnsite
    protected void CheckBoxOpen_CheckedChanged(object sender, EventArgs e)
    {
        int Rgrade = Int32.Parse(DDLgrade.SelectedValue);
        int Rclass = Int32.Parse(DDLclass.SelectedValue);

        LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
        bool ropen            = CheckBoxOpen.Checked;

        rm.UpdateRopen(Rgrade, Rclass, ropen);
    }
コード例 #29
0
 private void Listmyclass()
 {
     if (Request.Cookies[LearnSite.Common.CookieHelp.teaCookieNname] != null)
     {
         int Rhid = Int32.Parse(Request.Cookies[LearnSite.Common.CookieHelp.teaCookieNname].Values["Hid"].ToString());
         LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
         DLmyclass.DataSource = rm.GetMyClassList(Rhid);
         DLmyclass.DataBind();
     }
 }
コード例 #30
0
 protected void DDLgrade_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (DDLgrade.SelectedItem != null)
     {
         int Rgrade            = Int32.Parse(DDLgrade.SelectedValue);
         LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
         DDLclass.DataSource = rm.GetLimitClass(Rgrade);
         DDLclass.DataBind();
         SetSnum();
     }
 }
コード例 #31
0
 protected void DDLgrade_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (DDLgrade.SelectedItem != null)
     {
         int Rgrade = Int32.Parse(DDLgrade.SelectedValue);
         LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
         DDLclass.DataSource = rm.GetLimitClass(Rgrade);
         DDLclass.DataBind();
         SetSnum();
     }
 }
コード例 #32
0
 protected void DDLgroupMax_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (DDLgroupMax.SelectedValue != "")
     {
         int Sgrade = Int32.Parse(DDLgrade.SelectedValue.ToString());
         int Sclass = Int32.Parse(DDLclass.SelectedValue.ToString());
         LearnSite.BLL.Room rbll = new LearnSite.BLL.Room();
         int groupMax            = Int32.Parse(DDLgroupMax.SelectedValue);
         rbll.SetRgroupMax(Sgrade, Sclass, groupMax);
     }
 }
コード例 #33
0
 protected void GVclass_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Del")
     {
         int index = Convert.ToInt32(e.CommandArgument);
         int Rid = Convert.ToInt32(((GridView)sender).DataKeys[index].Values["Rid"].ToString());
         LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
         rm.Delete(Rid);
         System.Threading.Thread.Sleep(1000);
         ShowAllRoom();
     }
 }
コード例 #34
0
ファイル: webshow.aspx.cs プロジェクト: dalinhuang/learnsite
 protected void DDLgrade_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (DDLgrade.SelectedItem != null)
     {
         int Rgrade = Int32.Parse(DDLgrade.SelectedValue);
         LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
         DDLclass.DataSource = rm.GetLimitClass(Rgrade);
         DDLclass.DataBind();
         GVuser.PageIndex = 0;
         ShowWeb();
         ButtonSetP.Enabled = true;
     }
 }
コード例 #35
0
    private void GradeClass()
    {
        LearnSite.BLL.Room room = new LearnSite.BLL.Room();
        DDLgrade.DataSource = room.GetGrade();
        DDLgrade.DataTextField = "Rgrade";
        DDLgrade.DataValueField = "Rgrade";
        DDLgrade.DataBind();

        int Rgrade = Int32.Parse(DDLgrade.SelectedValue);
        DDLclass.DataSource = room.GetLimitAllClass(Rgrade);
        DDLclass.DataTextField = "Rclass";
        DDLclass.DataValueField = "Rclass";
        DDLclass.DataBind();
    }
コード例 #36
0
ファイル: signin.aspx.cs プロジェクト: dalinhuang/learnsite
 protected void DDLgrade_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (DDLgrade.SelectedItem != null)
     {
         int Rgrade = Int32.Parse(DDLgrade.SelectedValue);
         LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
         DDLclass.DataSource = rm.GetLimitClass(Rgrade);
         DDLclass.DataBind();
         string Hid = Request.Cookies["TeacherCookies"].Values["Hid"].ToString();
         Session[Hid+"grade"] = DDLgrade.SelectedValue;
         Session[Hid+"class"] = DDLclass.SelectedValue;
         GVSignin.PageIndex = 0;
         ShowSigin();
     }
 }
コード例 #37
0
 protected void Btnlogout_Click(object sender, EventArgs e)
 {
     if (Request.Cookies["TeacherCookies"] != null)
     {
         int Rhid = Int32.Parse(Request.Cookies["TeacherCookies"].Values["Hid"].ToString());
         LearnSite.BLL.Room bll = new LearnSite.BLL.Room();
         bll.UnlineClass(Rhid);//将所教的当前上课班级变为不上课
         LearnSite.Common.CookieHelp.ClearTeacherCookies();
         LearnSite.Common.CookieHelp.ClearStudentCookies();//教师退出的话把本机学生平台也退出
         Session.Abandon();//取消当前会话
         Session.Clear();//清除当前浏览器进程所有session
     }
     System.Threading.Thread.Sleep(200);
     Response.Redirect("~/Teacher/index.aspx", false);
 }
コード例 #38
0
    protected void Btncreate_Click(object sender, EventArgs e)
    {
        DateTime nowtime1 = DateTime.Now;
        LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
        rm.DeleteAll();
        System.Threading.Thread.Sleep(1000);

        int Rgrademin=Int32.Parse( DDLgrademin.SelectedValue);
        int Rgrademax=Int32.Parse(DDLgrademax.SelectedValue);
        int Rclassmax=Int32.Parse(DDLclassmax.SelectedValue);
        rm.CreateRoom(Rgrademin, Rgrademax, Rclassmax);

        System.Threading.Thread.Sleep(1000);
        ShowAllRoom();
        DateTime nowtime2 = DateTime.Now;
        Labelmsg.Text = "自动生成所有班级 用时" + LearnSite.Common.Computer.Datagone(nowtime1, nowtime2) + "秒";
    }
コード例 #39
0
ファイル: start.aspx.cs プロジェクト: dalinhuang/learnsite
 protected void Btnset_Click(object sender, EventArgs e)
 {
     if (Request.Cookies["TeacherCookies"] != null)
     {
         int Rhid = Int32.Parse(Request.Cookies["TeacherCookies"].Values["Hid"].ToString());//教师编号
         int Rgrade = Int32.Parse(DDLgrade.SelectedValue);
         int Rclass = Int32.Parse(DDLclass.SelectedValue);
         LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
         TBpwd.Text = rm.TeachingRoomSet(Rhid, Rgrade, Rclass);
         string Hid = Request.Cookies["TeacherCookies"].Values["Hid"].ToString();
         Session[Hid+"SetClassPwd"] = TBpwd.Text;
         Session[Hid+"Setgrade"] = DDLgrade.SelectedValue;
         Session[Hid+"Setclass"] = DDLclass.SelectedValue;
         Session[Hid+"RefreshCount"] = 0;
         Btnset.Enabled = false;
         DDLgrade.Enabled = false;
         DDLclass.Enabled = false;
         Btnstudent.Enabled = true;
         Btnrefresh.Enabled = true;
         Btnworkshow.Enabled = true;
     }
 }
コード例 #40
0
 protected void Btnselect_Click(object sender, EventArgs e)
 {
     foreach (DataListItem item in this.DLroom.Items )
     {
         int Rid =Int32.Parse( ((Label)item.FindControl("LabelRid")).Text);
         bool Rcheck = ((CheckBox)item.FindControl("CheckRoom")).Checked;
         bool Renable = ((CheckBox)item.FindControl("CheckRoom")).Enabled;
         if (Renable)
         {
             int Rhid = 0;
             if (Rcheck)
             {
                  Rhid = Int32.Parse(Request.QueryString["Hid"].ToString());//该记录设为
             }
             LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
             rm.UpdateRhid(Rid, Rhid);
             System.Threading.Thread.Sleep(100);
         }
     }
     System.Threading.Thread.Sleep(1000);
     ShowRoom();
 }
コード例 #41
0
ファイル: signin.aspx.cs プロジェクト: dalinhuang/learnsite
 private void GradeClass()
 {
     LearnSite.BLL.Room room = new LearnSite.BLL.Room();
     DDLgrade.DataSource = room.GetGrade();
     DDLgrade.DataTextField = "Rgrade";
     DDLgrade.DataValueField = "Rgrade";
     DDLgrade.DataBind();
     string Hid = Request.Cookies["TeacherCookies"].Values["Hid"].ToString();
     if (Session[Hid+"grade"] != null)
     {
         DDLgrade.SelectedValue = Session[Hid+"grade"].ToString();
     }
     int Rgrade = Int32.Parse(DDLgrade.SelectedValue);
     LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
     DDLclass.DataSource = rm.GetLimitClass(Rgrade);
     DDLclass.DataTextField = "Rclass";
     DDLclass.DataValueField = "Rclass";
     DDLclass.DataBind();
     if (Session[Hid+"class"] != null)
     {
         DDLclass.SelectedValue = Session[Hid+"class"].ToString();
     }
 }
コード例 #42
0
 private void ShowRoom()
 {
     LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
     DLroom.DataSource = rm.GetAllList();
     DLroom.DataBind();
 }
コード例 #43
0
 private void Grade()
 {
     LearnSite.BLL.Room room = new LearnSite.BLL.Room();
     DDLcobj.DataSource = room.GetGrade();
     DDLcobj.DataTextField = "Rgrade";
     DDLcobj.DataValueField = "Rgrade";
     DDLcobj.SelectedIndex = 0;
     DDLcobj.DataBind();
 }
コード例 #44
0
 private void Getclass()
 {
     LearnSite.BLL.Room room = new LearnSite.BLL.Room();
     DDLclass.DataSource = room.GetClass();
     DDLclass.DataTextField = "Rclass";
     DDLclass.DataValueField = "Rclass";
     DDLclass.DataBind();
 }
コード例 #45
0
 private void ShowAllRoom()
 {
     LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
     GVclass.DataSource = rm.GetAllList();
     GVclass.DataBind();
 }
コード例 #46
0
 private void GradeClass()
 {
     LearnSite.BLL.Room room = new LearnSite.BLL.Room();
     DDLgrade.DataSource = room.GetGrade();
     DDLgrade.DataTextField = "Rgrade";
     DDLgrade.DataValueField = "Rgrade";
     DDLgrade.DataBind();
     if(Request.QueryString["Sgrade"]!=null)
     DDLgrade.SelectedValue = Request.QueryString["Sgrade"].ToString();
     DDLgrade.Enabled = false;
     int Rgrade = Int32.Parse(DDLgrade.SelectedValue);
     LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
     DDLclass.DataSource = rm.GetLimitClass(Rgrade);
     DDLclass.DataTextField = "Rclass";
     DDLclass.DataValueField = "Rclass";
     DDLclass.DataBind();
     if (Request.QueryString["Sclass"] != null)
     DDLclass.SelectedValue = Request.QueryString["Sclass"].ToString();
     DDLclass.Enabled = false;
 }
コード例 #47
0
ファイル: allsite.aspx.cs プロジェクト: dalinhuang/learnsite
 private void ShowClass()
 {
     if (DDLgrade.SelectedValue != "")
     {
         int Rgrade = Int32.Parse(DDLgrade.SelectedValue);
         LearnSite.BLL.Room rm = new LearnSite.BLL.Room();
         DDLclass.DataSource = rm.GetLimitClass(Rgrade);
         DDLclass.DataTextField = "Rclass";
         DDLclass.DataValueField = "Rclass";
         DDLclass.DataBind();
     }
     else
     {
         Labelmsg.Text = "当前没有网页制作课程!";
     }
 }