/// <summary> /// изтрива конкретния преподавател /// </summary> private void DeleteCurrentLecturer(object obj) { // изтриване в базата databaseService.DeleteUser(selectedLecturer); // изтриване в xml XDocument doc = XDocument.Load(XmlDatabase.PathSystData); doc.Descendants("Users") .Descendants("Lecturer") .Where(x => (string)x.Element("PersonalNumber") == selectedLecturer.PersonalNumber) .Remove(); doc.Save(XmlDatabase.PathSystData); // изтриване от колекцията CollectionDataService.Instance.Lecturers.Remove(selectedLecturer); Lecturers.Remove(selectedLecturer); if (Lecturers.Count < 1) { SelectedLectViewModel.FirstName = string.Empty; SelectedLectViewModel.LastName = string.Empty; SelectedLectViewModel.PersonalNumber = string.Empty; SelectedLectViewModel.Gender = string.Empty; SelectedLectViewModel.Title = string.Empty; SelectedLectViewModel.Faculty = string.Empty; SelectedLectViewModel.Region = string.Empty; SelectedLectViewModel.BirthDate = string.Empty; Image = null; } }
private void DeleteCurrentLecturer(object obj) { var view = CollectionViewSource.GetDefaultView(Lecturers); LecturerModel selectedLecturer = view.CurrentItem as LecturerModel; Lecturers.Remove(selectedLecturer); }
public void RemoveLecturer(Lecturer lecturer) { Lecturers.Remove(lecturer); foreach (var classRecord in ClassRecords) { if (classRecord.Lecturer == lecturer) { classRecord.Lecturer = null; } } }
private static void Main(string[] args) { try { //Declare Variables int select; var end = true; do { //menu Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Select"); Console.WriteLine("-------------------------------------------"); Console.WriteLine("1. To add a Student"); Console.WriteLine("2. To remove a Student"); Console.WriteLine("-------------------------------------------"); Console.WriteLine("3. To add a Lecturer"); Console.WriteLine("4. To remove a Lecturer"); Console.WriteLine("-------------------------------------------"); Console.WriteLine("5. Illustrate details of all Students"); Console.WriteLine("6. Illustrate the names of all Lecturers"); Console.WriteLine("--------------------------------------------"); Console.WriteLine("7. To find a Student via Student Number"); Console.WriteLine("8. To find a Lecturer via staffId"); Console.WriteLine("--------------------------------------------"); Console.WriteLine("9. To quit"); Console.WriteLine("--------------------------------------------"); int.TryParse(Console.ReadLine(), out select); switch (select) { case 1: AddStudent(); break; case 2: Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Enter Student Number (Starts with S followed by three numbers)"); var studentid = Console.ReadLine(); Console.WriteLine(Students.Remove(studentid) ? "***Student removed***" : "***Student not removed***"); break; case 3: AddLecturer(); break; case 4: Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Enter Lecturer id (Starts with L followed by three numbers)"); var lecturerid = Console.ReadLine(); Console.WriteLine(Lecturers.Remove(lecturerid) ? "***Lecturer removed***" : "***Lecturer not removed***"); break; case 5: ShowStudents(); break; case 6: ShowLecturers(); break; case 7: Console.WriteLine("Enter Student Number"); var number = Console.ReadLine(); if (Students.Contains(number)) { Console.WriteLine( "Student Present, press R to see student details or Any other key to exit"); // Nested if to illustrate details if (Console.ReadLine() == "R") { ShowStudents(number); } else { break; } } else { Console.WriteLine("Student not Present"); } break; case 8: Console.WriteLine("Enter Lecturer Number"); var lecturernumber = Console.ReadLine(); if (Lecturers.Contains(lecturernumber)) { Console.WriteLine( "Lecturer found, press R to see lecturer details or any Keys to exit"); // Nested if to illustrate details if (Console.ReadLine() == "R") { ShowLecturers(lecturernumber); } else { break; } } else { Console.WriteLine("Lecturer not present"); } break; case 9: end = false; break; default: Console.WriteLine("Invalid option selected"); break; } } while (end); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.BackgroundColor = ConsoleColor.DarkGreen; Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Press Any key to exit...."); Console.ReadKey(); }