Esempio n. 1
0
        /// <summary>
        /// Metoda wybierająca wszystkich użytkowników z bazy kont, gdzie użytkownik jest danego typu
        /// </summary>
        /// <param name="u">Przykładowy typ użytkownika(Sponsor/Pracownik/Manager)</param>
        /// <returns>Lista użytkowników których właściciele są tego samego typu co u</returns>
        public List <Uzytkownik> wybierzOsoby(Uzytkownik u)
        {
            List <Uzytkownik> list = new List <Uzytkownik>();

            foreach (Konto k in lista_kont)
            {
                if (k.Uzytkownik.GetType().Equals(u.GetType()))
                {
                    list.Add(k.Uzytkownik);
                }
            }
            return(list);
        }
Esempio n. 2
0
        /// <summary>
        /// Metoda wybierająca wszystkich użytkowników z bazy kont, gdzie użytkownik nie jest członkiem danego projektu
        /// </summary>
        /// <param name="u">Przykładowy typ użytkownika(Sponsor/Pracownik/Manager)</param>
        /// <param name="p">Projekt w którym mają nie uczestniczyć użytkownicy</param>
        /// <returns>Listę użytkowników, którzy są w bazie kont, ale nie są w projekcie jako wykonawcy
        /// <see cref="Projekt.listaPracownikow"/>
        /// </returns>
        public List <Uzytkownik> wybierzOsobyNieWProjekcie(Uzytkownik u, Projekt p)
        {
            List <Uzytkownik> list = new List <Uzytkownik>();

            foreach (Konto k in lista_kont)
            {
                if (k.Uzytkownik.GetType().Equals(u.GetType()))
                {
                    Console.WriteLine("TU WCHODZI");
                    if (!p.maPracownika((Pracownik)k.Uzytkownik))
                    {
                        list.Add(k.Uzytkownik);
                        Console.WriteLine("A TU?");
                    }
                }
            }
            return(list);
        }
Esempio n. 3
0
 /// <summary>
 /// Metoda wybierająca wszystkie konta, gdzie użytkownik jest danego typu
 /// </summary>
 /// <param name="u">Przykładowy typ użytkownika(Sponsor/Pracownik/Manager)</param>
 /// <returns>Lista kont których właściciele są tego samego typu co u</returns>
 public List <Konto> wybierzKonta(Uzytkownik u)
 {
     return(lista_kont.Where(k => k.Uzytkownik.GetType().Equals(u.GetType())).ToList());
 }