public void ListStudentBook() { Console.WriteLine("ODUNC VERILENLER"); BaseObject current = StudentBooks == null ? null : StudentBooks.Head; if (current == null) { Console.WriteLine("Henuz odunc verilen kitap yok."); } else { while (current != null) { StudentBook cur = (StudentBook)current; if (cur.GiveDate == null) { Console.WriteLine("{0} - {1} - {2}", cur.ID, cur.Student.Name, cur.Book.Name); } current = current.Next; } Console.Write("\nDetaylar icin ID girin (menu icin 0): "); BaseObject obj = StudentBooks.GetObject(Convert.ToInt32(Console.ReadLine())); if (obj != null) { Console.WriteLine(""); StudentBookDetails((StudentBook)obj); } } }
public void DeleteStudentBook(Book book) { BaseObject current = StudentBooks == null ? null : StudentBooks.Head; while (current != null) { if (((StudentBook)current).Book == book) { StudentBooks.Delete(current.ID); UpdateStudentBooks(); } current = current.Next; } }
public void DeleteStudentBook(StudentBook studentBook) { Console.WriteLine("ODUNC ISLEMI SIL"); Console.WriteLine("Bu islemi silmek istediginizden emin misiniz?"); Console.WriteLine("\t1. Evet, sil"); Console.WriteLine("\t2. Hayir, silme"); Console.Write("Seciminizi yapiniz (menu icin 0): "); int choice = Convert.ToInt32(Console.ReadLine()); if (choice == 1) { StudentBooks.Delete(studentBook.ID); Console.WriteLine("Odunc islemi basariyla silindi."); UpdateStudentBooks(); } else { Console.WriteLine("Odunc islemi silme iptal edildi."); } }
void LendBook(Book book) { Console.WriteLine("ODUNC VERME"); Student lendedStudent = whoLendedBook(book); if (lendedStudent != null) { Console.WriteLine("Bu kitap suan '{0}' adli ogrencide.", lendedStudent.Name); } else { Console.Write("Ogrenci numarasi: "); Student student = (Student)Students.GetObject(Convert.ToInt32(Console.ReadLine())); if (student != null) { if (student.bookCount == 3) { Console.WriteLine("Bir ogrenci en fazla 3 kitap alabilir!"); } else { StudentBook newStudentBook = new StudentBook(); newStudentBook.Book = book; newStudentBook.Student = student; newStudentBook.TakeDate = DateTime.Now; newStudentBook.GiveDate = null; student.bookCount++; StudentBooks.Add(newStudentBook); Console.WriteLine("Kitap basariyla odunc verildi."); UpdateStudentBooks(); } } else { Console.WriteLine("Bu numaraya ait ogrenci bulunmuyor!"); } } }
public void ListStudentBook(Book book) { Console.WriteLine("'{0}' ALAN OGRENCILER", book.Name); BaseObject current = StudentBooks.Head; while (current != null) { StudentBook cur = (StudentBook)current; if (cur.Book == book) { Console.WriteLine("{0} - {1} [{2}]", cur.ID, cur.Student.Name, cur.GiveDate == null ? "ogrencide" : "iade edildi"); } current = current.Next; } Console.Write("\nDetaylar icin ID girin (menu icin 0): "); BaseObject obj = StudentBooks.GetObject(Convert.ToInt32(Console.ReadLine())); if (obj != null) { Console.WriteLine(""); StudentBookDetails((StudentBook)obj); } }