Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BindDropdown();
                SubmissionID = UploadControlHelper.GenerateUploadedFilesStorageKey();
                UploadControlHelper.AddUploadedFilesStorage(SubmissionID);
            }
            else if (gridProcess.IsCallback)
            {
                BindProcess(ddlProjects.SelectedItem.Value.ToString());
            }

            BindArea();
            BindCategory();

            if (!IsPostBack)
            {
                Session["UploadedData"]      = null;
                gvAssesmentUpload.DataSource = null;
                gvAssesmentUpload.Columns.Clear();
                gvAssesmentUpload.AutoGenerateColumns = true;
                gvAssesmentUpload.DataBind();
            }
            else
            {
                if (Session["UploadedData"] != null)
                {
                    gvAssesmentUpload.DataSource = Session["UploadedData"];
                    gvAssesmentUpload.DataBind();
                }
            }
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BindDropdown();
                SubmissionID = UploadControlHelper.GenerateUploadedFilesStorageKey();
                UploadControlHelper.AddUploadedFilesStorage(SubmissionID);
            }



            if (!IsPostBack)
            {
                Session["UploadedData"] = null;
                gvRtmUpload.DataSource  = null;
                gvRtmUpload.Columns.Clear();
                gvRtmUpload.AutoGenerateColumns = true;
                gvRtmUpload.DataBind();
            }
            else
            {
                if (Session["UploadedData"] != null)
                {
                    gvRtmUpload.DataSource = Session["UploadedData"];
                    gvRtmUpload.DataBind();
                }
            }
        }
Ejemplo n.º 3
0
 public int Update()
 {
     base.BaseFile = JpmSoft.Code.JPMFileHelper.GetBaseFile(entity.Student_ID);
     UploadControlHelper.ClearAnnexCollection();
     if (base.Update() == 1)
     {
         return(JpmSoftComponent.Student.EditStudent(entity));
     }
     return(0);
 }
Ejemplo n.º 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //HtmlTable tblBody = (HtmlTable)Master.FindControl("tblBody");
        //if(tblBody != null) tblBody.Visible = false;
        //Menu oMenu = (Menu)Master.FindControl("oMenu");
        //if (oMenu != null) oMenu.Visible = false;
        Master.HideHeaderAndFooter();

        if (!IsPostBack)
        {
            SubmissionID = UploadControlHelper.GenerateUploadedFilesStorageKey();
            UploadControlHelper.AddUploadedFilesStorage(SubmissionID);
        }

        FormLayout.FindItemOrGroupByName("ResultGroup").Visible = false;
        //TOFIX DemoHelper.Instance.ControlAreaMaxWidth = Unit.Pixel(800);
    }
Ejemplo n.º 5
0
        protected void DocumentsUploadControl_FileUploadComplete(object sender, FileUploadCompleteEventArgs e)
        {
            bool isSubmissionExpired = false;

            if (UploadedFilesStorage == null)
            {
                isSubmissionExpired = true;
                UploadControlHelper.AddUploadedFilesStorage(SubmissionID);
            }
            UploadedFileInfo tempFileInfo = UploadControlHelper.AddUploadedFileInfo(SubmissionID, e.UploadedFile.FileName);

            e.UploadedFile.SaveAs(tempFileInfo.FilePath);

            if (e.IsValid)
            {
                e.CallbackData = tempFileInfo.UniqueFileName + "|" + isSubmissionExpired;
            }
        }
Ejemplo n.º 6
0
    protected void SubmitButton_Click(object sender, EventArgs e)
    {
        ValidateInputData();

        List <UploadedFileInfo> resultFileInfos = new List <UploadedFileInfo>();
        string description   = cboDataUploadType.Text.ToString(); //DescriptionTextBox.Text;
        bool   allFilesExist = true;

        if (UploadedFilesStorage == null)
        {
            UploadedFilesTokenBox.Tokens = new TokenCollection();
        }

        foreach (string fileName in UploadedFilesTokenBox.Tokens)
        {
            UploadedFileInfo demoFileInfo = UploadControlHelper.GetDemoFileInfo(SubmissionID, fileName);
            FileInfo         fileInfo     = new FileInfo(demoFileInfo.FilePath);

            if (fileInfo.Exists)
            {
                demoFileInfo.FileSize = FormatSize(fileInfo.Length);
                resultFileInfos.Add(demoFileInfo);
            }
            else
            {
                allFilesExist = false;
            }
        }

        if (allFilesExist && resultFileInfos.Count > 0)
        {
            ProcessSubmit(description, resultFileInfos);

            UploadControlHelper.RemoveUploadedFilesStorage(SubmissionID);

            ASPxEdit.ClearEditorsInContainer(FormLayout, true);
        }
        else
        {
            UploadedFilesTokenBox.ErrorText = "Submit failed because files have been removed from the server due to the 5 minute timeout.";
            UploadedFilesTokenBox.IsValid   = false;
        }
    }
Ejemplo n.º 7
0
 public int Create()
 {
     base.BaseFile                = JpmSoft.Code.JPMFileHelper.CreateBaseFile(entity.Student_ID);
     base.SysTemplateCode         = this.SysTemplateCode;
     base.BaseFile.file.FileTitle = entity.Student_ID;
     UploadControlHelper.ClearAnnexCollection();
     if (base.Save() == 1) // 保存基类文档信息
     {
         if (JpmSoftComponent.Student.AddStudent(entity) == 1)
         {
             return(1);
         }
         else
         {
             base.Delete();
             return(0);
         }
     }
     return(0);
 }
Ejemplo n.º 8
0
        protected void gvAssesmentUpload_PageIndexChanged(object sender, EventArgs e)
        {
            List <UploadedFileInfo> resultFileInfos = new List <UploadedFileInfo>();
            DataTable data = null;

            if (UploadedFilesStorage == null)
            {
                UploadedFilesTokenBox.Tokens = new TokenCollection();
            }

            if (UploadedFilesTokenBox.Tokens.Count > 0)
            {
                foreach (var UploadedFile in UploadedFilesTokenBox.Tokens)
                {
                    UploadedFileInfo demoFileInfo = UploadControlHelper.GetDemoFileInfo(SubmissionID, UploadedFile);
                    FileInfo         fileInfo     = new FileInfo(demoFileInfo.FilePath);

                    if (fileInfo.Exists)
                    {
                        demoFileInfo.FileSize = Utils.FormatSize(fileInfo.Length);
                        resultFileInfos.Add(demoFileInfo);
                        var excel = new ExcelPackage(new FileInfo(demoFileInfo.FilePath));
                        if (data == null)
                        {
                            data = Utils.ToDataTable(excel);
                        }
                        else
                        {
                            data.Merge(Utils.ToDataTable(excel));
                        }
                    }
                }
                if (resultFileInfos.Count() > 0)
                {
                    //List<string> errors = Utils.ValidateExcelData(data);

                    //if (errors.Count == 0)
                    //{
                    int columnscount = data.Columns.Count;

                    if (columnscount == 13)
                    {
                        Session["UploadedData"] = data;
                        data.Columns.Add("IsDataUploaded", typeof(Boolean));
                        var AssessmentData = rtm_services.UploadAssessmentExcelData(data, true);


                        gvAssesmentUpload.DataSource = AssessmentData;
                        gvAssesmentUpload.DataBind();
                    }
                    else
                    {
                        Session["UploadedData"] = data;
                        data.Columns.Add("IsDataDuplicate", typeof(Boolean));
                        var dupData = rtm_services.UploadAssessmentExcelData(data);


                        gvAssesmentUpload.DataSource = dupData;
                        gvAssesmentUpload.DataBind();
                    }

                    //}
                    //else
                    //{
                    //    gvAssesmentUpload.DataSource = errors;
                    //    gvAssesmentUpload.DataBind();
                    //}
                }
            }
        }
Ejemplo n.º 9
0
 protected void Page_PreLoad(object sender, EventArgs e)
 {
     UploadControlHelper.RemoveOldStorages();
 }
Ejemplo n.º 10
0
        protected void SubmitButton_Click(object sender, EventArgs e)
        {
            ValidateInputData();

            List <UploadedFileInfo> resultFileInfos = new List <UploadedFileInfo>();
            DataTable data = null;


            bool allFilesExist = true;

            if (UploadedFilesStorage == null)
            {
                UploadedFilesTokenBox.Tokens = new TokenCollection();
            }

            if (UploadedFilesTokenBox.Tokens.Count > 0)
            {
                foreach (var UploadedFile in UploadedFilesTokenBox.Tokens)
                {
                    UploadedFileInfo demoFileInfo = UploadControlHelper.GetDemoFileInfo(SubmissionID, UploadedFile);
                    FileInfo         fileInfo     = new FileInfo(demoFileInfo.FilePath);

                    if (fileInfo.Exists)
                    {
                        demoFileInfo.FileSize = Utils.FormatSize(fileInfo.Length);
                        resultFileInfos.Add(demoFileInfo);

                        var excel = new ExcelPackage(new FileInfo(demoFileInfo.FilePath));

                        if (data == null)
                        {
                            data = Utils.ToDataTable(excel);
                        }
                        else
                        {
                            data.Merge(Utils.ToDataTable(excel));
                        }
                    }
                }
                if (resultFileInfos.Count() > 0)
                {
                    //List<string> errors = Utils.ValidateExcelData(data);

                    //if (errors.Count == 0)
                    //{
                    //feed list to sp


                    int columnscount = data.Columns.Count;

                    if (columnscount == 13)
                    {
                        data.Columns.Add("IsDataUploaded", typeof(Boolean));
                        var AssessmentData = rtm_services.UploadAssessmentExcelData(data, true);

                        Session["UploadedData"]      = AssessmentData;
                        gvAssesmentUpload.DataSource = AssessmentData;
                        gvAssesmentUpload.DataBind();
                        gvAssesmentUpload.Visible = true;
                    }
                    else
                    {
                        data.Columns.Add("IsDataDuplicate", typeof(Boolean));
                        var dupData = rtm_services.UploadAssessmentExcelData(data);

                        Session["UploadedData"]      = dupData;
                        gvAssesmentUpload.DataSource = dupData;
                        gvAssesmentUpload.DataBind();
                        gvAssesmentUpload.Visible = true;
                    }


                    SubmitButton.Enabled = true;
                    //}
                    //else
                    //{
                    //    gvAssesmentUpload.DataSource = errors;
                    //    gvAssesmentUpload.DataBind();
                    //    gvAssesmentUpload.Visible = true;
                    //}
                }
                else
                {
                    allFilesExist = false;
                }
            }

            if (allFilesExist && resultFileInfos.Count > 0)
            {
                UploadControlHelper.RemoveUploadedFilesStorage(SubmissionID);

                ASPxEdit.ClearEditorsInContainer(FormLayout, true);
            }
            else
            {
                UploadedFilesTokenBox.ErrorText = "Submit failed.";
                UploadedFilesTokenBox.IsValid   = false;
            }

            void ValidateInputData()
            {
                bool isInvalid = UploadedFilesTokenBox.Tokens.Count == 0;

                if (isInvalid)
                {
                    throw new Exception("Invalid input data");
                }
            }
        }