// return the items private void Return_ItemBtr(object sender, RoutedEventArgs e) { double a = double.Parse(EditionTxt.Text); string name = NameTxt.Text; BookLib.ItemCollection collection = libraryManager.GetItemCollection(); // we compre the the name and the edition of the item to check if he valid AbstractItem item = collection[a]; AbstractItem item2 = collection[name]; // if this 2 itmes founded are the same obj so the input is valid if (item == item2 && item != null && item2 != null) { if (libraryManager.ReturnItemFromRent(user, item)) { //the return succes System.Windows.Forms.MessageBox.Show("Book returned!", "Sucess"); } else { //the return faild System.Windows.Forms.MessageBox.Show("Book was not found!", "Error"); } } else { // input wrong! System.Windows.Forms.MessageBox.Show("Incorrect information!", "Error"); } }
public LibraryManager() { item = new BookLib.ItemCollection(); if (BookLib.ItemCollection.abstractItems.Count < 2)//hardcoded items. { Book book = new Book("Hey", 1, 1, Theme.GoodNEvil, Categories.Kids, 11); //double b = book.getDiscountPrice(); Journal journal = new Journal("Ofri", 3, 2, Theme.Heroism, Categories.Kids, 11); } }
private void Search_Item(object sender, RoutedEventArgs e) { //we check 2 thing's the name and the edition they qunic, and if they valid we can to the add and remove BookLib.ItemCollection collection = libraryManager.GetItemCollection(); item = collection[double.Parse(EditionTxt.Text)]; item2 = collection[NameTxtt.Text]; if (item == item2 && item != null) { ItemNameblock.Text = "Item was Found"; addbt.IsEnabled = true; removebt.IsEnabled = true; } else { ItemNameblock.Text = "Item was Not Found"; item = null; item2 = null; EditionTxt.Text = ""; NameTxtt.Text = ""; } }
private static BookLib.ItemCollection items;//(because has same name of class in ui) static MainPage() { //The static fields are intilaized once, in the first time which this page is called //and throuhout the runtime of app, the fields are changed by the user users = new ManagerUsers(); items = new BookLib.ItemCollection(); users.AddUser(new User("mushky", "kkk", "0586191191", "lod", "02/02/1997", CodeOccupation.Customer)); users.AddUser(new User("mushky2", "kkk", "0586191191", "lod", "02/02/1997", CodeOccupation.Librarian)); users.AddUser(new User("mushky5", "kkk", "0586191191", "lod", "02/02/1997", CodeOccupation.DiscounManager)); users.AddUser(new User("mushky4", "kkk", "0586191191", "lod", "02/02/1997", CodeOccupation.LibraryManager)); List <Genre> genres = new List <Genre>(); genres.Add(0); items.AddItem(new Book("marko", 3, "sfarim", 56, 2018, "ari", 1, genres)); items.AddItem(new Book("marko", 3, "sfarim", 56, 2018, "ari", 1, genres)); items.AddItem(new Book("marko", 3, "sfarim", 56, 2018, "ari", 1, genres)); items.AddItem(new Book("marko", 3, "sfarim", 56, 2018, "ari", 1, genres)); items.AddItem(new Journal("marko", 3, "sfarim", 56, "04/07/2010", "lll", 0)); items.AddItem(new Journal("marko", 3, "sfarim", 56, "04/07/2010", "lll", 0)); items.AddItem(new Journal("marko", 3, "sfarim", 56, "04/07/2010", "lll", 0)); items.AddItem(new Journal("marko", 3, "sfarim", 56, "04/07/2010", "lll", 0)); items.AddItem(new Journal("marko", 3, "sfarim", 56, "04/07/2010", "lll", 0)); }
public Journal(string name, double edition, int copies, Theme theme, Categories category, double price) : base(name, edition, copies, theme, category, price) { ItemCollection.AddToLibrary(this); }