protected void btn_Up_Click(object sender, EventArgs e) { ASSEntities assen_up = new ASSEntities(); //assen_up. //处理上传 string fileExt; string fileSavepath; if (file_firstpost.HasFile) { fileExt = Path.GetExtension(file_firstpost.FileName); if (fileExt == ".rar" || fileExt == ".zip") { try { fileSavepath = Server.MapPath(@"..\Uploads\Students\") + stuID.ToString() + @"\"; if (!Directory.Exists(fileSavepath)) { Directory.CreateDirectory(fileSavepath); } file_firstpost.SaveAs(fileSavepath + file_firstpost.FileName); string FileNameWithExt = Path.GetFileName(file_firstpost.FileName); string FileUrl = @"../Uploads/Students/" + stuID.ToString() + @"/" + file_firstpost.FileName; //保存到数据库 int relatedAssID = int.Parse(ddl_up.SelectedValue); var stu = assen.Students.Where(s => s.StuID == stuID).First(); var ass = assen.Assignments.Where(a => a.AssID == relatedAssID).First(); UpAssignments ua = new UpAssignments(); ua.Students = stu; ua.Assignments = ass; ua.FileName = FileNameWithExt; ua.FileUrl = FileUrl; assen.AddToUpAssignments(ua); assen.AcceptAllChanges(); assen.SaveChanges(); //结果 lb_Success.Text = "上传成功!"; } catch (Exception ex) { lb_Success.Text = "发生错误:" + ex.Message.ToString(); } } else { lb_Success.Text = "只允许上传rar、zip文件!"; } } else { lb_Success.Text = "没有选择要上传的文件!"; } }
protected void ViewResult_Clicked(object sender, CommandEventArgs e) { int uasid = int.Parse(e.CommandArgument.ToString()); pnl_res.Visible = true; UpAssignments a = assen.UpAssignments.Where(ua => ua.UpAssID == uasid).First(); lt_py.Text = a.Result; lb_sc.Text = a.Marks.ToString(); }
protected void btn_EvaOk_Click(object sender, EventArgs e) { int uid = int.Parse(hfupaid.Value); ASSEntities upass = new ASSEntities(); UpAssignments ua = upass.UpAssignments.Where(u => u.UpAssID == uid).First(); ua.Marks = int.Parse(tb_scores.Text); ua.Result = tb_py.Text; upass.SaveChanges(); pnl_Eva.Visible = false; pnl_NotPost.Visible = true; }
public void AddToUpAssignments(UpAssignments upAssignments) { base.AddObject("UpAssignments", upAssignments); }
public static UpAssignments CreateUpAssignments(int upAssID, string fileName, string fileUrl) { UpAssignments upAssignments = new UpAssignments(); upAssignments.UpAssID = upAssID; upAssignments.FileName = fileName; upAssignments.FileUrl = fileUrl; return upAssignments; }