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); } }
/// <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 = "姓名、入学年份不能为空!"; } }
/// <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 = "姓名、入学年份不能为空!"; } }
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/>(当前无班级可注册或姓名长度超过限制!)"; } }