//Load all the details for the specific publication public void LoadPublicationsFor(Researcher r) { foreach (Publication p in r.publications) { ERDAdapter.completePublicationDetails(p); } }
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); } }
// get the details of the researcher public static Researcher LoadResearcherDetails(Researcher r) { Researcher newr = ERDAdapter.fetchFullResearcherDetails(r.getId()); newr.previousPositions = ERDAdapter.fetchPreviousPositions(r); return(newr); }
// filter by the researcher name public static List <Researcher> FilterByName(string name) { List <Researcher> researcherList = ERDAdapter.fetchBasicResearcherDetails(); var selected = from Researcher r in researcherList where r.FamilyName.ToLower().Contains(name.ToLower()) || r.GivenName.ToLower().Contains(name) select r; return(new List <Researcher>(selected)); }
public Publication LoadPublicationDetails(Publication pub) { //foreach (Publication p in publications) //{ // ERDAdapter.completePublicationDetails(p); //} Publication currPublication = ERDAdapter.completePublicationDetails(pub); return(currPublication); }
////--------------------------------------------------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); }
// filter the list by researche level. if the researcher type is 'Student', the leve is 'Student' public static List <Researcher> FilterBy(EmploymentLevel level) { List <Researcher> researcherList = ERDAdapter.fetchBasicResearcherDetails(); if (level == EmploymentLevel.All) { return(researcherList); } else { var selected = from Researcher r in researcherList where level.ToString().Equals(r.Level) select r; return(new List <Researcher>(selected)); } }
// return the researcher list public static List <Researcher> LoadResearchers() { List <Researcher> researcherList = ERDAdapter.fetchBasicResearcherDetails(); return(researcherList); }
//Load full list of students public void LoadStudentDetails() { students = ERDAdapter.fetchStudentsDetails(); }
//Load all details of the current researcher public void LoadResearcherDetails(Researcher r) { currentResearcher = ERDAdapter.completeResearcherDetails(r); }
//Load full list of researchers public void LoadResearchers() { res = ERDAdapter.fetchBasicResearcherDetails(); }
//get the statistic information of the publication count group by year public static List <PublicationYearCount> genPublicationYearData(Researcher r) { return(ERDAdapter.genPublicationYearData(r)); }
//get the year ranges of the rearsearcher's publications public static List <int> fetchPublicationYearList(Researcher r) { return(ERDAdapter.fetchPublicationYearList(r)); }
// retrieve publication information of the researcher public static List <Publication> loadPublicationsFor(Researcher r) { return(ERDAdapter.fetchBasicPublicationDetails(r)); }
// return the student list in which the students' supervisor is the rearcher public static List <Student> LoadSupervisionStudents(Researcher r) { List <Student> studentList = ERDAdapter.fetchSupervisionStudents(r); return(studentList); }
public BaseController() { adapter = ERDAdapter.getInstance(); }
//ReseacherController constructors public ResearcherController() { researchers = ERDAdapter.fetchBasicResearcherDetails(); viewableResearchers = new ObservableCollection <Researcher>(researchers); }
//Load full list of students public void LoadStudentDetails() { students = ERDAdapter.fetchStudentsDetails(); viewableStudents = new ObservableCollection <Student>(students); }
////Load all details of the current researcher public Researcher LoadResearcherDetails(Researcher r) { Researcher currentResearcher = ERDAdapter.completeResearcherDetails(r); return(currentResearcher); }