private void EraseButton_Click(object sender, RoutedEventArgs e) { Students selected = (Students)StudentListbox.SelectedItem; bool erase = true; //zijn er nog loans ide uitgeleend zijn van deze student foreach (Loans loan in loansRepository.GetLoansOfStudent(selected.Id)) { if (loan.ItemAvailibility == AvailabilityItem.Uitgeleend) { erase = false;//ZOJA MAG NIET VERWIJDEREN } } if (erase == false) { MessageBox.Show("Kan student niet verwijderen! Student heeft nog items die uitgeleend zijn. Gelieve de Items eerst terug te brengen"); } else { foreach (Library item in libraryRepository.GetListItemReservedBy(selected)) { item.ReserveStudentID = -1; item.Availability = AvailabilityItem.Aanwezig; libraryRepository.UpdateLibraryItems(item); } studentRepository.DeleteStudent(selected); ShowStudentsInListbox(); MakeAllFieldsEmpty(); } }
internal void GetLoans() { Console.WriteLine("Lijst van uitgeleende Boeken"); Console.WriteLine("================" + Environment.NewLine); foreach (Loans item in loansRepository.GetLoansOfStudent(LoggedStudent.Id)) { Console.WriteLine($"ID: {item.itemId} - Titel: {item.ItemTitle} - Auteur: {item.ItemCreator} - uitgeleend op: {item.LoanDate.ToShortDateString()}" + $"- {item.GetReturnDate()} "); } Console.Write("Enter om terug naar menu te gaan."); Console.ReadKey(); }
public void ShowFines() { Console.WriteLine("####################"); Console.WriteLine("# OVERZICHT BOETES #"); Console.WriteLine("####################" + Environment.NewLine); List <Loans> allloans = loansRepository.GetLoansOfStudent(LoggedStudent.Id); foreach (Loans loan in allloans) { if (loan.ReturnedOnTime == false && loan.FinePayed == false) { Console.WriteLine($"ID: {loan.ID} - Titel: {loan.ItemTitle} - Auteur: {loan.ItemCreator} - Dagen te laat: {loan.Timespan}- Boete: {loan.Fine} € "); } } Console.Write($"Geef de ID van de Boete dat je zou willen betalen:"); int id = Convert.ToInt32(Console.ReadLine()); Loans Selectedloan = loansRepository.GetLoanWithLoanID(id); Console.WriteLine($" {Selectedloan.Fine} € BETAALD."); Selectedloan.FinePayed = true; loansRepository.UpdateLoan(Selectedloan); }
private void ShowLoans() { LoansOfSelectedStudentListbox.ItemsSource = loansRepository.GetLoansOfStudent(studentId); }