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(); } } }
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(); } } }
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); }
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); }
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; } }
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; } }
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); }
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(); //} } } }
protected void Page_PreLoad(object sender, EventArgs e) { UploadControlHelper.RemoveOldStorages(); }
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"); } } }