protected void uiRadGridmanuals_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e) { if (e.CommandName == "EditSchedule") { Schedule objData = new Schedule(); objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())); uiTextBoxTitle.Text = objData.Name; if (!objData.IsColumnNull(Schedule.ColumnNames.StartDate)) uiRadDatePickerStartDate.SelectedDate = objData.StartDate; if (!objData.IsColumnNull(Schedule.ColumnNames.EndDate)) uiRadDatePickerEndDate.SelectedDate = objData.EndDate; CurrentSchedule = objData; uiPanelEdit.Visible = true; uiPanelViewAll.Visible = false; uiPanelEditVersions.Visible = false; uiPanelVersions.Visible = true; BindData_Versions(); } else if (e.CommandName == "DeleteSchedule") { Schedule objData = new Schedule(); objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())); ScheduleVersion versions = new ScheduleVersion(); versions.GetVersionsByScheduleID(objData.ScheduleID); versions.DeleteAll(); versions.Save(); objData.MarkAsDeleted(); objData.Save(); BindData(); } }
private void BindData_Versions() { ScheduleVersion objdata = new ScheduleVersion(); objdata.GetVersionsByScheduleID(CurrentSchedule.ScheduleID); uiRadGridVersions.DataSource = objdata.DefaultView; uiRadGridVersions.DataBind(); }
public void GetScheduleVersions(int ID) { ScheduleVersion versions = new ScheduleVersion(); versions.GetVersionsByScheduleID(ID); List<Version> AllVersions = versions.DefaultView.Table.AsEnumerable().Select(row => { return new Version { Title = row["Title"].ToString(), IssueNumber = row["IssueNumber"].ToString(), IssueDate = DateTime.Parse(row["IssueDate"].ToString()), RevisionNumber = row["RevisionNumber"].ToString(), RevisionDate = DateTime.Parse(row["RevisionDate"].ToString()), UpdatedByName = row["UpdatedByName"].ToString(), LastUpdatedDate = DateTime.Parse(row["LastUpdatedDate"].ToString()), Path = row["Path"].ToString() }; }).ToList(); UsersNofications usNot = new UsersNofications(); usNot.MarkNotificationsReadByScheduleVersionID(new Guid(Membership.GetUser(Context.User.Identity.Name).ProviderUserKey.ToString()), ID); SetContentResult(AllVersions); }