protected override void OnPreRender(EventArgs e) { if (classID != 0) { editClass = new DojoClass(classID); Text = "Delete - " + editClass.ToString(); } else { Text = "Delete Class"; } // // Detect class and class definition relations and issue error. // string connectionString = Amns.GreyFox.Data.ManagerCore.GetInstance().ConnectionString; OleDbConnection dbConnection = new OleDbConnection(connectionString); OleDbCommand dbCommand = new OleDbCommand(); dbCommand.Connection = dbConnection; dbConnection.Open(); // // Check relations for deletion errors. // dbCommand.CommandText = "SELECT COUNT(*) FROM kitTessen_Attendance WHERE ClassID=" + classID.ToString() + ";"; if ((int)dbCommand.ExecuteScalar() > 0) { attendanceWarning = true; } dbConnection.Close(); // btOk.Enabled = !attendanceWarning; }
private void btSub_Click(object sender, EventArgs e) { DojoClass selectedClass = new DojoClass(selectedID); selectedClass.Instructor = DojoMember.NewPlaceHolder(int.Parse(ddInstructors.SelectedItem.Value)); selectedClass.Save(); selectedID = 0; }
protected void btOk_Click(object sender, EventArgs e) { DojoClass dojoClass = new DojoClass(dojoClassID); dojoClass.Delete(); dojoClassID = 0; OnDeleted(EventArgs.Empty); }
public void Remove(DojoClass value) { OnCollectionChanged(EventArgs.Empty); int index = IndexOf(value); if (index == -1) { throw(new Exception("DojoClass not found in collection.")); } RemoveAt(index); }
public int Add(DojoClass value) { OnCollectionChanged(EventArgs.Empty); lock (this) { count++; ensureArrays(); addIndexKey(value.ID); DojoClassArray[count - 1] = value; return(count - 1); } }
protected override void OnPreRender(EventArgs e) { if (dojoClassID != 0) { dojoClass = new DojoClass(dojoClassID); text = "Delete - " + dojoClass.ToString(); } else { text = "Delete "; } EnsureWindowScripts(); }
public void Add(DojoClass dojoClass, TimeSpan slidingExpiration) { lock (this) { count++; ensureArrays(); dojoClassArray[count - 1] = dojoClass; timeStamps[count - 1] = DateTime.Now; absoluteExpirations[count - 1] = DateTime.Now.Add(slidingExpiration); // Never Expires slidingExpirations[count - 1] = slidingExpiration; // Never slides quickSort(0, count - 1); } }
public int IndexOf(DojoClass value) { lock (this) { for (int x = 0; x < count; x++) { if (DojoClassArray[x].Equals(value)) { return(x); } } } return(-1); }
public void Insert(int index, DojoClass value) { OnCollectionChanged(EventArgs.Empty); lock (this) { count++; ensureArrays(); addIndexKey(value.ID); for (int x = index + 1; x == count - 2; x++) { DojoClassArray[x] = DojoClassArray[x - 1]; } DojoClassArray[index] = value; } }
protected override void RenderViewPane(HtmlTextWriter output) { if (ConnectionString == string.Empty) { output.Write("Empty Connection String!"); } DojoClass c = new DojoClass(int.Parse(Page.Request.QueryString[0])); RenderTableBeginTag("_viewPanel", this.CellPadding, this.CellSpacing, Unit.Percentage(100), Unit.Empty, this.CssClass); output.WriteFullBeginTag("tr"); output.WriteBeginTag("th"); output.WriteAttribute("class", this.HeaderCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write(c.Name); output.WriteEndTag("th"); output.WriteEndTag("tr"); #region Students Attended DojoAttendanceEntryManager aem = new DojoAttendanceEntryManager(); DojoAttendanceEntryCollection entries = aem.GetCollection("ClassID=" + c.ID.ToString(), "LastName, FirstName, MiddleName", DojoAttendanceEntryFlags.Member, DojoAttendanceEntryFlags.MemberPrivateContact); output.WriteFullBeginTag("tr"); output.WriteBeginTag("td"); output.WriteAttribute("class", this.SubHeaderCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write("Students (" + entries.Count.ToString() + ")"); output.WriteEndTag("td"); output.WriteEndTag("tr"); foreach (DojoAttendanceEntry entry in entries) { output.WriteFullBeginTag("tr"); output.WriteBeginTag("td"); output.WriteAttribute("class", this.defaultRowCssClass); output.Write(HtmlTextWriter.TagRightChar); output.Write(entry.Member.PrivateContact.ConstructName("LS,FMi.")); output.WriteEndTag("td"); output.WriteEndTag("tr"); } #endregion output.WriteEndTag("table"); }
/// <summary> /// Ensures that the index and object array are sized correctly /// for additions. This method should be protected by locks /// issued by calling methods. /// </summary> private void ensureArrays() { if (count > DojoClassArray.GetUpperBound(0) + 1) { int[,] tempIndex = new int[count * 2, 2]; DojoClass[] tempDojoClassArray = new DojoClass[count * 2]; for (int x = 0; x <= DojoClassArray.GetUpperBound(0); x++) { tempIndex[x, 0] = index[x, 0]; // Copy ID tempIndex[x, 1] = index[x, 1]; // Copy Location tempDojoClassArray[x] = DojoClassArray[x]; // Copy Object } index = tempIndex; DojoClassArray = tempDojoClassArray; } }
private void btSwitch_Click(object sender, EventArgs e) { DojoClass selectedClass = new DojoClass(selectedID); DojoClassDefinition parentDefinition = selectedClass.ParentDefinition; // BUGFIX... DO NOT REMOVE! // FOR SOME REASON THE INSTRUCTOR IS NOT CHANGED IF THIS HAS NOT BEEN LOADED. // WTF! parentDefinition.EnsurePreLoad(); selectedClass.Instructor = DojoMember.NewPlaceHolder(int.Parse(ddInstructors.SelectedItem.Value)); parentDefinition.Instructor = selectedClass.Instructor; selectedClass.Save(); parentDefinition.Save(); selectedID = 0; }
/// <summary> /// Ensures that the index and object array are sized correctly /// for additions. This method should be protected by locks /// issued by calling methods. /// </summary> private void ensureArrays() { if (count > dojoClassArray.GetUpperBound(0) + 1) { DojoClass[] tempDojoClassArray = new DojoClass[count * 2]; DateTime[] tempTimeStamps = new DateTime[count * 2]; DateTime[] tempAbsoluteExpirations = new DateTime[count * 2]; TimeSpan[] tempSlidingExpirations = new TimeSpan[count * 2]; Array.Copy(dojoClassArray, tempDojoClassArray, count - 1); Array.Copy(timeStamps, tempTimeStamps, count - 1); Array.Copy(absoluteExpirations, tempAbsoluteExpirations, count - 1); Array.Copy(slidingExpirations, tempSlidingExpirations, count - 1); dojoClassArray = tempDojoClassArray; timeStamps = tempTimeStamps; absoluteExpirations = tempAbsoluteExpirations; slidingExpirations = tempSlidingExpirations; } }
public override void ProcessCommand(string command, string parameters) { switch (command) { case "copy": this.copyID = this.selectedID; break; case "paste": if (this.copyID != -1) { DojoClass srcClass = new DojoClass(this.copyID); DojoClass destClass = new DojoClass(this.selectedID); // Copy class times only across days if (srcClass.ClassStart.Date != destClass.ClassStart.Date) { destClass.ClassStart = new DateTime(destClass.ClassStart.Year, destClass.ClassStart.Month, destClass.ClassStart.Day, srcClass.ClassStart.Hour, srcClass.ClassStart.Minute, srcClass.ClassStart.Second, srcClass.ClassStart.Millisecond); destClass.ClassEnd = new DateTime(destClass.ClassEnd.Year, destClass.ClassEnd.Month, destClass.ClassEnd.Day, srcClass.ClassEnd.Hour, srcClass.ClassEnd.Minute, srcClass.ClassEnd.Second, srcClass.ClassEnd.Millisecond); } destClass.Name = srcClass.Name; destClass.Instructor = srcClass.Instructor; // TODO: Check parent definition to see if this copied class falls in the definition specs. destClass.ParentDefinition = null; destClass.ParentSeminar = srcClass.ParentSeminar; destClass.Location = srcClass.Location; destClass.Save(); } break; } }
public void CheckedAdd(DojoClass dojoClass, TimeSpan slidingExpiration) { lock (this) { int i = binarySearch(dojoClass.iD); if (i != -1) { dojoClassArray[i] = dojoClass; absoluteExpirations[i] = DateTime.Now.Add(slidingExpiration); // Expires slidingExpirations[i] = slidingExpiration; // Never slides return; } count++; ensureArrays(); dojoClassArray[count - 1] = dojoClass; timeStamps[count - 1] = DateTime.Now; absoluteExpirations[count - 1] = DateTime.Now.Add(slidingExpiration); // Expires slidingExpirations[count - 1] = slidingExpiration; // Never slides quickSort(0, count - 1); } }
public bool Contains(DojoClass value) { return(IndexOf(value) != -1); }
protected void ok_Click(object sender, EventArgs e) { if (dojoSeminarReservationID == 0) { obj = new DojoSeminarReservation(); } else { obj = new DojoSeminarReservation(dojoSeminarReservationID); } obj.IsBlockReservation = cbIsBlockReservation.Checked; obj.CheckIn = DateTime.Parse(tbCheckIn.Text); obj.CheckOut = cbCheckOut.Checked; obj.IsClassReservation = cbIsClassReservation.Checked; obj.IsDefinitionReservation = cbIsDefinitionReservation.Checked; if (msRegistration.SelectedItem != null && msRegistration.SelectedItem.Value != "Null") { obj.Registration = DojoSeminarRegistration.NewPlaceHolder( int.Parse(msRegistration.SelectedItem.Value)); } else { obj.Registration = null; } if (msParentReservation.SelectedItem != null && msParentReservation.SelectedItem.Value != "Null") { obj.ParentReservation = DojoSeminarReservation.NewPlaceHolder( int.Parse(msParentReservation.SelectedItem.Value)); } else { obj.ParentReservation = null; } if (msClass1.SelectedItem != null && msClass1.SelectedItem.Value != "Null") { obj.Class1 = DojoClass.NewPlaceHolder( int.Parse(msClass1.SelectedItem.Value)); } else { obj.Class1 = null; } if (msClass2.SelectedItem != null && msClass2.SelectedItem.Value != "Null") { obj.Class2 = DojoClass.NewPlaceHolder( int.Parse(msClass2.SelectedItem.Value)); } else { obj.Class2 = null; } if (msClass3.SelectedItem != null && msClass3.SelectedItem.Value != "Null") { obj.Class3 = DojoClass.NewPlaceHolder( int.Parse(msClass3.SelectedItem.Value)); } else { obj.Class3 = null; } if (msClass4.SelectedItem != null && msClass4.SelectedItem.Value != "Null") { obj.Class4 = DojoClass.NewPlaceHolder( int.Parse(msClass4.SelectedItem.Value)); } else { obj.Class4 = null; } if (msClass5.SelectedItem != null && msClass5.SelectedItem.Value != "Null") { obj.Class5 = DojoClass.NewPlaceHolder( int.Parse(msClass5.SelectedItem.Value)); } else { obj.Class5 = null; } if (msClass6.SelectedItem != null && msClass6.SelectedItem.Value != "Null") { obj.Class6 = DojoClass.NewPlaceHolder( int.Parse(msClass6.SelectedItem.Value)); } else { obj.Class6 = null; } if (msClass7.SelectedItem != null && msClass7.SelectedItem.Value != "Null") { obj.Class7 = DojoClass.NewPlaceHolder( int.Parse(msClass7.SelectedItem.Value)); } else { obj.Class7 = null; } if (msClass8.SelectedItem != null && msClass8.SelectedItem.Value != "Null") { obj.Class8 = DojoClass.NewPlaceHolder( int.Parse(msClass8.SelectedItem.Value)); } else { obj.Class8 = null; } if (msClass9.SelectedItem != null && msClass9.SelectedItem.Value != "Null") { obj.Class9 = DojoClass.NewPlaceHolder( int.Parse(msClass9.SelectedItem.Value)); } else { obj.Class9 = null; } if (msClass10.SelectedItem != null && msClass10.SelectedItem.Value != "Null") { obj.Class10 = DojoClass.NewPlaceHolder( int.Parse(msClass10.SelectedItem.Value)); } else { obj.Class10 = null; } if (msDefinition1.SelectedItem != null && msDefinition1.SelectedItem.Value != "Null") { obj.Definition1 = DojoClassDefinition.NewPlaceHolder( int.Parse(msDefinition1.SelectedItem.Value)); } else { obj.Definition1 = null; } if (msDefinition2.SelectedItem != null && msDefinition2.SelectedItem.Value != "Null") { obj.Definition2 = DojoClassDefinition.NewPlaceHolder( int.Parse(msDefinition2.SelectedItem.Value)); } else { obj.Definition2 = null; } if (msDefinition3.SelectedItem != null && msDefinition3.SelectedItem.Value != "Null") { obj.Definition3 = DojoClassDefinition.NewPlaceHolder( int.Parse(msDefinition3.SelectedItem.Value)); } else { obj.Definition3 = null; } if (editOnAdd) { dojoSeminarReservationID = obj.Save(); } else { obj.Save(); } if (resetOnAdd) { cbIsBlockReservation.Checked = false; tbCheckIn.Text = DateTime.Now.ToString(); cbCheckOut.Checked = false; cbIsClassReservation.Checked = false; cbIsDefinitionReservation.Checked = false; msRegistration.SelectedIndex = 0; msParentReservation.SelectedIndex = 0; msClass1.SelectedIndex = 0; msClass2.SelectedIndex = 0; msClass3.SelectedIndex = 0; msClass4.SelectedIndex = 0; msClass5.SelectedIndex = 0; msClass6.SelectedIndex = 0; msClass7.SelectedIndex = 0; msClass8.SelectedIndex = 0; msClass9.SelectedIndex = 0; msClass10.SelectedIndex = 0; msDefinition1.SelectedIndex = 0; msDefinition2.SelectedIndex = 0; msDefinition3.SelectedIndex = 0; } OnUpdated(EventArgs.Empty); }
protected override void OnPreRender(EventArgs e) { if (loadFlag) { if (dojoClassID > 0) { obj = new DojoClass(dojoClassID); headerText.Text = "Edit - " + obj.ToString(); } else if (dojoClassID <= 0) { obj = new DojoClass(); headerText.Text = "Add "; } // Bind Default Data tbName.Text = obj.Name; if (obj.Instructor != null) { foreach (ComboBoxItem item in comboInstructor.Items) { item.Selected = obj.Instructor.ID.ToString() == item.Value; } } else { comboInstructor.SelectedIndex = 0; } if (obj.ParentSeminar != null) { foreach (ComboBoxItem item in comboParentSeminar.Items) { item.Selected = obj.ParentSeminar.ID.ToString() == item.Value; } } else { comboParentSeminar.SelectedIndex = 0; } if (obj.ParentDefinition != null) { foreach (ComboBoxItem item in comboParentDefinition.Items) { item.Selected = obj.ParentDefinition.ID.ToString() == item.Value; } } else { comboParentDefinition.SelectedIndex = 0; } if (obj.Location != null) { foreach (ComboBoxItem item in comboLocation.Items) { item.Selected = obj.Location.ID.ToString() == item.Value; } } else { comboLocation.SelectedIndex = 0; } if (obj.AccessControlGroup != null) { foreach (ComboBoxItem item in comboAccessControlGroup.Items) { item.Selected = obj.AccessControlGroup.ID.ToString() == item.Value; } } else { comboAccessControlGroup.SelectedIndex = 0; } // Bind Occupancy Data tbOccupancyMax.Text = obj.OccupancyMax.ToString(); tbOccupancyTarget.Text = obj.OccupancyTarget.ToString(); tbOccupancyCurrent.Text = obj.OccupancyCurrent.ToString(); tbOccupancyCheckDate.Text = obj.OccupancyCheckDate.ToString(); // Bind Schedule Data tbSigninStart.Text = obj.SigninStart.ToString(); tbSigninEnd.Text = obj.SigninEnd.ToString(); tbClassStart.Text = obj.ClassStart.ToString(); tbClassEnd.Text = obj.ClassEnd.ToString(); tabstrip.SelectedTab = tabstrip.Tabs[0]; } }
protected void ok_Click(object sender, EventArgs e) { if (dojoClassID == 0) { obj = new DojoClass(); } else { obj = new DojoClass(dojoClassID); } obj.Name = tbName.Text; if (comboInstructor.SelectedItem != null && comboInstructor.SelectedItem.Value != "Null") { obj.Instructor = DojoMember.NewPlaceHolder( int.Parse(comboInstructor.SelectedItem.Value)); } else { obj.Instructor = null; } if (comboParentSeminar.SelectedItem != null && comboParentSeminar.SelectedItem.Value != "Null") { obj.ParentSeminar = DojoSeminar.NewPlaceHolder( int.Parse(comboParentSeminar.SelectedItem.Value)); } else { obj.ParentSeminar = null; } if (comboParentDefinition.SelectedItem != null && comboParentDefinition.SelectedItem.Value != "Null") { obj.ParentDefinition = DojoClassDefinition.NewPlaceHolder( int.Parse(comboParentDefinition.SelectedItem.Value)); } else { obj.ParentDefinition = null; } if (comboLocation.SelectedItem != null && comboLocation.SelectedItem.Value != "Null") { obj.Location = GreyFoxContact.NewPlaceHolder("kitTessen_Locations", int.Parse(comboLocation.SelectedItem.Value)); } else { obj.Location = null; } if (comboAccessControlGroup.SelectedItem != null && comboAccessControlGroup.SelectedItem.Value != "Null") { obj.AccessControlGroup = DojoAccessControlGroup.NewPlaceHolder( int.Parse(comboAccessControlGroup.SelectedItem.Value)); } else { obj.AccessControlGroup = null; } obj.OccupancyMax = int.Parse(tbOccupancyMax.Text); obj.OccupancyTarget = int.Parse(tbOccupancyTarget.Text); obj.OccupancyCurrent = int.Parse(tbOccupancyCurrent.Text); obj.OccupancyCheckDate = DateTime.Parse(tbOccupancyCheckDate.Text); obj.SigninStart = DateTime.Parse(tbSigninStart.Text); obj.SigninEnd = DateTime.Parse(tbSigninEnd.Text); obj.ClassStart = DateTime.Parse(tbClassStart.Text); obj.ClassEnd = DateTime.Parse(tbClassEnd.Text); if (editOnAdd) { dojoClassID = obj.Save(); } else { obj.Save(); } if (resetOnAdd) { tbName.Text = string.Empty; tbOccupancyMax.Text = string.Empty; tbOccupancyTarget.Text = string.Empty; tbOccupancyCurrent.Text = string.Empty; tbOccupancyCheckDate.Text = DateTime.Now.ToString(); tbSigninStart.Text = DateTime.Now.ToString(); tbSigninEnd.Text = DateTime.Now.ToString(); tbClassStart.Text = DateTime.Now.ToString(); tbClassEnd.Text = DateTime.Now.ToString(); comboInstructor.SelectedIndex = 0; comboParentSeminar.SelectedIndex = 0; comboParentDefinition.SelectedIndex = 0; comboLocation.SelectedIndex = 0; comboAccessControlGroup.SelectedIndex = 0; } OnUpdated(EventArgs.Empty); }
protected void ok_Click(object sender, EventArgs e) { if (dojoAttendanceEntryID == 0) { obj = new DojoAttendanceEntry(); } else { obj = new DojoAttendanceEntry(dojoAttendanceEntryID); } obj.SigninTime = DateTime.Parse(tbSigninTime.Text); obj.SignoutTime = DateTime.Parse(tbSignoutTime.Text); if (msClass.SelectedItem != null && msClass.SelectedItem.Value != "Null") { obj.Class = DojoClass.NewPlaceHolder( int.Parse(msClass.SelectedItem.Value)); } else { obj.Class = null; } if (msMember.SelectedItem != null && msMember.SelectedItem.Value != "Null") { obj.Member = DojoMember.NewPlaceHolder( int.Parse(msMember.SelectedItem.Value)); } else { obj.Member = null; } if (msRank.SelectedItem != null && msRank.SelectedItem.Value != "Null") { obj.Rank = DojoRank.NewPlaceHolder( int.Parse(msRank.SelectedItem.Value)); } else { obj.Rank = null; } if (editOnAdd) { dojoAttendanceEntryID = obj.Save(); } else { obj.Save(); } if (resetOnAdd) { tbSigninTime.Text = DateTime.Now.ToString(); tbSignoutTime.Text = DateTime.Now.ToString(); msClass.SelectedIndex = 0; msMember.SelectedIndex = 0; msRank.SelectedIndex = 0; } OnUpdated(EventArgs.Empty); }
protected override void OnPreRender(EventArgs e) { if (loadFlag) { if (dojoClassID > 0) { obj = new DojoClass(dojoClassID); text = "Edit - " + obj.ToString(); } else if (dojoClassID <= 0) { obj = new DojoClass(); text = "Add "; } // // Set Field Entries // tbName.Text = obj.Name; tbOccupancyMax.Text = obj.OccupancyMax.ToString(); tbOccupancyTarget.Text = obj.OccupancyTarget.ToString(); tbOccupancyCurrent.Text = obj.OccupancyCurrent.ToString(); tbOccupancyCheckDate.Text = obj.OccupancyCheckDate.ToString(); tbSigninStart.Text = obj.SigninStart.ToString(); tbSigninEnd.Text = obj.SigninEnd.ToString(); tbClassStart.Text = obj.ClassStart.ToString(); tbClassEnd.Text = obj.ClassEnd.ToString(); // // Set Children Selections // if (obj.Instructor != null) { foreach (ListItem item in msInstructor.Items) { item.Selected = obj.Instructor.ID.ToString() == item.Value; } } else { msInstructor.SelectedIndex = 0; } if (obj.ParentSeminar != null) { foreach (ListItem item in msParentSeminar.Items) { item.Selected = obj.ParentSeminar.ID.ToString() == item.Value; } } else { msParentSeminar.SelectedIndex = 0; } if (obj.ParentDefinition != null) { foreach (ListItem item in msParentDefinition.Items) { item.Selected = obj.ParentDefinition.ID.ToString() == item.Value; } } else { msParentDefinition.SelectedIndex = 0; } if (obj.Location != null) { foreach (ListItem item in msLocation.Items) { item.Selected = obj.Location.ID.ToString() == item.Value; } } else { msLocation.SelectedIndex = 0; } if (obj.AccessControlGroup != null) { foreach (ListItem item in msAccessControlGroup.Items) { item.Selected = obj.AccessControlGroup.ID.ToString() == item.Value; } } else { msAccessControlGroup.SelectedIndex = 0; } } }
private void saveAttendance() { DojoMember member; string whereQuery; DojoAttendanceEntryManager aManager; DojoAttendanceEntryCollection attendance; int[] selectedClasses; string[] ids; bool removeEntry; bool formChanged; AttendanceScanner aScanner; // Load Member and set LastSignIn to present time member = new DojoMember(memberID); member.LastSignin = DateTime.Now; // Get classes on the attendance form. classIdArray = Context.Request.Form["___" + ClientID + "Classes"].Split(','); // Build query to get member's attendance for the classes on // the attendance form and get the memberTypeTemplates. whereQuery = "MemberID=" + member.iD; if (classIdArray.Length > 0) { whereQuery += " AND ("; for (int x = 0; x < classIdArray.Length; x++) { if (x == 0) { whereQuery += "ClassID=" + classIdArray[x] + " "; } else { whereQuery += "OR ClassID=" + classIdArray[x] + " "; } } whereQuery += ") "; } aManager = new DojoAttendanceEntryManager(); attendance = aManager.GetCollection(whereQuery, string.Empty, null); // Load selected classes from form. if (Page.Request.Form[this.ClientID + "classoptions"] != null) { ids = Page.Request.Form[this.ClientID + "classoptions"].Split(','); selectedClasses = new int[ids.Length]; for (int x = 0; x < ids.Length; x++) { selectedClasses[x] = int.Parse(ids[x]); } } else { // What the hell is this? selectedClasses = new int[0]; } // Assume that the form has not been changed. formChanged = false; // Save newly checked classes. for (int x = 0; x < selectedClasses.Length; x++) { // Ignore classes already checked! foreach (DojoAttendanceEntry aEntry in attendance) { if (selectedClasses[x] == aEntry.Class.iD) { goto NEXT_ENTRY; } } DojoAttendanceEntry entry = new DojoAttendanceEntry(); entry.Class = DojoClass.NewPlaceHolder(selectedClasses[x]); entry.Member = member; entry.Rank = member.rank; entry.SigninTime = localTime; attendance.Add(entry); entry.Save(); formChanged = true; NEXT_ENTRY: continue; } // Delete unchecked classes. foreach (DojoAttendanceEntry aEntry in attendance) { removeEntry = true; for (int x = 0; x < selectedClasses.Length; x++) { if (aEntry.Class.iD == selectedClasses[x]) { removeEntry = false; } } if (removeEntry) { aEntry.Delete(); formChanged = true; } } // Run attendance scan if form has changed if (formChanged) { aScanner = new AttendanceScanner(); aScanner.RunMemberAttendanceScan(member, TimeSpan.FromHours(1)); member.Save(); } }
protected override void OnPreRender(EventArgs e) { if (dojoClassID != 0) { dojoClass = new DojoClass(dojoClassID); #region Bind Default Folder // // Set Field Entries // ltName.Text = dojoClass.Name.ToString(); // // Set Children Selections // // Instructor if (dojoClass.Instructor != null) { ltInstructor.Text = dojoClass.Instructor.ToString(); } else { ltInstructor.Text = string.Empty; } // ParentSeminar if (dojoClass.ParentSeminar != null) { ltParentSeminar.Text = dojoClass.ParentSeminar.ToString(); } else { ltParentSeminar.Text = string.Empty; } // ParentDefinition if (dojoClass.ParentDefinition != null) { ltParentDefinition.Text = dojoClass.ParentDefinition.ToString(); } else { ltParentDefinition.Text = string.Empty; } // Location if (dojoClass.Location != null) { ltLocation.Text = dojoClass.Location.ToString(); } else { ltLocation.Text = string.Empty; } // AccessControlGroup if (dojoClass.AccessControlGroup != null) { ltAccessControlGroup.Text = dojoClass.AccessControlGroup.ToString(); } else { ltAccessControlGroup.Text = string.Empty; } #endregion #region Bind Occupancy Folder // // Set Field Entries // ltOccupancyMax.Text = dojoClass.OccupancyMax.ToString(); ltOccupancyTarget.Text = dojoClass.OccupancyTarget.ToString(); ltOccupancyCurrent.Text = dojoClass.OccupancyCurrent.ToString(); ltOccupancyCheckDate.Text = dojoClass.OccupancyCheckDate.ToString(); // // Set Children Selections // #endregion #region Bind _system Folder // // Set Field Entries // // // Set Children Selections // #endregion #region Bind Schedule Folder // // Set Field Entries // ltSigninStart.Text = dojoClass.SigninStart.ToString(); ltSigninEnd.Text = dojoClass.SigninEnd.ToString(); ltClassStart.Text = dojoClass.ClassStart.ToString(); ltClassEnd.Text = dojoClass.ClassEnd.ToString(); // // Set Children Selections // #endregion text = "View - " + dojoClass.ToString(); } }