Exemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["tabs"] != null)
        {
            m_tab = (int)Session["tabs"];
        }
        if (m_Request.m_UniDCom.SessionID == 0)
        {
            if (!string.IsNullOrEmpty((string)Request["sessionid"]))
            {
                Session["sessionid"]        = Parse(Request["sessionid"]);
                Session["UniCodeSessionid"] = Request["sessionid"];
            }
            if (!string.IsNullOrEmpty((string)Request["staid"]))
            {
                Session["StationSN"] = Parse(Request["staid"]);
                Session["UniStaid"]  = Request["staid"];
            }
            if (string.IsNullOrEmpty((string)Session["UniCodeSessionid"]))
            {
                Response.Redirect("Error.html");
                return;
            }
            m_Request.m_UniDCom.SessionID = Parse((string)Session["UniCodeSessionid"]);
            m_Request.m_UniDCom.StaSN     = Parse((string)Session["UniStaid"]);
        }
        UNIACCOUNT accno = new UNIACCOUNT();

        if (Session["loginacc"] == null)
        {
            ACCINFOREQ recGet = new ACCINFOREQ();

            if (m_Request.Account.AccInfoGet(recGet, out accno) == REQUESTCODE.EXECUTE_SUCCESS)
            {
                Session["loginacc"] = accno;
            }
            else
            {
                Response.Write("未获取个人信息请再试");
                Response.End();
            }
        }
        szFormID = form1.ClientID;
        string szFileID = Request["delID"];

        if (szFileID != null && szFileID != "" && szFileID.IndexOf(',') == -1)
        {
            if (isExist(szFileID))
            {
                CLOUDDISK diskDel = new CLOUDDISK();
                diskDel.dwFileID = Parse(szFileID);
                if (m_Request.Account.CloudDiskDel(diskDel) == REQUESTCODE.EXECUTE_SUCCESS)
                {
                    Session["tabs"] = 1;
                }
            }
        }

        TESTITEMINFOREQ testItemReq = new TESTITEMINFOREQ();

        TESTITEMINFO[] testitem;
        if (m_Request.Reserve.GetTestItemInfo(testItemReq, out testitem) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < testitem.Length; i++)
            {
                m_szOut += "<tr>";
                m_szOut += "<td>" + testitem[i].szTeacherName + "</td>";
                m_szOut += "<td>" + testitem[i].szCourseName + "</td>";
                m_szOut += "<td>" + testitem[i].szTestName + "</td>";
                uint   uState = (uint)testitem[i].dwStatus;
                uint   uScore = (uint)testitem[i].dwReportScore;
                string szURL  = testitem[i].szReportURL;
                if (uScore != 0)
                {
                    m_szOut += "<td>" + "实验报告已批改" + "</td>";
                    m_szOut += "<td>" + "" + "</td>";
                }
                else
                {
                    if (szURL != null && szURL != "")
                    {
                        m_szOut += "<td>" + "实验报告已提交" + "</td>";
                        string szHref = "<a class='href' href='" + ("..\\ClientWeb\\upload\\UpLoadFile\\" + testitem[i].dwTestItemID.ToString()) + "\\" + testitem[i].szReportURL + "' class='subReport'>下载</a>";
                        szHref  += "___<a class='href subReport' data-id=" + testitem[i].dwTestItemID.ToString() + " >重新提交</a>";
                        m_szOut += "<td>" + szHref + "</td>";
                    }
                    else
                    {
                        m_szOut += "<td>" + "实验报告未提交" + "</td>";
                        string szHref = "<a class='href' href='" + ("..\\ClientWeb\\upload\\UpLoadFile\\" + testitem[i].szReportFormURL.ToString()) + "' class='subReport'>下载模板</a>";
                        szHref  += "___<a class='href subReport' data-id=" + testitem[i].dwTestItemID.ToString() + " >提交实验报告</a>";
                        m_szOut += "<td>" + szHref + "</td>";
                    }
                }
            }
        }

        CDISKSTATREQ vrstateGet = new CDISKSTATREQ();

        vrstateGet.dwAccNo = accno.dwAccNo;
        CDISKSTAT vtState;
        string    szLogoName = "";

        if (m_Request.Account.CloudDiskStat(vrstateGet, out vtState) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            szLogoName        = vtState.szPID;
            m_szOutDISKSTATE += "网络硬盘可用大小:" + vtState.dwTotalSize.ToString() + "mb;" + "已经使用:" + vtState.dwUsedSize.ToString() + "mb;文件个数:" + vtState.dwFileNum.ToString() + "个";
        }
        else
        {
            m_szOutDISKSTATE += "请刷新后重试";
            return;
        }
        //获取个人网盘
        CLOUDDISKREQ cloudreq = new CLOUDDISKREQ();

        cloudreq.dwAccNo = accno.dwAccNo;
        CLOUDDISK[] disk;
        if (m_Request.Account.CloudDiskOpen(cloudreq, out disk) == REQUESTCODE.EXECUTE_SUCCESS)
        {
            for (int i = 0; i < disk.Length; i++)
            {
                m_szOutDISK += "<tr>";
                m_szOutDISK += "<td>" + disk[i].szFileName + "</td>";
                m_szOutDISK += "<td>" + disk[i].dwFileSize + "</td>";
                m_szOutDISK += "<td>" + GetDateStr(disk[i].dwSubmitDate) + "</td>";
                m_szOutDISK += "<td>" + disk[i].szMemo + "</td>";
                string szHref = "<a class='href' href='" + ("..\\ClientWeb\\upload\\UpLoadFile\\mydisk\\" + szLogoName + "\\" + disk[i].szLocation.ToString()) + "' class='subReport'>下载</a>";
                szHref      += "___<a class='href del' data-id=" + disk[i].dwFileID.ToString() + " >删除</a>";
                m_szOutDISK += "<td>" + szHref + "</td>";
                m_szOutDISK += "</tr>";
            }
        }
    }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            UNIACCOUNT accno = (UNIACCOUNT)Session["loginAcc"];

            string filePath = HttpContext.Current.Server.MapPath("~\\ClientWeb\\upload\\UpLoadFile\\MYDISK\\" + accno.szLogonName.ToString());
            if (Directory.Exists(filePath) == false)//如果不存在就创建file文件夹
            {
                try
                {
                    Directory.CreateDirectory(filePath);
                }
                catch
                {
                    MessageBox("创建目录失败,请稍后再试", "提示", MSGBOX.ERROR);
                }
            }


            if (AttachFile.HasFile)
            {
                string FileName  = this.AttachFile.FileName;              //获取上传文件的文件名,包括后缀
                string ExtenName = System.IO.Path.GetExtension(FileName); //获取扩展名
                if (isExist(FileName, (uint)accno.dwAccNo))
                {
                    MessageBox("文件已经存在,想要继续上传请先删除文件名【" + FileName + "】'", "提示", MSGBOX.ERROR);
                }

                string SaveFileName = System.IO.Path.Combine(filePath, FileName);//合并两个路径为上传到服务器上的全路径
                if (this.AttachFile.ContentLength > 0)
                {
                    try
                    {
                        this.AttachFile.MoveTo(SaveFileName, Brettle.Web.NeatUpload.MoveToOptions.Overwrite);
                    }
                    catch (Exception ex)
                    {
                        Response.Write("<script>alert('" + ex + "');</script>");
                    }
                }
                string url      = filePath + FileName;                                                    //文件保存的路径
                float  FileSize = (float)System.Math.Round((float)AttachFile.ContentLength / 1024000, 1); //获取文件大小并保留小数点后一位,单位是M

                CLOUDDISK upload = new CLOUDDISK();
                upload.dwAccNo = accno.dwAccNo;
                //upload.dwSubmitDate =GetDate(dat)
                upload.dwFileSize = ((uint)FileSize);
                upload.szFileName = FileName;
                upload.szLocation = FileName;
                upload.szMemo     = Request["szmemo"];
                if (!(m_Request.Account.CloudDiskSave(upload, out upload) == REQUESTCODE.EXECUTE_SUCCESS))
                {
                    Response.Write("<script>alert('" + m_Request.szErrMessage + FileSize.ToString() + "');</script>");
                }
                else
                {
                    MessageBox("上传成功", "提示", MSGBOX.SUCCESS, MSGBOX_ACTION.OK);
                    Session["tabs"] = 1;
                }
            }
        }
    }