protected void Page_Load(object sender, EventArgs e) { Id = Convert.ToInt32(Request["id"]); RadAsyncUpload asyncUpload = FileDownloadList1.GetAsyncUpload(); asyncUpload.FileUploaded += HirePop_FileUploaded; if (!IsPostBack) { var scriptManager = (RadScriptManager)Page.Master.FindControl("RadScriptManager1"); //scriptManager.Scripts.Add(new ScriptReference() { Path = ResolveUrl("~/assets/js/jquery.printArea.js") }); //scriptManager.RegisterPostBackControl(RadButtonFileDownload); FileDownloadList1.InitFileDownloadList((int)CConstValue.Upload.Hire); var obj = new CHire(); var requestOrApprovalType = Request["requestOrApprovalType"]; var approvalType = Request["approvalType"]; var buttonList = new List <string>(); // new if (Request["createOrListType"] == "0") { obj = obj.GetNewDocument(CurrentUserId); buttonList.Add("TempSave"); buttonList.Add("Request"); buttonList.Add("Close"); SetVisibleItems(true); } // select else { FileDownloadList1.GetFileDownload(Convert.ToInt32(Id)); // date obj = new CHire(Id); // request list if (requestOrApprovalType == "0") { // Revise if (approvalType == ((int)CConstValue.ApprovalStatus.Revise).ToString()) { buttonList.Add("Request"); buttonList.Add("Cancel"); buttonList.Add("Close"); SetVisibleItems(true); } // TempSave else if (approvalType == string.Empty) { buttonList.Add("TempSave"); buttonList.Add("Request"); buttonList.Add("Cancel"); buttonList.Add("Close"); SetVisibleItems(true); } // Request else if (approvalType == "1") { buttonList.Add("Cancel"); buttonList.Add("Close"); SetVisibleItems(false); } else { buttonList.Add("Close"); SetVisibleItems(false); } } // approval else if (requestOrApprovalType == "1") { // approved or rejected if (approvalType == ((int)CConstValue.ApprovalStatus.Approved).ToString() || approvalType == ((int)CConstValue.ApprovalStatus.Rejected).ToString() || approvalType == ((int)CConstValue.ApprovalStatus.Canceled).ToString()) { buttonList.Add("Close"); } else { var refundApproveInfo = new CGlobal(); var supervisor = refundApproveInfo.CheckApprovalEnable((int)CConstValue.Approval.Hire, Convert.ToInt32(Id)); if (CurrentUserId == supervisor) { buttonList.Add("Approve"); buttonList.Add("Reject"); buttonList.Add("Revise"); buttonList.Add("Close"); } else { buttonList.Add("Close"); } } SetVisibleItems(false); } // Hire from HQ else if (requestOrApprovalType == "2") { buttonList.Add("Print"); buttonList.Add("Cancel"); buttonList.Add("Close"); SetVisibleItems(false); } } foreach (RadToolBarItem item in RadToolBar1.Items) { if (buttonList.Contains(item.Text)) { item.Visible = true; } else { item.Visible = false; } } if (approvalType == ((int)CConstValue.ApprovalStatus.Approved).ToString()) { FileDownloadList1.SetVisibieUploadControls(true); //if (FileDownloadList1.GetFileInfoCountForHire() == 0) // FileDownloadList1.SetVisibieUploadControls(true); //else // FileDownloadList1.SetVisibieUploadControls(false); } else { FileDownloadList1.SetVisibieUploadControls(false); } var dt = new DataTable(); dt.Columns.Add("DocNo"); dt.Columns.Add("DateOfIssue"); dt.Columns.Add("DraftingDepartment"); dt.Columns.Add("ShelfLife"); var newDr = dt.NewRow(); newDr["DocNo"] = obj.DocNo; newDr["DateOfIssue"] = obj.DateOfIssue; newDr["DraftingDepartment"] = obj.DraftingDepartment; newDr["ShelfLife"] = obj.ShelfLife; dt.Rows.Add(newDr); RadGridInfo.DataSource = dt; // Get Data var hireObj = obj.Get(Id); if (hireObj != null) { RadComboBoxDepartment.SelectedValue = hireObj.Department.ToString(); RadComboBoxGenre.SelectedValue = hireObj.Genre.ToString(); RadComboBoxCondition.SelectedValue = hireObj.Condition.ToString(); RadTextBoxJobTitle.Text = hireObj.JobTitle; RadTextBoxReasonForHiring.Text = hireObj.ReasonForHiring; RadEditorDuties.Content = hireObj.DutiesAndResponsibilities; RadEditorSkills.Content = hireObj.SkillsAndExperienceAndQualification; RadTextBoxSalary.Text = hireObj.SalaryOrWage; RadTextBoxEmployment.Text = hireObj.EmploymentCategory; RadTextBoxHours.Text = hireObj.HoursOrDaysOfWork; RadEditorAdditional.Content = hireObj.AdditionalComments; } } }