예제 #1
0
        public Collaborateur PlusHautSal(string type = "")
        {
            Collaborateur    c   = null; // pour gérer tableau vide
            TabCollaborateur tab = new TabCollaborateur();

            if (type.Equals("") && this.Count != 0)
            {
                // recopier le tableau si on ne veut pas le modifier
                Sort(new TriSalaire());
                c = (Collaborateur)this[Count - 1];
            }

            foreach (Collaborateur e in this)
            {
                if (e.GetType().Name.Equals(type))
                {
                    tab.Add(e);
                }
            }

            if (tab.Count != 0)
            {
                tab.Sort(new TriSalaire()); // factoriser le tri
                c = (Collaborateur)tab[tab.Count - 1];
            }
            return(c);
        }
예제 #2
0
        public Collaborateur PlusVieux(string type = "")
        {
            Collaborateur    c   = null; // pour gérer tableau vide
            TabCollaborateur tab = new TabCollaborateur();

            if (type.Equals("") & Count != 0)
            {
                // recopier le tableau si on ne veut pas le modifier
                Sort();
                c = (Collaborateur)this[Count - 1];
            }

            for (int i = 0; i < this.Count; i++)
            {
                if (this[i].GetType().Name.Equals(type))
                {
                    tab.Add(this[i]);
                }
            }


            if (tab.Count != 0)
            {
                tab.Sort();
                c = (Collaborateur)tab[tab.Count - 1];
            }
            return(c);
        }