protected void Page_Load(object sender, EventArgs e) { TitleRecordBll trbll = new TitleRecordBll(); PathBll pathBll = new PathBll(); Path path = new Path(); Teacher teacher = (Teacher)Session["loginuser"]; string teaAccount = teacher.TeaAccount; collegeId = teacher.college.ColID; string op = Context.Request.Form["op"]; string type = Request.QueryString["type"]; if (!IsPostBack) { Search(); getPage(Search()); } string agree = Request["agree"]; if (agree != null) { string stuAccount = Request["stuAccount"]; DataSet ds = trbll.GetByAccount(stuAccount); int i = ds.Tables[0].Rows.Count - 1; TitleRecord titleRecord = new TitleRecord(); titleRecord.TitleRecordId = Convert.ToInt32(ds.Tables[0].Rows[i]["titleRecordId"].ToString()); if (agree == "yes") { path.state = 3; } else if (agree == "no") { path.state = 1; } path.type = 1; path.titleRecord = titleRecord; pathBll.updateState(path); } }
protected void Page_Load(object sender, EventArgs e) { tea = (Teacher)Session["loginuser"]; TitleRecordBll trbll = new TitleRecordBll(); PathBll pathBll = new PathBll(); Teacher teacher = (Teacher)Session["loginuser"]; string teaAccount = teacher.TeaAccount; collegeId = teacher.college.ColID; string addop = Context.Request.Form["op"]; string type = Request.QueryString["type"]; op = Request["op"]; try { if (op == "add") { string stuAccount = Request["stuAccount"]; string opinion = Request["opinion"]; GuideRecordBll guideBll = new GuideRecordBll(); GuideRecord guide = new GuideRecord(); DataSet dsTR = trbll.GetByAccount(stuAccount); int i = dsTR.Tables[0].Rows.Count - 1; guide.opinion = opinion; TitleRecord titleRecord = new TitleRecord(); titleRecord.TitleRecordId = Convert.ToInt32(dsTR.Tables[0].Rows[i]["titleRecordId"].ToString()); guide.titleRecord = titleRecord; guide.dateTime = DateTime.Now; path = pathBll.Select(titleRecord.TitleRecordId, stuAccount); guide.path = path; path.titleRecord = titleRecord; path.state = 1; path.type = 0; Result result = pathBll.updateState(path); if (result == Result.更新成功) { Result row = guideBll.Insert(guide); if (row == Result.添加成功) { StudentBll studentBll = new StudentBll(); Student stu = studentBll.GetModel(stuAccount); LogHelper.Info(this.GetType(), tea.TeaAccount + " - " + tea.TeaName + " - 教师添加 - " + stuAccount + " - " + stu.RealName + " - 学生的指导记录"); Response.Write("提交成功"); Response.End(); } else { Response.Write("提交失败"); Response.End(); } } else { Response.Write("提交失败"); Response.End(); } } else if (op == "download") { download = "download"; string account = Request["stuAccount"]; Path getTitleRecordId = pathBll.getTitleRecordId(account); int titleRecordId = getTitleRecordId.titleRecord.TitleRecordId; paperPath = pathBll.Select(titleRecordId, account); //Response.Redirect(paperPath.paperPath); Response.Write("<script>$('#loadHref').href = '" + paperPath.paperPath + "';</script>"); //Response.End(); } if (!IsPostBack) { Search(); getPage(Search()); } } catch (Exception ex) { LogHelper.Error(this.GetType(), ex); } }
protected void Page_Load(object sender, EventArgs e) { Student student = (Student)Session["loginuser"]; HttpFileCollection files = Request.Files; string msg = string.Empty; string error = string.Empty; if (files.Count > 0) { try { string stuAccount = student.StuAccount; string stuName = student.RealName; string year = DateTime.Now.ToString("yyyy"); string absPath = "/upload/学生/" + stuAccount + stuName + "/论文/" + year + "/"; string director = Server.MapPath(absPath); if (!Directory.Exists(director)) { Directory.CreateDirectory(director); } string now = DateTime.Now.ToString("yyyyMMddHHmmss"); string path = director + System.IO.Path.GetFileName(now + "-" + files[0].FileName); string fileName = absPath + now + "-" + files[0].FileName; if (File.Exists(path)) { msg = "上传失败,文件存在"; } if ((files[0].ContentLength / 1000) > 1024000) //1G大小 { msg = "文件大小超过限制"; } else { string time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); files[0].SaveAs(path); Model.Path _path = pathBll.getTitleRecordId(student.StuAccount); int titleRecordId = _path.titleRecord.TitleRecordId; Model.Path insertPath = new Model.Path(); TitleRecord titleRecord = new TitleRecord(); titleRecord.TitleRecordId = titleRecordId; insertPath.titleRecord = titleRecord; insertPath.title = files[0].FileName.Substring(0, files[0].FileName.Length - 4); insertPath.paperPath = fileName; insertPath.dateTime = Convert.ToDateTime(time); Result result = pathBll.InsertThesis(insertPath); insertPath.state = 2; insertPath.type = 0; Result row = pathBll.updateState(insertPath); if (result == Result.添加成功 && row == Result.更新成功) { LogHelper.Info(this.GetType(), student.StuAccount + " - " + student.RealName + " - 上传论文文件"); msg = "上传成功"; } else { msg = "上传失败"; } } string res = "{ error:'" + error + "', msg:'" + msg + "'}"; Response.Write(res); Response.End(); } catch (Exception ex) { LogHelper.Error(this.GetType(), ex); } } }
public void insert() { //获取评定及成绩 double score = Convert.ToDouble(Request["score"]); string investigation = Request["investigation"]; string practice = Request["practice"]; string solveProblem = Request["solveProblem"]; string workAttitude = Request["workAttitude"]; string quality = Request["quality"]; string evaluate = Request["evaluate"]; string innovate = Request["innovate"]; string crossTea = Request["crossTea"]; //添加评定及成绩 Student student = new Student(); Plan plan = new Plan(); try { student.StuAccount = stuAccount; plan.PlanId = planId; scoreModel.student = student; scoreModel.plan = plan; scoreModel.guideScore = score; scoreModel.investigation = investigation; scoreModel.practice = practice; scoreModel.solveProblem = solveProblem; scoreModel.workAttitude = workAttitude; scoreModel.paperDesign = quality; scoreModel.innovate = innovate; scoreModel.evaluate = evaluate; //添加交叉指导教师 CrossBll crossBll = new CrossBll(); PathBll pathBll = new PathBll(); TitleRecord titleRecord = new TitleRecord(); Cross cross = new Cross(); Path path = new Path(); Teacher teacher = new Teacher(); titleRecord.TitleRecordId = titleRecordId; cross.titleRecord = titleRecord; teacher.TeaAccount = crossTea; cross.teacher = teacher; path.titleRecord = titleRecord; path.state = 3; path.type = 0; Result state = pathBll.updateState(path); if (state == Result.更新成功) { Result recordState = titlebll.updateState(titleRecord.TitleRecordId); if (recordState == Result.更新成功) { Result result = crossBll.Insert(cross); if (result == Result.添加成功) { StudentBll studentBll = new StudentBll(); Student stu = studentBll.GetModel(stuAccount); TeacherBll teacherBll = new TeacherBll(); Teacher tea = teacherBll.GetModel(crossTea); LogHelper.Info(this.GetType(), teacher.TeaAccount + " - " + teacher.TeaName + " - 教师指定 - " + stuAccount + " - " + stu.RealName + " - 学生的交叉指导教师 - " + teacher + " - " + tea.TeaName); Result row = sbll.insertInstructorsComments(scoreModel); if (row == Result.添加成功) { LogHelper.Info(this.GetType(), teacher.TeaAccount + " - " + teacher.TeaName + " - 教师添加 - " + stuAccount + " - " + stu.RealName + " - 学生的指导成绩及评定"); Response.Write("提交成功"); Response.End(); } else { Response.Write("提交失败"); Response.End(); } } else { Response.Write("提交失败"); Response.End(); } } else { Response.Write("提交失败"); Response.End(); } } else { Response.Write("提交失败"); Response.End(); } } catch (Exception ex) { LogHelper.Error(this.GetType(), ex); } }