コード例 #1
0
        public override DataSet Clone()
        {
            CategoryStore cln = ((CategoryStore)(base.Clone()));

            cln.InitVars();
            return(cln);
        }
コード例 #2
0
		public void ReadCategories()
		{
			cats = new CategoryStore();
			cats.ReadXml(CategoriesFilename);
		}
コード例 #3
0
		/// <summary>
		/// Adds the categories to the main TreeView
		/// </summary>
		/// <param name="cats">A CategoryStore object to use as a source</param>
		private void addCategories(CategoryStore cats)
		{
			TreeNode node;
			foreach (CategoryStore.CategoryRow row in cats.Category)
			{
				node = new TreeNode();
				node.Tag = row.ID;
				node.Text = row.Name;

				if (row.ParentID != 0)
				{
					TreeNode pNode = GetNodeByTag(row.ParentID, tvCategories.Nodes);
					if (pNode != null)
						pNode.Nodes.Add(node);
				}
				else
				{						
					tvCategories.Nodes.Add(node);
				}
			}
			tvCategories.ExpandAll();
		}
コード例 #4
0
		/// <summary>
		/// Attempts to read both the Categories and Replays store
		/// </summary>
		public bool Read()
		{
			try
			{
				cats = new CategoryStore();
				cats.ReadXml(CategoriesFilename);

				recs = new ReplayStore();
				recs.ReadXml(ReplaysFilename);
				return true;
			}
			catch
			{
			}
			return false;
		}