예제 #1
0
        /// <summary>
        /// Makes a deep copy of the current DojoSeminarReservation.
        /// </summary>
        /// <returns> A new DojoSeminarReservation object reflecting the cloned DojoSeminarReservation object.</returns>
        /// <param name="isolation">Placeholders are used to isolate the DojoSeminarReservation from its children.</param>
        public DojoSeminarReservation Copy(bool isolation)
        {
            DojoSeminarReservation dojoSeminarReservation = new DojoSeminarReservation();

            CopyTo(dojoSeminarReservation, isolation);
            return(dojoSeminarReservation);
        }
예제 #2
0
        /// <summary>
        /// Makes a deep copy of the current DojoSeminarReservation.
        /// </summary>
        /// <returns> A new DojoSeminarReservation object reflecting the cloned DojoSeminarReservation object.</returns>
        public DojoSeminarReservation Copy()
        {
            DojoSeminarReservation dojoSeminarReservation = new DojoSeminarReservation();

            CopyTo(dojoSeminarReservation);
            return(dojoSeminarReservation);
        }
예제 #3
0
        public bool Equals(DojoSeminarReservation dojoSeminarReservation)
        {
            if (dojoSeminarReservation == null)
            {
                return(false);
            }

            return(this.iD == dojoSeminarReservation.iD);
        }
예제 #4
0
        /// <summary>
        /// Duplicates DojoSeminarReservation object into a database; may or may not be the same database
        /// as the parent object.
        /// </summary>
        /// <returns> A new DojoSeminarReservation object reflecting the replicated DojoSeminarReservation object.</returns>
        public DojoSeminarReservation Duplicate()
        {
            DojoSeminarReservation clonedDojoSeminarReservation = this.Clone();

            // Insert must be called after children are replicated!
            clonedDojoSeminarReservation.iD       = DojoSeminarReservationManager._insert(clonedDojoSeminarReservation);
            clonedDojoSeminarReservation.isSynced = true;
            return(clonedDojoSeminarReservation);
        }
예제 #5
0
        public static DojoSeminarReservation NewPlaceHolder(int iD)
        {
            DojoSeminarReservation dojoSeminarReservation = new DojoSeminarReservation();

            dojoSeminarReservation.iD            = iD;
            dojoSeminarReservation.isPlaceHolder = true;
            dojoSeminarReservation.isSynced      = true;
            return(dojoSeminarReservation);
        }
        public void Remove(DojoSeminarReservation value)
        {
            OnCollectionChanged(EventArgs.Empty);
            int index = IndexOf(value);

            if (index == -1)
            {
                throw(new Exception("DojoSeminarReservation not found in collection."));
            }
            RemoveAt(index);
        }
 public int IndexOf(DojoSeminarReservation value)
 {
     lock (this)
     {
         for (int x = 0; x < count; x++)
         {
             if (DojoSeminarReservationArray[x].Equals(value))
             {
                 return(x);
             }
         }
         return(-1);
     }
 }
 public int Add(DojoSeminarReservation value)
 {
     OnCollectionChanged(EventArgs.Empty);
     lock (this)
     {
         count++;
         // Resize the array if the count is greater than the length
         // of the array.
         if (count > DojoSeminarReservationArray.GetUpperBound(0) + 1)
         {
             DojoSeminarReservation[] tempDojoSeminarReservationArray = new DojoSeminarReservation[count * 2];
             Array.Copy(DojoSeminarReservationArray, tempDojoSeminarReservationArray, count - 1);
             DojoSeminarReservationArray = tempDojoSeminarReservationArray;
         }
         DojoSeminarReservationArray[count - 1] = value;
     }
     return(count - 1);
 }
 public void Insert(int index, DojoSeminarReservation value)
 {
     OnCollectionChanged(EventArgs.Empty);
     lock (this)
     {
         count++;
         // Resize the array if the count is greater than the length
         // of the array.
         if (count > DojoSeminarReservationArray.GetUpperBound(0) + 1)
         {
             DojoSeminarReservation[] tempDojoSeminarReservationArray = new DojoSeminarReservation[count * 2];
             Array.Copy(DojoSeminarReservationArray, tempDojoSeminarReservationArray, count - 1);
             DojoSeminarReservationArray = tempDojoSeminarReservationArray;
         }
         for (int x = index + 1; x == count - 2; x++)
         {
             DojoSeminarReservationArray[x] = DojoSeminarReservationArray[x - 1];
         }
         DojoSeminarReservationArray[index] = value;
     }
 }
예제 #10
0
 /// <summary>
 /// Deep copies the current DojoSeminarReservation to another instance of DojoSeminarReservation.
 /// This method does not provide isolated copies; use overriden method for this feature.
 /// </summary>
 /// <param name="DojoSeminarReservation">The DojoSeminarReservation to copy to.</param>
 public void CopyTo(DojoSeminarReservation dojoSeminarReservation)
 {
     CopyTo(dojoSeminarReservation, false);
 }
예제 #11
0
        /// <summary>
        /// Clones DojoSeminarReservation object and clones child objects with cloning or replication.
        /// as the parent object.
        /// </summary>
        /// <returns> A new DojoSeminarReservation object reflecting the replicated DojoSeminarReservation object.</returns>
        public DojoSeminarReservation Clone()
        {
            DojoSeminarReservation clonedDojoSeminarReservation = new DojoSeminarReservation();

            clonedDojoSeminarReservation.iD                      = iD;
            clonedDojoSeminarReservation.isSynced                = isSynced;
            clonedDojoSeminarReservation.isBlockReservation      = isBlockReservation;
            clonedDojoSeminarReservation.checkIn                 = checkIn;
            clonedDojoSeminarReservation.checkOut                = checkOut;
            clonedDojoSeminarReservation.isClassReservation      = isClassReservation;
            clonedDojoSeminarReservation.isDefinitionReservation = isDefinitionReservation;


            if (registration != null)
            {
                clonedDojoSeminarReservation.registration = registration;
            }

            if (parentReservation != null)
            {
                clonedDojoSeminarReservation.parentReservation = parentReservation;
            }

            if (class1 != null)
            {
                clonedDojoSeminarReservation.class1 = class1;
            }

            if (class2 != null)
            {
                clonedDojoSeminarReservation.class2 = class2;
            }

            if (class3 != null)
            {
                clonedDojoSeminarReservation.class3 = class3;
            }

            if (class4 != null)
            {
                clonedDojoSeminarReservation.class4 = class4;
            }

            if (class5 != null)
            {
                clonedDojoSeminarReservation.class5 = class5;
            }

            if (class6 != null)
            {
                clonedDojoSeminarReservation.class6 = class6;
            }

            if (class7 != null)
            {
                clonedDojoSeminarReservation.class7 = class7;
            }

            if (class8 != null)
            {
                clonedDojoSeminarReservation.class8 = class8;
            }

            if (class9 != null)
            {
                clonedDojoSeminarReservation.class9 = class9;
            }

            if (class10 != null)
            {
                clonedDojoSeminarReservation.class10 = class10;
            }

            if (definition1 != null)
            {
                clonedDojoSeminarReservation.definition1 = definition1;
            }

            if (definition2 != null)
            {
                clonedDojoSeminarReservation.definition2 = definition2;
            }

            if (definition3 != null)
            {
                clonedDojoSeminarReservation.definition3 = definition3;
            }

            return(clonedDojoSeminarReservation);
        }
예제 #12
0
 /// <summary>
 /// Compares the object's ID to another object's ID.
 /// </summary>
 public int CompareTo(DojoSeminarReservation dojoSeminarReservation)
 {
     return(this.iD - dojoSeminarReservation.iD);
 }
예제 #13
0
        /// <summary>
        /// Compares the object's ID to another object's ID.
        /// </summary>
        int IComparable.CompareTo(object obj)
        {
            DojoSeminarReservation dojoSeminarReservation = (DojoSeminarReservation)obj;

            return(this.iD - dojoSeminarReservation.iD);
        }
예제 #14
0
        /// <summary>
        /// Deep copies the current DojoSeminarReservation to another instance of DojoSeminarReservation.
        /// </summary>
        /// <param name="DojoSeminarReservation">The DojoSeminarReservation to copy to.</param>
        /// <param name="isolation">Placeholders are used to isolate the DojoSeminarReservation from its children.</param>
        public void CopyTo(DojoSeminarReservation dojoSeminarReservation, bool isolation)
        {
            dojoSeminarReservation.iD                      = iD;
            dojoSeminarReservation.isPlaceHolder           = isPlaceHolder;
            dojoSeminarReservation.isSynced                = isSynced;
            dojoSeminarReservation.isBlockReservation      = isBlockReservation;
            dojoSeminarReservation.checkIn                 = checkIn;
            dojoSeminarReservation.checkOut                = checkOut;
            dojoSeminarReservation.isClassReservation      = isClassReservation;
            dojoSeminarReservation.isDefinitionReservation = isDefinitionReservation;

            if (registration != null)
            {
                if (isolation)
                {
                    dojoSeminarReservation.registration = registration.NewPlaceHolder();
                }
                else
                {
                    dojoSeminarReservation.registration = registration.Copy(false);
                }
            }
            if (parentReservation != null)
            {
                if (isolation)
                {
                    dojoSeminarReservation.parentReservation = parentReservation.NewPlaceHolder();
                }
                else
                {
                    dojoSeminarReservation.parentReservation = parentReservation.Copy(false);
                }
            }
            if (class1 != null)
            {
                if (isolation)
                {
                    dojoSeminarReservation.class1 = class1.NewPlaceHolder();
                }
                else
                {
                    dojoSeminarReservation.class1 = class1.Copy(false);
                }
            }
            if (class2 != null)
            {
                if (isolation)
                {
                    dojoSeminarReservation.class2 = class2.NewPlaceHolder();
                }
                else
                {
                    dojoSeminarReservation.class2 = class2.Copy(false);
                }
            }
            if (class3 != null)
            {
                if (isolation)
                {
                    dojoSeminarReservation.class3 = class3.NewPlaceHolder();
                }
                else
                {
                    dojoSeminarReservation.class3 = class3.Copy(false);
                }
            }
            if (class4 != null)
            {
                if (isolation)
                {
                    dojoSeminarReservation.class4 = class4.NewPlaceHolder();
                }
                else
                {
                    dojoSeminarReservation.class4 = class4.Copy(false);
                }
            }
            if (class5 != null)
            {
                if (isolation)
                {
                    dojoSeminarReservation.class5 = class5.NewPlaceHolder();
                }
                else
                {
                    dojoSeminarReservation.class5 = class5.Copy(false);
                }
            }
            if (class6 != null)
            {
                if (isolation)
                {
                    dojoSeminarReservation.class6 = class6.NewPlaceHolder();
                }
                else
                {
                    dojoSeminarReservation.class6 = class6.Copy(false);
                }
            }
            if (class7 != null)
            {
                if (isolation)
                {
                    dojoSeminarReservation.class7 = class7.NewPlaceHolder();
                }
                else
                {
                    dojoSeminarReservation.class7 = class7.Copy(false);
                }
            }
            if (class8 != null)
            {
                if (isolation)
                {
                    dojoSeminarReservation.class8 = class8.NewPlaceHolder();
                }
                else
                {
                    dojoSeminarReservation.class8 = class8.Copy(false);
                }
            }
            if (class9 != null)
            {
                if (isolation)
                {
                    dojoSeminarReservation.class9 = class9.NewPlaceHolder();
                }
                else
                {
                    dojoSeminarReservation.class9 = class9.Copy(false);
                }
            }
            if (class10 != null)
            {
                if (isolation)
                {
                    dojoSeminarReservation.class10 = class10.NewPlaceHolder();
                }
                else
                {
                    dojoSeminarReservation.class10 = class10.Copy(false);
                }
            }
            if (definition1 != null)
            {
                if (isolation)
                {
                    dojoSeminarReservation.definition1 = definition1.NewPlaceHolder();
                }
                else
                {
                    dojoSeminarReservation.definition1 = definition1.Copy(false);
                }
            }
            if (definition2 != null)
            {
                if (isolation)
                {
                    dojoSeminarReservation.definition2 = definition2.NewPlaceHolder();
                }
                else
                {
                    dojoSeminarReservation.definition2 = definition2.Copy(false);
                }
            }
            if (definition3 != null)
            {
                if (isolation)
                {
                    dojoSeminarReservation.definition3 = definition3.NewPlaceHolder();
                }
                else
                {
                    dojoSeminarReservation.definition3 = definition3.Copy(false);
                }
            }
        }
 public bool Contains(DojoSeminarReservation value)
 {
     return(IndexOf(value) != -1);
 }