Exemplo n.º 1
0
    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 = "没有选择要上传的文件!";
        }
    }
Exemplo n.º 2
0
    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();
    }
Exemplo n.º 3
0
    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;
    }
Exemplo n.º 4
0
 public void AddToUpAssignments(UpAssignments upAssignments)
 {
     base.AddObject("UpAssignments", upAssignments);
 }
Exemplo n.º 5
0
 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;
 }