コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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.");
            }
        }
コード例 #4
0
        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!");
                }
            }
        }
コード例 #5
0
        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);
            }
        }