Exemplo n.º 1
0
    protected void GVStudent_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        string getDid = e.CommandArgument.ToString();

        LearnSite.BLL.DelStudents dbll = new LearnSite.BLL.DelStudents();
        if (e.CommandName.Equals("Revive"))
        {
            LearnSite.Model.DelStudents dmodel = new LearnSite.Model.DelStudents();
            dmodel = dbll.GetModel(Int32.Parse(getDid));//获取该删除学生实体

            LearnSite.Model.Students student = new LearnSite.Model.Students();
            string Snum = dmodel.Dnum;
            student.Snum          = Snum;
            student.Syear         = dmodel.Dyear;
            student.Sgrade        = dmodel.Dgrade;
            student.Sclass        = dmodel.Dclass;
            student.Sname         = dmodel.Dname;
            student.Sex           = dmodel.Dsex;
            student.Spwd          = "12345";
            student.Saddress      = dmodel.Daddress;
            student.Sphone        = dmodel.Dphone;
            student.Sparents      = dmodel.Dparents;
            student.Sheadtheacher = dmodel.Dheadtheacher;
            student.Sscore        = 0;
            student.Sattitude     = 0;
            LearnSite.BLL.Students stubll = new LearnSite.BLL.Students();
            int newSid = stubll.AddStudent(student); //恢复该学生
            dbll.Delete(Int32.Parse(getDid));        //在删除列表中去除该学生
            System.Threading.Thread.Sleep(200);
            LearnSite.DBUtility.DbHelperSQL.UpdateStudentNewSid(Snum, newSid);
            showDelstudents();
        }
        if (e.CommandName.Equals("Del"))
        {
            dbll.Delete(Int32.Parse(getDid));//永久删除该学生账号
            showDelstudents();
            LearnSite.Common.WordProcess.Alert("永久删除该学生账号后,请不要重用这个学生学号以防作品等数据关联。因为作品等关联学号并未作删除!", this.Page);
        }
    }
Exemplo n.º 2
0
    /// <summary>
    /// Snum,Syear,Sgrade,Sclass,Sname,Spwd,Sex,Saddress,Sphone,Sparents,Sheadtheacher,Sscore,Sattitude
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Btnadd_Click(object sender, EventArgs e)
    {
        string snum = Tsnum.Text;

        if (Tsname.Text != "" && LearnSite.Common.WordProcess.IsNum(snum))
        {
            LearnSite.BLL.Students stubll = new LearnSite.BLL.Students();
            if (!stubll.ExistsSnum(snum))
            {
                LearnSite.Model.Students student = new LearnSite.Model.Students();
                student.Snum          = snum;
                student.Syear         = Int32.Parse(DDLyear.SelectedValue);
                student.Sgrade        = Int32.Parse(DDLgrade.SelectedValue);
                student.Sclass        = Int32.Parse(DDLclass.SelectedValue);
                student.Sname         = Tsname.Text.Trim();
                student.Sex           = DDLsex.SelectedValue;
                student.Spwd          = Tspwd.Text;
                student.Saddress      = Tsaddress.Text.Trim();
                student.Sphone        = Tsphone.Text.Trim();
                student.Sparents      = Tsparents.Text.Trim();
                student.Sheadtheacher = Tsheadtheacher.Text.Trim();
                student.Sscore        = 0;
                student.Sattitude     = 0;
                int NewSid = stubll.AddStudent(student);

                System.Threading.Thread.Sleep(500);
                string url = "~/Teacher/studentshow.aspx?Sid=" + NewSid.ToString();
                Response.Redirect(url, false);
            }
            else
            {
                Labelmsg.Text = "该学号已经存在,请重新填写学号!";
            }
        }
        else
        {
            Labelmsg.Text = "姓名、入学年份不能为空!";
        }
    }
Exemplo n.º 3
0
    /// <summary>
    /// Snum,Syear,Sgrade,Sclass,Sname,Spwd,Sex,Saddress,Sphone,Sparents,Sheadtheacher,Sscore,Sattitude
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Btnadd_Click(object sender, EventArgs e)
    {
        if (Tsname.Text != "")
        {
            LearnSite.Model.Students student = new LearnSite.Model.Students();
            student.Snum = Tsnum.Text;
            student.Syear = Int32.Parse(DDLyear.SelectedValue);
            student.Sgrade = Int32.Parse(DDLgrade.SelectedValue);
            student.Sclass = Int32.Parse(DDLclass.SelectedValue);
            student.Sname = Tsname.Text.Trim();
            student.Sex = DDLsex.SelectedValue;
            student.Spwd = Tspwd.Text;
            student.Saddress = Tsaddress.Text.Trim();
            student.Sphone = Tsphone.Text.Trim();
            student.Sparents = Tsparents.Text.Trim();
            student.Sheadtheacher = Tsheadtheacher.Text.Trim();
            student.Sscore = 0;
            student.Sattitude = 0;
            LearnSite.BLL.Students stubll = new LearnSite.BLL.Students();
            int NewSid = stubll.AddStudent(student);
            Labelmsg.Text = "添加成功";
            //创建ftp目录,添加到Webstudy,添加ftp账号
            int Snum = Int32.Parse(Tsnum.Text);
            LearnSite.Ftp.Disk.CreateOneDir(Int32.Parse(DDLyear.SelectedValue), Int32.Parse(DDLclass.SelectedValue), Snum);
            LearnSite.BLL.Webstudy ws = new LearnSite.BLL.Webstudy();
            ws.AddOne(Tsnum.Text, Tspwd.Text);
            LearnSite.Ftp.Reg.RegsaveFtp(Tsnum.Text, Tspwd.Text, DDLyear.SelectedValue, DDLclass.SelectedValue);

            System.Threading.Thread.Sleep(1000);
            string url = "~/Teacher/studentshow.aspx?Sid=" + NewSid.ToString();
            Response.Redirect(url, false);
        }
        else
        {
            Labelmsg.Text = "姓名、入学年份不能为空!";
        }
    }
Exemplo n.º 4
0
    protected void BtnRegister_Click(object sender, EventArgs e)
    {
        string g = DDLgrade.SelectedValue;
        string c = DDLclass.SelectedValue;
        string x = DDLsex.SelectedValue;
        string n = Tsname.Text.Trim();

        if (g.Length > 0 && c.Length > 0 && x.Length > 0 && n.Length > 0 && n.Length < 10)
        {
            if (LearnSite.Common.WordProcess.IsChina(n))
            {
                int Sgrade = Int32.Parse(g);
                int Sclass = Int32.Parse(c);
                LearnSite.BLL.Students stubll = new LearnSite.BLL.Students();
                long NewSnum = stubll.GetMaxSnum(Sgrade, Sclass);
                LearnSite.BLL.DelStudents dbll = new LearnSite.BLL.DelStudents();
                string mySyear = stubll.GetYear(Sgrade);
                int    Syear   = Int32.Parse(mySyear);
                LearnSite.Model.Students student = new LearnSite.Model.Students();
                student.Syear  = Syear;
                student.Sgrade = Sgrade;
                student.Sclass = Sclass;
                student.Sname  = n;
                student.Sex    = DDLsex.SelectedValue;
                string myPwd = LearnSite.Common.WordProcess.GetRandomNumber(3);
                student.Spwd          = myPwd;
                student.Saddress      = "";
                student.Sphone        = "";
                student.Sparents      = "";
                student.Sheadtheacher = "在线注册";
                student.Sscore        = 0;
                student.Sattitude     = 0;
                string Tsnum = dbll.GetNewSnum(NewSnum);//获取删除列表中不存在的新学号
                student.Snum = Tsnum;
                int Sid = stubll.AddStudent(student);
                if (Sid > 1)
                {
                    student.Sid = Sid;//修正注册后cookies中的Sid值  2014-9-28号

                    System.Threading.Thread.Sleep(200);
                    LearnSite.Common.WordProcess.Alert("注册成功,你的学号为" + Tsnum + "密码为" + myPwd + "请牢记!", this.Page);
                    string lbip  = Page.Request.UserHostAddress;
                    int    Qterm = Int32.Parse(LearnSite.Common.XmlHelp.GetTerm());
                    if (LearnSite.Common.CookieHelp.SetStudentCookies(student, lbip))//写cookies
                    {
                        DateTime             LoginTime = DateTime.Now;
                        LearnSite.BLL.Signin gbll      = new LearnSite.BLL.Signin();
                        gbll.SigninToday(Tsnum, LoginTime, lbip, Sgrade, Qterm, Sid, n, Sclass, Syear); //签到
                        System.Threading.Thread.Sleep(200);
                        OpenJump(Sgrade, Sclass);                                                       //跳转选择
                    }
                }
                else
                {
                    labelmsg.Text = "自动申请的学号已被使用,请点击注册继续申请!";
                }
            }
            else
            {
                labelmsg.Text = "注册名必须为中文!";
            }
        }
        else
        {
            labelmsg.Text = "注册失败!<br/>(当前无班级可注册或姓名长度超过限制!)";
        }
    }