Exemplo n.º 1
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);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Ensures that the object's fields and children are
        /// pre-loaded before any updates or reads.
        /// </summary>
        public void EnsurePreLoad()
        {
            if (!isPlaceHolder)
            {
                return;
            }

            DojoSeminarReservationManager._fill(this);
            isPlaceHolder = false;
        }
Exemplo n.º 3
0
        /// <summary>
        /// Saves the DojoSeminarReservation object state to the database.
        /// </summary>
        public int Save()
        {
            if (isSynced)
            {
                return(iD);
            }

            if (iD == -1)
            {
                throw (new Exception("Invalid record; cannot be saved."));
            }
            if (iD == 0)
            {
                iD = DojoSeminarReservationManager._insert(this);
            }
            else
            {
                DojoSeminarReservationManager._update(this);
            }
            isSynced = iD != -1;
            return(iD);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Render this control to the output parameter specified.
        /// </summary>
        /// <param name="output"> The HTML writer to write out to </param>
        protected override void RenderContent(HtmlTextWriter output)
        {
            DojoSeminarReservationManager    m = new DojoSeminarReservationManager();
            DojoSeminarReservationCollection dojoSeminarReservationCollection = m.GetCollection(string.Empty, string.Empty, null);

            // Render Header Row
            this.headerLockEnabled = true;
            RenderRow(this.HeaderRowCssClass, );

            bool   rowflag = false;
            string rowCssClass;

            //
            // Render Records
            //
            foreach (DojoSeminarReservation dojoSeminarReservation in dojoSeminarReservationCollection)
            {
                if (rowflag)
                {
                    rowCssClass = defaultRowCssClass;
                }
                else
                {
                    rowCssClass = alternateRowCssClass;
                }
                rowflag = !rowflag;
                output.WriteBeginTag("tr");
                output.WriteAttribute("i", dojoSeminarReservation.ID.ToString());
                output.WriteLine(HtmlTextWriter.TagRightChar);
                output.Indent++;

                output.Indent--;
                output.WriteEndTag("tr");
                output.WriteLine();
            }
        }
Exemplo n.º 5
0
 /// <summary>
 /// Overwrites and existing DojoSeminarReservation object in the database.
 /// </summary>
 public void Overwrite(int id)
 {
     iD = id;
     DojoSeminarReservationManager._update(this);
     isSynced = true;
 }
Exemplo n.º 6
0
 public void Delete()
 {
     DojoSeminarReservationManager._delete(this.iD);
     this.iD  = 0;
     isSynced = false;
 }
Exemplo n.º 7
0
 public DojoSeminarReservation(int id)
 {
     this.iD  = id;
     isSynced = DojoSeminarReservationManager._fill(this);
 }
Exemplo n.º 8
0
        private void bindDropDownLists()
        {
            #region Bind General Child Data

            msRegistration.Items.Add(new ListItem("Null", "Null"));
            DojoSeminarRegistrationManager    registrationManager    = new DojoSeminarRegistrationManager();
            DojoSeminarRegistrationCollection registrationCollection = registrationManager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoSeminarRegistration registration in registrationCollection)
            {
                ListItem i = new ListItem(registration.ToString(), registration.ID.ToString());
                msRegistration.Items.Add(i);
            }

            msParentReservation.Items.Add(new ListItem("Null", "Null"));
            DojoSeminarReservationManager    parentReservationManager    = new DojoSeminarReservationManager();
            DojoSeminarReservationCollection parentReservationCollection = parentReservationManager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoSeminarReservation parentReservation in parentReservationCollection)
            {
                ListItem i = new ListItem(parentReservation.ToString(), parentReservation.ID.ToString());
                msParentReservation.Items.Add(i);
            }

            #endregion

            #region Bind Classes Child Data

            msClass1.Items.Add(new ListItem("Null", "Null"));
            DojoClassManager    class1Manager    = new DojoClassManager();
            DojoClassCollection class1Collection = class1Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoClass class1 in class1Collection)
            {
                ListItem i = new ListItem(class1.ToString(), class1.ID.ToString());
                msClass1.Items.Add(i);
            }

            msClass2.Items.Add(new ListItem("Null", "Null"));
            DojoClassManager    class2Manager    = new DojoClassManager();
            DojoClassCollection class2Collection = class2Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoClass class2 in class2Collection)
            {
                ListItem i = new ListItem(class2.ToString(), class2.ID.ToString());
                msClass2.Items.Add(i);
            }

            msClass3.Items.Add(new ListItem("Null", "Null"));
            DojoClassManager    class3Manager    = new DojoClassManager();
            DojoClassCollection class3Collection = class3Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoClass class3 in class3Collection)
            {
                ListItem i = new ListItem(class3.ToString(), class3.ID.ToString());
                msClass3.Items.Add(i);
            }

            msClass4.Items.Add(new ListItem("Null", "Null"));
            DojoClassManager    class4Manager    = new DojoClassManager();
            DojoClassCollection class4Collection = class4Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoClass class4 in class4Collection)
            {
                ListItem i = new ListItem(class4.ToString(), class4.ID.ToString());
                msClass4.Items.Add(i);
            }

            msClass5.Items.Add(new ListItem("Null", "Null"));
            DojoClassManager    class5Manager    = new DojoClassManager();
            DojoClassCollection class5Collection = class5Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoClass class5 in class5Collection)
            {
                ListItem i = new ListItem(class5.ToString(), class5.ID.ToString());
                msClass5.Items.Add(i);
            }

            msClass6.Items.Add(new ListItem("Null", "Null"));
            DojoClassManager    class6Manager    = new DojoClassManager();
            DojoClassCollection class6Collection = class6Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoClass class6 in class6Collection)
            {
                ListItem i = new ListItem(class6.ToString(), class6.ID.ToString());
                msClass6.Items.Add(i);
            }

            msClass7.Items.Add(new ListItem("Null", "Null"));
            DojoClassManager    class7Manager    = new DojoClassManager();
            DojoClassCollection class7Collection = class7Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoClass class7 in class7Collection)
            {
                ListItem i = new ListItem(class7.ToString(), class7.ID.ToString());
                msClass7.Items.Add(i);
            }

            msClass8.Items.Add(new ListItem("Null", "Null"));
            DojoClassManager    class8Manager    = new DojoClassManager();
            DojoClassCollection class8Collection = class8Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoClass class8 in class8Collection)
            {
                ListItem i = new ListItem(class8.ToString(), class8.ID.ToString());
                msClass8.Items.Add(i);
            }

            msClass9.Items.Add(new ListItem("Null", "Null"));
            DojoClassManager    class9Manager    = new DojoClassManager();
            DojoClassCollection class9Collection = class9Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoClass class9 in class9Collection)
            {
                ListItem i = new ListItem(class9.ToString(), class9.ID.ToString());
                msClass9.Items.Add(i);
            }

            msClass10.Items.Add(new ListItem("Null", "Null"));
            DojoClassManager    class10Manager    = new DojoClassManager();
            DojoClassCollection class10Collection = class10Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoClass class10 in class10Collection)
            {
                ListItem i = new ListItem(class10.ToString(), class10.ID.ToString());
                msClass10.Items.Add(i);
            }

            #endregion

            #region Bind Definitions Child Data

            msDefinition1.Items.Add(new ListItem("Null", "Null"));
            DojoClassDefinitionManager    definition1Manager    = new DojoClassDefinitionManager();
            DojoClassDefinitionCollection definition1Collection = definition1Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoClassDefinition definition1 in definition1Collection)
            {
                ListItem i = new ListItem(definition1.ToString(), definition1.ID.ToString());
                msDefinition1.Items.Add(i);
            }

            msDefinition2.Items.Add(new ListItem("Null", "Null"));
            DojoClassDefinitionManager    definition2Manager    = new DojoClassDefinitionManager();
            DojoClassDefinitionCollection definition2Collection = definition2Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoClassDefinition definition2 in definition2Collection)
            {
                ListItem i = new ListItem(definition2.ToString(), definition2.ID.ToString());
                msDefinition2.Items.Add(i);
            }

            msDefinition3.Items.Add(new ListItem("Null", "Null"));
            DojoClassDefinitionManager    definition3Manager    = new DojoClassDefinitionManager();
            DojoClassDefinitionCollection definition3Collection = definition3Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoClassDefinition definition3 in definition3Collection)
            {
                ListItem i = new ListItem(definition3.ToString(), definition3.ID.ToString());
                msDefinition3.Items.Add(i);
            }

            #endregion
        }