Example #1
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoTestID == 0)
            {
                obj = new DojoTest();
            }
            else
            {
                obj = new DojoTest(dojoTestID);
            }

            obj.Name        = tbName.Text;
            obj.Description = tbDescription.Text;
            obj.TestDate    = DateTime.Parse(tbTestDate.Text);

            if (msLocation.SelectedItem != null && msLocation.SelectedItem.Value != "Null")
            {
                obj.Location = GreyFoxContact.NewPlaceHolder("kitTessen_Locations",
                                                             int.Parse(msLocation.SelectedItem.Value));
            }
            else
            {
                obj.Location = null;
            }

            if (msListMemberType1.SelectedItem != null && msListMemberType1.SelectedItem.Value != "Null")
            {
                obj.ListMemberType1 = DojoMemberType.NewPlaceHolder(
                    int.Parse(msListMemberType1.SelectedItem.Value));
            }
            else
            {
                obj.ListMemberType1 = null;
            }

            if (msListMemberType2.SelectedItem != null && msListMemberType2.SelectedItem.Value != "Null")
            {
                obj.ListMemberType2 = DojoMemberType.NewPlaceHolder(
                    int.Parse(msListMemberType2.SelectedItem.Value));
            }
            else
            {
                obj.ListMemberType2 = null;
            }

            if (msListMemberType3.SelectedItem != null && msListMemberType3.SelectedItem.Value != "Null")
            {
                obj.ListMemberType3 = DojoMemberType.NewPlaceHolder(
                    int.Parse(msListMemberType3.SelectedItem.Value));
            }
            else
            {
                obj.ListMemberType3 = null;
            }

            if (msPanelChief.SelectedItem != null && msPanelChief.SelectedItem.Value != "Null")
            {
                obj.PanelChief = DojoMember.NewPlaceHolder(
                    int.Parse(msPanelChief.SelectedItem.Value));
            }
            else
            {
                obj.PanelChief = null;
            }

            if (msPanelMember1.SelectedItem != null && msPanelMember1.SelectedItem.Value != "Null")
            {
                obj.PanelMember1 = DojoMember.NewPlaceHolder(
                    int.Parse(msPanelMember1.SelectedItem.Value));
            }
            else
            {
                obj.PanelMember1 = null;
            }

            if (msPanelMember2.SelectedItem != null && msPanelMember2.SelectedItem.Value != "Null")
            {
                obj.PanelMember2 = DojoMember.NewPlaceHolder(
                    int.Parse(msPanelMember2.SelectedItem.Value));
            }
            else
            {
                obj.PanelMember2 = null;
            }

            if (msPanelMember3.SelectedItem != null && msPanelMember3.SelectedItem.Value != "Null")
            {
                obj.PanelMember3 = DojoMember.NewPlaceHolder(
                    int.Parse(msPanelMember3.SelectedItem.Value));
            }
            else
            {
                obj.PanelMember3 = null;
            }

            if (msPanelMember4.SelectedItem != null && msPanelMember4.SelectedItem.Value != "Null")
            {
                obj.PanelMember4 = DojoMember.NewPlaceHolder(
                    int.Parse(msPanelMember4.SelectedItem.Value));
            }
            else
            {
                obj.PanelMember4 = null;
            }

            if (msPanelMember5.SelectedItem != null && msPanelMember5.SelectedItem.Value != "Null")
            {
                obj.PanelMember5 = DojoMember.NewPlaceHolder(
                    int.Parse(msPanelMember5.SelectedItem.Value));
            }
            else
            {
                obj.PanelMember5 = null;
            }

            if (msStatus.SelectedItem != null && msStatus.SelectedItem.Value != "Null")
            {
                obj.Status = DojoTestListStatus.NewPlaceHolder(
                    int.Parse(msStatus.SelectedItem.Value));
            }
            else
            {
                obj.Status = null;
            }

            if (msActiveTestList.SelectedItem != null && msActiveTestList.SelectedItem.Value != "Null")
            {
                obj.ActiveTestList = DojoTestList.NewPlaceHolder(
                    int.Parse(msActiveTestList.SelectedItem.Value));
            }
            else
            {
                obj.ActiveTestList = null;
            }

            if (msItem.SelectedItem != null && msItem.SelectedItem.Value != "Null")
            {
                obj.Item = RHItem.NewPlaceHolder(
                    int.Parse(msItem.SelectedItem.Value));
            }
            else
            {
                obj.Item = null;
            }

            if (editOnAdd)
            {
                dojoTestID = obj.Save();
            }
            else
            {
                obj.Save();
            }

            if (resetOnAdd)
            {
                tbName.Text                     = string.Empty;
                tbDescription.Text              = string.Empty;
                tbTestDate.Text                 = DateTime.Now.ToString();
                msLocation.SelectedIndex        = 0;
                msListMemberType1.SelectedIndex = 0;
                msListMemberType2.SelectedIndex = 0;
                msListMemberType3.SelectedIndex = 0;
                msPanelChief.SelectedIndex      = 0;
                msPanelMember1.SelectedIndex    = 0;
                msPanelMember2.SelectedIndex    = 0;
                msPanelMember3.SelectedIndex    = 0;
                msPanelMember4.SelectedIndex    = 0;
                msPanelMember5.SelectedIndex    = 0;
                msStatus.SelectedIndex          = 0;
                msActiveTestList.SelectedIndex  = 0;
                msItem.SelectedIndex            = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
Example #2
0
 /// <summary>
 /// Deep copies the current DojoPromotion to another instance of DojoPromotion.
 /// </summary>
 /// <param name="DojoPromotion">The DojoPromotion to copy to.</param>
 /// <param name="isolation">Placeholders are used to isolate the DojoPromotion from its children.</param>
 public void CopyTo(DojoPromotion dojoPromotion, bool isolation)
 {
     dojoPromotion.iD            = iD;
     dojoPromotion.isPlaceHolder = isPlaceHolder;
     dojoPromotion.isSynced      = isSynced;
     if (member != null)
     {
         if (isolation)
         {
             dojoPromotion.member = member.NewPlaceHolder();
         }
         else
         {
             dojoPromotion.member = member.Copy(false);
         }
     }
     if (test != null)
     {
         if (isolation)
         {
             dojoPromotion.test = test.NewPlaceHolder();
         }
         else
         {
             dojoPromotion.test = test.Copy(false);
         }
     }
     dojoPromotion.promotionDate = promotionDate;
     if (promotionRank != null)
     {
         if (isolation)
         {
             dojoPromotion.promotionRank = promotionRank.NewPlaceHolder();
         }
         else
         {
             dojoPromotion.promotionRank = promotionRank.Copy(false);
         }
     }
     if (lastRank != null)
     {
         if (isolation)
         {
             dojoPromotion.lastRank = lastRank.NewPlaceHolder();
         }
         else
         {
             dojoPromotion.lastRank = lastRank.Copy(false);
         }
     }
     if (status != null)
     {
         if (isolation)
         {
             dojoPromotion.status = status.NewPlaceHolder();
         }
         else
         {
             dojoPromotion.status = status.Copy(false);
         }
     }
 }
Example #3
0
 /// <summary>
 /// Deep copies the current DojoTest to another instance of DojoTest.
 /// </summary>
 /// <param name="DojoTest">The DojoTest to copy to.</param>
 /// <param name="isolation">Placeholders are used to isolate the DojoTest from its children.</param>
 public void CopyTo(DojoTest dojoTest, bool isolation)
 {
     dojoTest.iD            = iD;
     dojoTest.isPlaceHolder = isPlaceHolder;
     dojoTest.isSynced      = isSynced;
     dojoTest.name          = name;
     dojoTest.description   = description;
     dojoTest.testDate      = testDate;
     if (location != null)
     {
         if (isolation)
         {
             dojoTest.location = location.NewPlaceHolder();
         }
         else
         {
             dojoTest.location = location.Copy(false);
         }
     }
     if (listMemberType1 != null)
     {
         if (isolation)
         {
             dojoTest.listMemberType1 = listMemberType1.NewPlaceHolder();
         }
         else
         {
             dojoTest.listMemberType1 = listMemberType1.Copy(false);
         }
     }
     if (listMemberType2 != null)
     {
         if (isolation)
         {
             dojoTest.listMemberType2 = listMemberType2.NewPlaceHolder();
         }
         else
         {
             dojoTest.listMemberType2 = listMemberType2.Copy(false);
         }
     }
     if (listMemberType3 != null)
     {
         if (isolation)
         {
             dojoTest.listMemberType3 = listMemberType3.NewPlaceHolder();
         }
         else
         {
             dojoTest.listMemberType3 = listMemberType3.Copy(false);
         }
     }
     if (panelChief != null)
     {
         if (isolation)
         {
             dojoTest.panelChief = panelChief.NewPlaceHolder();
         }
         else
         {
             dojoTest.panelChief = panelChief.Copy(false);
         }
     }
     if (panelMembers != null)
     {
         if (isolation)
         {
             dojoTest.panelMembers = panelMembers.Copy(true);
         }
         else
         {
             dojoTest.panelMembers = panelMembers.Copy(false);
         }
     }
     if (status != null)
     {
         if (isolation)
         {
             dojoTest.status = status.NewPlaceHolder();
         }
         else
         {
             dojoTest.status = status.Copy(false);
         }
     }
     if (activeTestList != null)
     {
         if (isolation)
         {
             dojoTest.activeTestList = activeTestList.NewPlaceHolder();
         }
         else
         {
             dojoTest.activeTestList = activeTestList.Copy(false);
         }
     }
     if (item != null)
     {
         if (isolation)
         {
             dojoTest.item = item.NewPlaceHolder();
         }
         else
         {
             dojoTest.item = item.Copy(false);
         }
     }
 }
Example #4
0
 /// <summary>
 /// Deep copies the current DojoTestListJournalEntry to another instance of DojoTestListJournalEntry.
 /// </summary>
 /// <param name="DojoTestListJournalEntry">The DojoTestListJournalEntry to copy to.</param>
 /// <param name="isolation">Placeholders are used to isolate the DojoTestListJournalEntry from its children.</param>
 public void CopyTo(DojoTestListJournalEntry dojoTestListJournalEntry, bool isolation)
 {
     dojoTestListJournalEntry.iD            = iD;
     dojoTestListJournalEntry.isPlaceHolder = isPlaceHolder;
     dojoTestListJournalEntry.isSynced      = isSynced;
     if (testList != null)
     {
         if (isolation)
         {
             dojoTestListJournalEntry.testList = testList.NewPlaceHolder();
         }
         else
         {
             dojoTestListJournalEntry.testList = testList.Copy(false);
         }
     }
     if (member != null)
     {
         if (isolation)
         {
             dojoTestListJournalEntry.member = member.NewPlaceHolder();
         }
         else
         {
             dojoTestListJournalEntry.member = member.Copy(false);
         }
     }
     if (entryType != null)
     {
         if (isolation)
         {
             dojoTestListJournalEntry.entryType = entryType.NewPlaceHolder();
         }
         else
         {
             dojoTestListJournalEntry.entryType = entryType.Copy(false);
         }
     }
     dojoTestListJournalEntry.createDate = createDate;
     if (editor != null)
     {
         if (isolation)
         {
             dojoTestListJournalEntry.editor = editor.NewPlaceHolder();
         }
         else
         {
             dojoTestListJournalEntry.editor = editor.Copy(false);
         }
     }
     dojoTestListJournalEntry.comment = comment;
     if (promotion != null)
     {
         if (isolation)
         {
             dojoTestListJournalEntry.promotion = promotion.NewPlaceHolder();
         }
         else
         {
             dojoTestListJournalEntry.promotion = promotion.Copy(false);
         }
     }
 }
Example #5
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoClassDefinitionID == 0)
            {
                obj = new DojoClassDefinition();
            }
            else
            {
                obj = new DojoClassDefinition(dojoClassDefinitionID);
            }

            obj.Name             = tbName.Text;
            obj.Description      = tbDescription.Text;
            obj.IsDisabled       = cbIsDisabled.Checked;
            obj.OccupancyAvg     = int.Parse(tbOccupancyAvg.Text);
            obj.OccupancyAvgDate = DateTime.Parse(tbOccupancyAvgDate.Text);
            if (comboAccessControlGroup.SelectedItem != null && comboAccessControlGroup.SelectedItem.Value != "Null")
            {
                obj.AccessControlGroup = DojoAccessControlGroup.NewPlaceHolder(
                    int.Parse(comboAccessControlGroup.SelectedItem.Value));
            }
            else
            {
                obj.AccessControlGroup = null;
            }

            obj.RecurrenceType =
                (DojoRecurrenceType)Enum.Parse(typeof(DojoRecurrenceType),
                                               tbRecurrenceType.Text);
            obj.RecurrenceCount = int.Parse(tbRecurrenceCount.Text);
            obj.RecurrenceEnd   = DateTime.Parse(tbRecurrenceEnd.Text);
            obj.RecurrenceSpan  = TimeSpan.Parse(tbRecurrenceSpan.Text);
            obj.NextSigninStart = DateTime.Parse(tbNextSigninStart.Text);
            obj.NextSigninEnd   = DateTime.Parse(tbNextSigninEnd.Text);
            obj.NextClassStart  = DateTime.Parse(tbNextClassStart.Text);
            obj.NextClassEnd    = DateTime.Parse(tbNextClassEnd.Text);
            if (comboInstructor.SelectedItem != null && comboInstructor.SelectedItem.Value != "Null")
            {
                obj.Instructor = DojoMember.NewPlaceHolder(
                    int.Parse(comboInstructor.SelectedItem.Value));
            }
            else
            {
                obj.Instructor = 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 (editOnAdd)
            {
                dojoClassDefinitionID = obj.Save();
            }
            else
            {
                obj.Save();
            }

            if (resetOnAdd)
            {
                tbName.Text             = string.Empty;
                tbDescription.Text      = string.Empty;
                cbIsDisabled.Checked    = false;
                tbOccupancyAvg.Text     = string.Empty;
                tbOccupancyAvgDate.Text = DateTime.Now.ToString();
                tbRecurrenceType.Text   = string.Empty;
                tbRecurrenceCount.Text  = string.Empty;
                tbRecurrenceEnd.Text    = DateTime.Now.ToString();
                tbRecurrenceSpan.Text   = string.Empty;
                tbNextSigninStart.Text  = DateTime.Now.ToString();
                tbNextSigninEnd.Text    = DateTime.Now.ToString();
                tbNextClassStart.Text   = DateTime.Now.ToString();
                tbNextClassEnd.Text     = DateTime.Now.ToString();
                comboAccessControlGroup.SelectedIndex = 0;
                comboInstructor.SelectedIndex         = 0;
                comboLocation.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 (comboClass.SelectedItem != null && comboClass.SelectedItem.Value != "Null")
            {
                obj.Class = DojoClass.NewPlaceHolder(
                    int.Parse(comboClass.SelectedItem.Value));
            }
            else
            {
                obj.Class = null;
            }

            if (comboMember.SelectedItem != null && comboMember.SelectedItem.Value != "Null")
            {
                obj.Member = DojoMember.NewPlaceHolder(
                    int.Parse(comboMember.SelectedItem.Value));
            }
            else
            {
                obj.Member = null;
            }

            if (comboRank.SelectedItem != null && comboRank.SelectedItem.Value != "Null")
            {
                obj.Rank = DojoRank.NewPlaceHolder(
                    int.Parse(comboRank.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();
                comboClass.SelectedIndex  = 0;
                comboMember.SelectedIndex = 0;
                comboRank.SelectedIndex   = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
Example #7
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoMembershipID == 0)
            {
                obj = new DojoMembership();
            }
            else
            {
                obj = new DojoMembership(dojoMembershipID);
            }

            obj.StartDate            = deStartDate.Date;
            obj.EndDate              = deEndDate.Date;
            obj.OrganizationMemberID = tbOrganizationMemberID.Text;

            if (msMember.SelectedItem != null && msMember.SelectedItem.Value != "Null")
            {
                obj.Member = DojoMember.NewPlaceHolder(
                    int.Parse(msMember.SelectedItem.Value));
            }
            else
            {
                obj.Member = null;
            }

            if (msMemberType.SelectedItem != null && msMemberType.SelectedItem.Value != "Null")
            {
                obj.MemberType = DojoMemberType.NewPlaceHolder(
                    int.Parse(msMemberType.SelectedItem.Value));
            }
            else
            {
                obj.MemberType = null;
            }

            if (msOrganization.SelectedItem != null && msOrganization.SelectedItem.Value != "Null")
            {
                obj.Organization = DojoOrganization.NewPlaceHolder(
                    int.Parse(msOrganization.SelectedItem.Value));
            }
            else
            {
                obj.Organization = null;
            }

            if (msParentMembership.SelectedItem != null && msParentMembership.SelectedItem.Value != "Null")
            {
                obj.ParentMembership = DojoMembership.NewPlaceHolder(
                    int.Parse(msParentMembership.SelectedItem.Value));
            }
            else
            {
                obj.ParentMembership = null;
            }

            if (msSourceTemplate.SelectedItem != null && msSourceTemplate.SelectedItem.Value != "Null")
            {
                obj.SourceTemplate = DojoMembershipTemplate.NewPlaceHolder(
                    int.Parse(msSourceTemplate.SelectedItem.Value));
            }
            else
            {
                obj.SourceTemplate = null;
            }

            if (msInvoiceLine.SelectedItem != null && msInvoiceLine.SelectedItem.Value != "Null")
            {
                obj.InvoiceLine = RHInvoiceLine.NewPlaceHolder(
                    int.Parse(msInvoiceLine.SelectedItem.Value));
            }
            else
            {
                obj.InvoiceLine = null;
            }

            if (editOnAdd)
            {
                dojoMembershipID = obj.Save();
            }
            else
            {
                obj.Save();
            }

            if (resetOnAdd)
            {
                deStartDate.Date                 = DateTime.Now;
                deEndDate.Date                   = DateTime.Now;
                tbOrganizationMemberID.Text      = string.Empty;
                msMember.SelectedIndex           = 0;
                msMemberType.SelectedIndex       = 0;
                msOrganization.SelectedIndex     = 0;
                msParentMembership.SelectedIndex = 0;
                msSourceTemplate.SelectedIndex   = 0;
                msInvoiceLine.SelectedIndex      = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
Example #8
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoClassID == 0)
            {
                obj = new DojoClass();
            }
            else
            {
                obj = new DojoClass(dojoClassID);
            }

            obj.Name               = tbName.Text;
            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 (msInstructor.SelectedItem != null && msInstructor.SelectedItem.Value != "Null")
            {
                obj.Instructor = DojoMember.NewPlaceHolder(
                    int.Parse(msInstructor.SelectedItem.Value));
            }
            else
            {
                obj.Instructor = null;
            }

            if (msParentSeminar.SelectedItem != null && msParentSeminar.SelectedItem.Value != "Null")
            {
                obj.ParentSeminar = DojoSeminar.NewPlaceHolder(
                    int.Parse(msParentSeminar.SelectedItem.Value));
            }
            else
            {
                obj.ParentSeminar = null;
            }

            if (msParentDefinition.SelectedItem != null && msParentDefinition.SelectedItem.Value != "Null")
            {
                obj.ParentDefinition = DojoClassDefinition.NewPlaceHolder(
                    int.Parse(msParentDefinition.SelectedItem.Value));
            }
            else
            {
                obj.ParentDefinition = null;
            }

            if (msLocation.SelectedItem != null && msLocation.SelectedItem.Value != "Null")
            {
                obj.Location = GreyFoxContact.NewPlaceHolder("kitTessen_Locations",
                                                             int.Parse(msLocation.SelectedItem.Value));
            }
            else
            {
                obj.Location = null;
            }

            if (msAccessControlGroup.SelectedItem != null && msAccessControlGroup.SelectedItem.Value != "Null")
            {
                obj.AccessControlGroup = DojoAccessControlGroup.NewPlaceHolder(
                    int.Parse(msAccessControlGroup.SelectedItem.Value));
            }
            else
            {
                obj.AccessControlGroup = null;
            }

            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();
                msInstructor.SelectedIndex         = 0;
                msParentSeminar.SelectedIndex      = 0;
                msParentDefinition.SelectedIndex   = 0;
                msLocation.SelectedIndex           = 0;
                msAccessControlGroup.SelectedIndex = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoTestListJournalEntryID == 0)
            {
                obj = new DojoTestListJournalEntry();
            }
            else
            {
                obj = new DojoTestListJournalEntry(dojoTestListJournalEntryID);
            }

            obj.Comment = tbComment.Text;

            if (msTestList.SelectedItem != null && msTestList.SelectedItem.Value != "Null")
            {
                obj.TestList = DojoTestList.NewPlaceHolder(
                    int.Parse(msTestList.SelectedItem.Value));
            }
            else
            {
                obj.TestList = null;
            }

            if (msMember.SelectedItem != null && msMember.SelectedItem.Value != "Null")
            {
                obj.Member = DojoMember.NewPlaceHolder(
                    int.Parse(msMember.SelectedItem.Value));
            }
            else
            {
                obj.Member = null;
            }

            if (msEntryType.SelectedItem != null && msEntryType.SelectedItem.Value != "Null")
            {
                obj.EntryType = DojoTestListJournalEntryType.NewPlaceHolder(
                    int.Parse(msEntryType.SelectedItem.Value));
            }
            else
            {
                obj.EntryType = null;
            }

            if (msEditor.SelectedItem != null && msEditor.SelectedItem.Value != "Null")
            {
                obj.Editor = DojoMember.NewPlaceHolder(
                    int.Parse(msEditor.SelectedItem.Value));
            }
            else
            {
                obj.Editor = null;
            }

            if (msPromotion.SelectedItem != null && msPromotion.SelectedItem.Value != "Null")
            {
                obj.Promotion = DojoPromotion.NewPlaceHolder(
                    int.Parse(msPromotion.SelectedItem.Value));
            }
            else
            {
                obj.Promotion = null;
            }

            if (editOnAdd)
            {
                dojoTestListJournalEntryID = obj.Save();
            }
            else
            {
                obj.Save();
            }

            if (resetOnAdd)
            {
                tbComment.Text            = string.Empty;
                msTestList.SelectedIndex  = 0;
                msMember.SelectedIndex    = 0;
                msEntryType.SelectedIndex = 0;
                msEditor.SelectedIndex    = 0;
                msPromotion.SelectedIndex = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
Example #10
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoTestListID == 0)
            {
                obj = new DojoTestList();
            }
            else
            {
                obj = new DojoTestList(dojoTestListID);
            }

            obj.EditorComments = tbEditorComments.Text;

            if (msTest.SelectedItem != null && msTest.SelectedItem.Value != "Null")
            {
                obj.Test = DojoTest.NewPlaceHolder(
                    int.Parse(msTest.SelectedItem.Value));
            }
            else
            {
                obj.Test = null;
            }

            if (msStatus.SelectedItem != null && msStatus.SelectedItem.Value != "Null")
            {
                obj.Status = DojoTestListStatus.NewPlaceHolder(
                    int.Parse(msStatus.SelectedItem.Value));
            }
            else
            {
                obj.Status = null;
            }

            if (msEditor.SelectedItem != null && msEditor.SelectedItem.Value != "Null")
            {
                obj.Editor = DojoMember.NewPlaceHolder(
                    int.Parse(msEditor.SelectedItem.Value));
            }
            else
            {
                obj.Editor = null;
            }

            if (editOnAdd)
            {
                dojoTestListID = obj.Save();
            }
            else
            {
                obj.Save();
            }

            if (resetOnAdd)
            {
                tbEditorComments.Text  = string.Empty;
                msTest.SelectedIndex   = 0;
                msStatus.SelectedIndex = 0;
                msEditor.SelectedIndex = 0;
            }

            OnUpdated(EventArgs.Empty);
        }
Example #11
0
 /// <summary>
 /// Deep copies the current DojoClass to another instance of DojoClass.
 /// </summary>
 /// <param name="DojoClass">The DojoClass to copy to.</param>
 /// <param name="isolation">Placeholders are used to isolate the DojoClass from its children.</param>
 public void CopyTo(DojoClass dojoClass, bool isolation)
 {
     dojoClass.iD            = iD;
     dojoClass.isPlaceHolder = isPlaceHolder;
     dojoClass.isSynced      = isSynced;
     dojoClass.name          = name;
     if (instructor != null)
     {
         if (isolation)
         {
             dojoClass.instructor = instructor.NewPlaceHolder();
         }
         else
         {
             dojoClass.instructor = instructor.Copy(false);
         }
     }
     if (parentSeminar != null)
     {
         if (isolation)
         {
             dojoClass.parentSeminar = parentSeminar.NewPlaceHolder();
         }
         else
         {
             dojoClass.parentSeminar = parentSeminar.Copy(false);
         }
     }
     if (parentDefinition != null)
     {
         if (isolation)
         {
             dojoClass.parentDefinition = parentDefinition.NewPlaceHolder();
         }
         else
         {
             dojoClass.parentDefinition = parentDefinition.Copy(false);
         }
     }
     if (location != null)
     {
         if (isolation)
         {
             dojoClass.location = location.NewPlaceHolder();
         }
         else
         {
             dojoClass.location = location.Copy(false);
         }
     }
     if (accessControlGroup != null)
     {
         if (isolation)
         {
             dojoClass.accessControlGroup = accessControlGroup.NewPlaceHolder();
         }
         else
         {
             dojoClass.accessControlGroup = accessControlGroup.Copy(false);
         }
     }
     dojoClass.occupancyMax       = occupancyMax;
     dojoClass.occupancyTarget    = occupancyTarget;
     dojoClass.occupancyCurrent   = occupancyCurrent;
     dojoClass.occupancyCheckDate = occupancyCheckDate;
     dojoClass.signinStart        = signinStart;
     dojoClass.signinEnd          = signinEnd;
     dojoClass.classStart         = classStart;
     dojoClass.classEnd           = classEnd;
 }