public void Sort(ProjectFields sortField, bool isAscending)
        {
            switch (sortField)
            {
            case ProjectFields.Name:
                base.Sort(new NameComparer());
                break;

            case ProjectFields.ManagerUserName:
                base.Sort(new ManagerUserNameComparer());
                break;

            case ProjectFields.CompletionDate:
                base.Sort(new CompletionDateComparer());
                break;

            case ProjectFields.Duration:
                base.Sort(new DurationComparer());
                break;
            }

            if (!isAscending)
            {
                base.Reverse();
            }
        }
Пример #2
0
        public void Sort(ProjectFields sortField, bool isAscending)
        {
            switch (sortField)
            {
            case ProjectFields.Name:
                InnerList.Sort(new NameComparer());
                break;

            case ProjectFields.Manager:
                InnerList.Sort(new ManagerComparer());
                break;

            case ProjectFields.Creator:
                InnerList.Sort(new CreatorComparer());
                break;

            case ProjectFields.DateCreated:
                InnerList.Sort(new CreatedComparer());
                break;
            }
            if (!isAscending)
            {
                InnerList.Reverse();
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="Project" /> class.
 /// </summary>
 public Project() : base(CLASS_NAME)
 {
     mFields = new ProjectFields(this);
 }
Пример #4
0
		/// <summary>
		/// Initializes a new instance of the <see cref="Project" /> class.
		/// </summary>
		public Project() : base(CLASS_NAME)
		{
			mFields = new ProjectFields(this);
		}