private void LoadCurrent() { Announcement current = new Announcement(); if (current.LoadByPrimaryKey(CurrentAnnouncement)) { uiLabelTitle.Text = current.Title; uiLabelDate.Text = current.CreatedDate.ToString("dd MMM yyyy"); if (!current.IsColumnNull(Announcement.ColumnNames.CreatedBy)) uiLabelCreator.Text = Membership.GetUser(new Guid(current.CreatedBy.ToString())).UserName; uiLiteralContent.Text = Server.HtmlDecode(current.Content); uiImageMain.ImageUrl = string.IsNullOrEmpty(current.MainPic) ? "../img/announcement-icon.png" : current.MainPic; if (string.IsNullOrWhiteSpace(current.UploadedFile)) { btnDownloadAttachment.Visible = false; } else { btnDownloadAttachment.HRef = current.UploadedFile; btnDownloadAttachment.Attributes.Add("download", current.UploadedFile.Substring(current.UploadedFile.LastIndexOf('/') + 1)); } } }
protected void uiRadGridcirculars_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { if (e.CommandName == "EditCircular") { Announcement objData = new Announcement(); objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())); uiTextBoxTitle.Text = objData.Title; uiRadEditorContnet.Content = Server.HtmlDecode(objData.Content); //uiTextBoxCreatedBy.Text = objData.CreatedBy; if (!objData.IsColumnNull(Announcement.ColumnNames.MainPic)) { uiImageMain.ImageUrl = objData.MainPic; uiImageMain.Visible = true; } else uiImageMain.Visible = false; if (!objData.IsColumnNull(Announcement.ColumnNames.UploadedFile)) { txtCurrentFile.Visible = true; btnDeleteCurrentFile.Visible = true; lblCurrentFile.Visible = true; txtCurrentFile.Text = objData.UploadedFile.Substring(objData.UploadedFile.LastIndexOf('/') + 1); } CheckBoxListGroups.ClearSelection(); AnnouncementGroup objDataAnnouncement = new AnnouncementGroup(); objDataAnnouncement.Where.AnnouncementID.Value = objData.AnnouncementID; objDataAnnouncement.Where.AnnouncementID.Operator = MyGeneration.dOOdads.WhereParameter.Operand.Equal; objDataAnnouncement.Query.Load(); foreach (ListItem item in CheckBoxListGroups.Items) { for (int i = 0; i < objDataAnnouncement.RowCount; i++) { if (objDataAnnouncement.GroupID == int.Parse(item.Value.ToString())) { item.Selected = true; break; } objDataAnnouncement.MoveNext(); } objDataAnnouncement.Rewind(); } uiTextBoxBrief.Text = objData.Brief; CurrentAnnouncement = objData; uiPanelEdit.Visible = true; uiPanelViewAll.Visible = false; } else if (e.CommandName == "DeleteCircular") { Announcement objData = new Announcement(); objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())); AnnouncementGroup groups = new AnnouncementGroup(); groups.GetGroupsByAnnouncementID(Convert.ToInt32(e.CommandArgument.ToString())); groups.DeleteAll(); groups.Save(); objData.MarkAsDeleted(); objData.Save(); BindData(); } }