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); } }
////--------------------------------------------------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(); }
//--------------------------------------------------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); }
//Load all details of the current researcher public void LoadResearcherDetails(Researcher r) { currentResearcher = ERDAdapter.completeResearcherDetails(r); }
////Load all details of the current researcher public Researcher LoadResearcherDetails(Researcher r) { Researcher currentResearcher = ERDAdapter.completeResearcherDetails(r); return(currentResearcher); }