private void SetupContribute() { if (IsTrngAdmin) { item = (ItemID == 0) ? new SPA.TrngCategory() : new SPA.TrngCategory(ItemID); } else { Response.Redirect(string.Format("{0}/{1}?code={2}", SPContext.Current.Web.Url, Message.URL_USERMESSAGE, Message.Code.MngrAccessReq), false); } }
private bool SaveItem() { bool success = false; try { bool isUpdate = (IView == ItemView.Edit); item = (isUpdate) ? new SPA.TrngCategory(ItemID) : new SPA.TrngCategory(); item.Name = txtName.Text.Trim(); item.Description = txtDescription.Text.Trim(); item.Code = txtCode.Text.Trim(); item.IsActive = ckbxIsActive.Checked; item.ModifiedBy = CurrentUser.DisplayName; if (!isUpdate) { item.CreatedBy = item.ModifiedBy; if (item.Insert()) { success = true; } } else { if (item.Update()) { success = true; } } ItemID = (success) ? item.ID : 0; } catch (Exception ex) { SPA.Error.WriteError(ex); if (ShowDebug) { lblErrorMessage.Text = ex.ToString(); } } return(success); }
protected override void Fill() { try { bool isView = (IView == ItemView.View); bool isNew = (IView == ItemView.New); bool isEdit = (IView == ItemView.Edit); if (ItemID != 0 && isView || ItemID != 0 && isEdit) { TrngCategory chk = new TrngCategory(ItemID); if (chk.ID == 0) { tblItem.Visible = false; tblMessage.Visible = true; } else { tblItem.Visible = true; tblMessage.Visible = false; } } lbtnEdit.Visible = isView; lbtnView.Visible = !isView && ItemID != 0; lbtnDelete.Visible = !isView && ItemID != 0; lblReqMsg.Visible = !isView; txtName.Text = item.Name; txtName.Visible = !isView; lblNameView.Text = item.Name; lblNameView.Visible = isView; lblNameRequired.Visible = !isView; txtDescription.Text = item.Description.ToString(); txtDescription.Visible = !isView; lblDescriptionView.Text = item.Description.ToString(); lblDescriptionView.Visible = isView; txtCode.Text = item.Code.ToString(); txtCode.Visible = !isView; lblCodeView.Text = item.Code.ToString(); lblCodeView.Visible = isView; ckbxIsActive.Checked = item.IsActive; ckbxIsActive.Visible = !isView; lblIsActiveView.Text = item.IsActive ? "Yes" : "No"; lblIsActiveView.Visible = isView; lblCreatedInfo.Text = string.Format("Created at {0} by {1}", SPA.Common.ConvertUTCToWebLocalTime(this.Web, item.CreatedOn), item.CreatedBy); lblCreatedInfo.Visible = (item.ID != 0); lblUpdatedInfo.Text = string.Format("Last modified at {0} by {1}", SPA.Common.ConvertUTCToWebLocalTime(this.Web, item.ModifiedOn), item.ModifiedBy); lblUpdatedInfo.Visible = (item.ID != 0); btnSave.Visible = !isView; btnCancel.Text = isView ? "Close" : "Cancel"; } catch (Exception ex) { SPA.Error.WriteError(ex); if (ShowDebug) { lblErrorMessage.Text = ex.ToString(); } } }
protected void Page_Load(object sender, EventArgs e) { int RecordID = 0; SPA.User currentUser = new SPA.User(Context.User.Identity.Name); bool IsTrngAdmin = currentUser.InRole(RoleType.TrngAdmin.ToString()); foreach (string name in Request.QueryString.AllKeys) { string value = Request.QueryString[name].ToString(); if (!string.IsNullOrEmpty(value)) { switch (name.ToLower()) { case "recordid": RecordID = int.Parse(value); break; } } } if (RecordID > 0) { SPA.TrngRecord selectedRecord = new SPA.TrngRecord(RecordID); if (selectedRecord.ID != 0) { // you must be a training administrator to print another users certificate if (selectedRecord.UserID == currentUser.ID || IsTrngAdmin) { SPA.User selectedUser = new SPA.User(selectedRecord.UserID); SPA.TrngCourse selectedCourse = new SPA.TrngCourse(selectedRecord.CourseID); SPA.TrngCategory selectedCategory = new TrngCategory(selectedCourse.TrngCategoryID); lblUserName.Text = selectedUser.DisplayName; lblCourseName.Text = selectedCourse.Name; lblDateCompleted.Text = selectedRecord.DateCompleted.ToLongDateString(); if (selectedCategory.Name.ToLower() == "sap") { imgSAPCertTop.Visible = true; } else { imgCertTop.Visible = true; } } else { contentarea.Visible = false; lblErrorMessage.Text = "You are not authorized to print this user certificate!"; } } else { contentarea.Visible = false; lblErrorMessage.Text = "Training record not found!"; } } else { contentarea.Visible = false; lblErrorMessage.Text = "Training record not found!"; } }