Example #1
0
        public void LoadResearcherDetails()
        {
            //    res.ForEach(x =>
            //    {
            //        Researcher r = ERDAdapter.completeResearcherDetails(x);
            //        Console.WriteLine("Name: {0} {1}\nTitle:{2}\nUnit: {3}\nCampus: {4}\nEmail: {5}\n" +
            //                          "Photo: {6}", r.GivenName, r.FamilyName, r.Title, r.Unit, r.Campus, r.Email, r.Photo);

            //        Console.WriteLine("Current job: {0}\nCommenced with institution: {1}\n" +
            //                              "Commenced current position: {2}\n" +
            //                              "Previous positions: \n", r.GetCurrentJob().Title(),
            //                              r.GetEarliestJob().Start,
            //                               r.GetCurrentJob().Start);
            //        r.positions.ForEach(pos =>
            //        {
            //            if (pos.Level != EmploymentLevel.Student)
            //            {
            //                Console.WriteLine(String.Format("{0}\t{1}\t{2}\n",
            //                pos.Start, pos.End, pos.Title()));
            //            };
            //        });
            //});

            foreach (Researcher x in res)
            {
                Researcher r = ERDAdapter.completeResearcherDetails(x);
                Console.WriteLine("Name: {0} {1}\nTitle:{2}\nUnit: {3}\nCampus: {4}\nEmail: {5}\n" +
                                  "Photo: {6}Current job: {7}\nCommenced with institution: {8}\n" +
                                  "Commenced current position: {9}\nPrevious positions: \n",
                                  r.GivenName, r.FamilyName, r.Title, r.Unit, r.Campus, r.Email, r.Photo,
                                  r.GetCurrentJob().Title(), r.GetEarliestJob().Start, r.GetCurrentJob().Start);
            }
        }
Example #2
0
        ////--------------------------------------------------Use Case 43: User generate reports---------------------------------------------
        /////
        /////Load full list of staff
        /////
        public void LoadStaff()
        {
            foreach (var r in researchers)
            {
                if (r.position.Level != EmploymentLevel.Student)
                {
                    Researcher re = ERDAdapter.completeResearcherDetails(r);

                    listStaff.Add(new Staff(re));
                }
            }
            SortedPerformance();
        }
Example #3
0
        //--------------------------------------------------Use Case 43: User generate reports---------------------------------------------
        ///
        ///Load full list of staff
        ///
        public List <Staff> LoadStaff()
        {
            List <Staff> staffList = new List <Staff>();

            LoadResearchers();

            foreach (var r in res)
            {
                if (r.position.Level != EmploymentLevel.Student)
                {
                    Researcher re = ERDAdapter.completeResearcherDetails(r);
                    staffList.Add(new Staff(re));
                }
            }
            return(staffList);
        }
Example #4
0
 //Load all details of the current researcher
 public void LoadResearcherDetails(Researcher r)
 {
     currentResearcher = ERDAdapter.completeResearcherDetails(r);
 }
Example #5
0
        ////Load all details of the current researcher
        public Researcher LoadResearcherDetails(Researcher r)
        {
            Researcher currentResearcher = ERDAdapter.completeResearcherDetails(r);

            return(currentResearcher);
        }