Пример #1
0
        /// <summary>
        /// Duplicates DojoTestList object into a database; may or may not be the same database
        /// as the parent object.
        /// </summary>
        /// <returns> A new DojoTestList object reflecting the replicated DojoTestList object.</returns>
        public DojoTestList Duplicate()
        {
            DojoTestList clonedDojoTestList = this.Clone();

            // Insert must be called after children are replicated!
            clonedDojoTestList.iD       = DojoTestListManager._insert(clonedDojoTestList);
            clonedDojoTestList.isSynced = true;
            return(clonedDojoTestList);
        }
Пример #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;
            }

            DojoTestListManager._fill(this);
            isPlaceHolder = false;
        }
Пример #3
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)
        {
            DojoTestListManager    m = new DojoTestListManager();
            DojoTestListCollection dojoTestListCollection = m.GetCollection(string.Empty, string.Empty, null);

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

            bool   rowflag = false;
            string rowCssClass;

            //
            // Render Records
            //
            foreach (DojoTestList dojoTestList in dojoTestListCollection)
            {
                if (rowflag)
                {
                    rowCssClass = defaultRowCssClass;
                }
                else
                {
                    rowCssClass = alternateRowCssClass;
                }

                rowflag = !rowflag;

                output.WriteBeginTag("tr");
                output.WriteAttribute("i", dojoTestList.ID.ToString());
                output.WriteLine(HtmlTextWriter.TagRightChar);
                output.Indent++;

                output.WriteBeginTag("td");
                output.WriteAttribute("class", rowCssClass);
                output.WriteLine(HtmlTextWriter.TagRightChar);
                output.Write(dojoTestList.Test.Name);
                output.Write("<br><em>");
                output.Write(dojoTestList.EditorComments);
                output.Write("</em>");
                output.WriteEndTag("td");
                output.WriteLine();

                output.WriteBeginTag("td");
                output.WriteAttribute("class", rowCssClass);
                output.WriteLine(HtmlTextWriter.TagRightChar);
                output.Write(dojoTestList.Test.TestDate);
                output.WriteEndTag("td");
                output.WriteLine();

                output.Indent--;
                output.WriteEndTag("tr");
                output.WriteLine();
            }
        }
Пример #4
0
        private void bindDropDownLists()
        {
            #region Bind General Child Data

            msTestList.Items.Add(new ListItem("Null", "Null"));
            DojoTestListManager    testListManager    = new DojoTestListManager();
            DojoTestListCollection testListCollection = testListManager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoTestList testList in testListCollection)
            {
                ListItem i = new ListItem(testList.ToString(), testList.ID.ToString());
                msTestList.Items.Add(i);
            }

            msMember.Items.Add(new ListItem("Null", "Null"));
            DojoMemberManager    memberManager    = new DojoMemberManager();
            DojoMemberCollection memberCollection = memberManager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoMember member in memberCollection)
            {
                ListItem i = new ListItem(member.ToString(), member.ID.ToString());
                msMember.Items.Add(i);
            }

            msEntryType.Items.Add(new ListItem("Null", "Null"));
            DojoTestListJournalEntryTypeManager    entryTypeManager    = new DojoTestListJournalEntryTypeManager();
            DojoTestListJournalEntryTypeCollection entryTypeCollection = entryTypeManager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoTestListJournalEntryType entryType in entryTypeCollection)
            {
                ListItem i = new ListItem(entryType.ToString(), entryType.ID.ToString());
                msEntryType.Items.Add(i);
            }

            #endregion

            #region Bind Details Child Data

            msEditor.Items.Add(new ListItem("Null", "Null"));
            DojoMemberManager    editorManager    = new DojoMemberManager();
            DojoMemberCollection editorCollection = editorManager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoMember editor in editorCollection)
            {
                ListItem i = new ListItem(editor.ToString(), editor.ID.ToString());
                msEditor.Items.Add(i);
            }

            msPromotion.Items.Add(new ListItem("Null", "Null"));
            DojoPromotionManager    promotionManager    = new DojoPromotionManager();
            DojoPromotionCollection promotionCollection = promotionManager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoPromotion promotion in promotionCollection)
            {
                ListItem i = new ListItem(promotion.ToString(), promotion.ID.ToString());
                msPromotion.Items.Add(i);
            }

            #endregion
        }
Пример #5
0
        /// <summary>
        /// Saves the DojoTestList 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 = DojoTestListManager._insert(this);
            }
            else
            {
                DojoTestListManager._update(this);
            }
            isSynced = iD != -1;
            return(iD);
        }
Пример #6
0
        private void bind()
        {
            GreyFoxContactManager    locationManager    = new GreyFoxContactManager("kitTessen_Locations");
            GreyFoxContactCollection locationCollection = locationManager.GetCollection(string.Empty, string.Empty);

            foreach (GreyFoxContact itemObject in locationCollection)
            {
                ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem();
                item.Text  = itemObject.BusinessName;
                item.Value = itemObject.ID.ToString();
                comboLocation.Items.Add(item);
            }


            DojoMemberTypeManager    dojoMemberTypeManager    = new DojoMemberTypeManager();
            DojoMemberTypeCollection dojoMemberTypeCollection = dojoMemberTypeManager.GetCollection(string.Empty, string.Empty);

            foreach (DojoMemberType itemObject in dojoMemberTypeCollection)
            {
                ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem();
                item.Text  = itemObject.Name;
                item.Value = itemObject.ID.ToString();
                comboListMemberType1.Items.Add(item);
            }


            foreach (DojoMemberType itemObject in dojoMemberTypeCollection)
            {
                ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem();
                item.Text  = itemObject.Name;
                item.Value = itemObject.ID.ToString();
                comboListMemberType2.Items.Add(item);
            }


            foreach (DojoMemberType itemObject in dojoMemberTypeCollection)
            {
                ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem();
                item.Text  = itemObject.Name;
                item.Value = itemObject.ID.ToString();
                comboListMemberType3.Items.Add(item);
            }


            DojoMemberManager    dojoMemberManager    = new DojoMemberManager();
            DojoMemberCollection dojoMemberCollection = dojoMemberManager.GetCollection(
                "UserAccountID IS NOT NULL", string.Empty);

            ddPanelChief.Items.Add(new ListItem("             ", "null"));
            foreach (DojoMember itemObject in dojoMemberCollection)
            {
                ddPanelChief.Items.Add(new ListItem(itemObject.ToString(), itemObject.ID.ToString()));
            }

            foreach (DojoMember itemObject in dojoMemberCollection)
            {
                ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem();
                item.Text  = itemObject.UserAccount.UserName;
                item.Value = itemObject.ID.ToString();
                comboPanelMembers.Items.Add(item);
            }


            DojoTestListStatusManager    dojoTestListStatusManager    = new DojoTestListStatusManager();
            DojoTestListStatusCollection dojoTestListStatusCollection = dojoTestListStatusManager.GetCollection(string.Empty, string.Empty);

            foreach (DojoTestListStatus itemObject in dojoTestListStatusCollection)
            {
                ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem();
                item.Text  = itemObject.ToString();
                item.Value = itemObject.ID.ToString();
                comboStatus.Items.Add(item);
            }


            DojoTestListManager    dojoTestListManager    = new DojoTestListManager();
            DojoTestListCollection dojoTestListCollection = dojoTestListManager.GetCollection(string.Empty, string.Empty);

            ddActiveTestList.Items.Add(new ListItem("             ", "null"));
            foreach (DojoTestList itemObject in dojoTestListCollection)
            {
                ddActiveTestList.Items.Add(new ListItem(itemObject.ToString(), itemObject.ID.ToString()));
            }


            RHItemManager    rHItemManager    = new RHItemManager();
            RHItemCollection rHItemCollection = rHItemManager.GetCollection(string.Empty, string.Empty);

            foreach (RHItem itemObject in rHItemCollection)
            {
                ComponentArt.Web.UI.ComboBoxItem item = new ComponentArt.Web.UI.ComboBoxItem();
                item.Text  = itemObject.ToString();
                item.Value = itemObject.ID.ToString();
                comboItem.Items.Add(item);
            }
        }
Пример #7
0
        private void bindDropDownLists()
        {
            #region Bind Default Child Data

            msLocation.Items.Add(new ListItem("Null", "Null"));
            GreyFoxContactManager    locationManager    = new GreyFoxContactManager("kitTessen_Locations");
            GreyFoxContactCollection locationCollection = locationManager.GetCollection(string.Empty, string.Empty);
            foreach (GreyFoxContact location in locationCollection)
            {
                ListItem i = new ListItem(location.ToString(), location.ID.ToString());
                msLocation.Items.Add(i);
            }

            #endregion

            #region Bind List Generator Child Data

            msListMemberType1.Items.Add(new ListItem("Null", "Null"));
            DojoMemberTypeManager    listMemberType1Manager    = new DojoMemberTypeManager();
            DojoMemberTypeCollection listMemberType1Collection = listMemberType1Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoMemberType listMemberType1 in listMemberType1Collection)
            {
                ListItem i = new ListItem(listMemberType1.ToString(), listMemberType1.ID.ToString());
                msListMemberType1.Items.Add(i);
            }

            msListMemberType2.Items.Add(new ListItem("Null", "Null"));
            DojoMemberTypeManager    listMemberType2Manager    = new DojoMemberTypeManager();
            DojoMemberTypeCollection listMemberType2Collection = listMemberType2Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoMemberType listMemberType2 in listMemberType2Collection)
            {
                ListItem i = new ListItem(listMemberType2.ToString(), listMemberType2.ID.ToString());
                msListMemberType2.Items.Add(i);
            }

            msListMemberType3.Items.Add(new ListItem("Null", "Null"));
            DojoMemberTypeManager    listMemberType3Manager    = new DojoMemberTypeManager();
            DojoMemberTypeCollection listMemberType3Collection = listMemberType3Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoMemberType listMemberType3 in listMemberType3Collection)
            {
                ListItem i = new ListItem(listMemberType3.ToString(), listMemberType3.ID.ToString());
                msListMemberType3.Items.Add(i);
            }

            #endregion

            #region Bind Administration Child Data

            msPanelChief.Items.Add(new ListItem("Null", "Null"));
            DojoMemberManager    panelChiefManager    = new DojoMemberManager();
            DojoMemberCollection panelChiefCollection = panelChiefManager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoMember panelChief in panelChiefCollection)
            {
                ListItem i = new ListItem(panelChief.ToString(), panelChief.ID.ToString());
                msPanelChief.Items.Add(i);
            }

            msPanelMember1.Items.Add(new ListItem("Null", "Null"));
            DojoMemberManager    panelMember1Manager    = new DojoMemberManager();
            DojoMemberCollection panelMember1Collection = panelMember1Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoMember panelMember1 in panelMember1Collection)
            {
                ListItem i = new ListItem(panelMember1.ToString(), panelMember1.ID.ToString());
                msPanelMember1.Items.Add(i);
            }

            msPanelMember2.Items.Add(new ListItem("Null", "Null"));
            DojoMemberManager    panelMember2Manager    = new DojoMemberManager();
            DojoMemberCollection panelMember2Collection = panelMember2Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoMember panelMember2 in panelMember2Collection)
            {
                ListItem i = new ListItem(panelMember2.ToString(), panelMember2.ID.ToString());
                msPanelMember2.Items.Add(i);
            }

            msPanelMember3.Items.Add(new ListItem("Null", "Null"));
            DojoMemberManager    panelMember3Manager    = new DojoMemberManager();
            DojoMemberCollection panelMember3Collection = panelMember3Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoMember panelMember3 in panelMember3Collection)
            {
                ListItem i = new ListItem(panelMember3.ToString(), panelMember3.ID.ToString());
                msPanelMember3.Items.Add(i);
            }

            msPanelMember4.Items.Add(new ListItem("Null", "Null"));
            DojoMemberManager    panelMember4Manager    = new DojoMemberManager();
            DojoMemberCollection panelMember4Collection = panelMember4Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoMember panelMember4 in panelMember4Collection)
            {
                ListItem i = new ListItem(panelMember4.ToString(), panelMember4.ID.ToString());
                msPanelMember4.Items.Add(i);
            }

            msPanelMember5.Items.Add(new ListItem("Null", "Null"));
            DojoMemberManager    panelMember5Manager    = new DojoMemberManager();
            DojoMemberCollection panelMember5Collection = panelMember5Manager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoMember panelMember5 in panelMember5Collection)
            {
                ListItem i = new ListItem(panelMember5.ToString(), panelMember5.ID.ToString());
                msPanelMember5.Items.Add(i);
            }

            #endregion

            #region Bind System Child Data

            msStatus.Items.Add(new ListItem("Null", "Null"));
            DojoTestListStatusManager    statusManager    = new DojoTestListStatusManager();
            DojoTestListStatusCollection statusCollection = statusManager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoTestListStatus status in statusCollection)
            {
                ListItem i = new ListItem(status.ToString(), status.ID.ToString());
                msStatus.Items.Add(i);
            }

            msActiveTestList.Items.Add(new ListItem("Null", "Null"));
            DojoTestListManager    activeTestListManager    = new DojoTestListManager();
            DojoTestListCollection activeTestListCollection = activeTestListManager.GetCollection(string.Empty, string.Empty, null);
            foreach (DojoTestList activeTestList in activeTestListCollection)
            {
                ListItem i = new ListItem(activeTestList.ToString(), activeTestList.ID.ToString());
                msActiveTestList.Items.Add(i);
            }

            #endregion

            #region Bind Rappahanock Child Data

            msItem.Items.Add(new ListItem("Null", "Null"));
            RHItemManager    itemManager    = new RHItemManager();
            RHItemCollection itemCollection = itemManager.GetCollection(string.Empty, string.Empty, null);
            foreach (RHItem item in itemCollection)
            {
                ListItem i = new ListItem(item.ToString(), item.ID.ToString());
                msItem.Items.Add(i);
            }

            #endregion
        }
Пример #8
0
 /// <summary>
 /// Overwrites and existing DojoTestList object in the database.
 /// </summary>
 public void Overwrite(int id)
 {
     iD = id;
     DojoTestListManager._update(this);
     isSynced = true;
 }
Пример #9
0
 public void Delete()
 {
     DojoTestListManager._delete(this.iD);
     this.iD  = 0;
     isSynced = false;
 }
Пример #10
0
 public DojoTestList(int id)
 {
     this.iD  = id;
     isSynced = DojoTestListManager._fill(this);
 }