public static User ChangeUser(DatabaseOfUsers users, out User actuallUser) { Console.WriteLine("Wybierz numer użytkownika którym chcesz operować"); int i = int.Parse(Console.ReadLine()); actuallUser = users.GetUser(i); return(actuallUser); }
public static void FilterPick(DatabaseOfAuctions database, DatabaseOfUsers users) { Console.WriteLine("Filtrowanie aukcji"); Console.WriteLine("1.Filtrowanie zakończonych aukcji" + "\n" + "2.Filtrowanie niezakończonych aukcji" + "\n" + "3.Filtrowanie po użytkowniku"); int i = int.Parse(Console.ReadLine()); switch (i) { case 1: try { Console.WriteLine("Filtrowanie zakończonych aukcji"); IFilterAuction filter = new FilterEndedAuction(); filter.Filter(database); } catch (Exception e) { Console.Write("Brak aukcji w bazie"); } break; case 2: try { Console.WriteLine("Filtrowanie niezakończonych aukcji"); IFilterAuction filter = new FilterNotEndedAuction(); filter.Filter(database); } catch (Exception e) { Console.WriteLine("Brak aukcji w bazie"); } break; case 3: try { Console.WriteLine("Filtrowanie po użytkowniku"); IFilterAuction filter = new FilterAuctionByUser(); filter.Filter(database); } catch (Exception e) { Console.WriteLine("Brak aukcji w bazie"); } break; } }
public static void ChooseAuction(DatabaseOfAuctions auctions, DatabaseOfUsers users) { Console.WriteLine("Wybierz numer aukcji"); int i = int.Parse(Console.ReadLine()); foreach (AuctionBuilder auction in auctions.getListOfAuction()) { Console.WriteLine(auction); } AuctionBuilder actuallAuction = auctions.getAuction(i); User winningUser = new User(); foreach (User user in users.GetListOfUsers()) { Console.WriteLine("Kolej na " + user.FirstName + "\n"); actuallAuction.CheckPointsOfTrust(user, actuallAuction, winningUser); } actuallAuction.NextTour(actuallAuction, winningUser); }
public static void PointOfTrust(User actuallUser, DatabaseOfUsers users) { Console.WriteLine("Wybierz numer użytkownika któremu chcesz dodać/odjąc punkty zaufania"); int i = int.Parse(Console.ReadLine()); User user = new User(); user = users.GetUser(i); Console.WriteLine("Czy chcesz dodać czy odjąć punkty zaufania 1. Dodać 2.Odjąć"); i = int.Parse(Console.ReadLine()); switch (i) { case 1: user.AddPointOfTrust(); break; case 2: user.SubstractPointOfTrust(); break; } }
private static void Main(string[] args) { bool x = true; int i = 0; User user = new User("Pawel", "Dering", "Kolejarz", "*****@*****.**", 22); User user1 = new User("Mateusz", "Mazalon", "Mati", "*****@*****.**", 0); User user2 = new User("Marcin", "Stencel", "L3N", "*****@*****.**", 13); User user3 = new User("Piotr", "Brzeski", "Piord", "*****@*****.**", 11); User user4 = new User("Emilia", "Roszmann", "Emi", "*****@*****.**", 2); DatabaseOfUsers users = new DatabaseOfUsers(); users.AddUser(user); users.AddUser(user1); users.AddUser(user2); users.AddUser(user3); users.AddUser(user4); int userNumber = 0; foreach (User allUser in users.GetListOfUsers()) { Console.WriteLine(userNumber + ". " + allUser); userNumber++; } Console.WriteLine("Witam W Systemie aukcyjnym " + "\n Wybierz numer użytkownika"); i = int.Parse(Console.ReadLine()); User actuallUser = users.GetUser(i); DatabaseOfAuctions auctions = new DatabaseOfAuctions(); do { Console.WriteLine("Witaj " + actuallUser.FirstName + ". Wybierz Operacje"); Console.WriteLine("1.Tworzenie nowej aukcji" + "\n" + "2.Wybór aukcji z bazy" + "\n" + "3.Filtrowanie Aukcji" + "\n" + "4.Zmiana użytkownika" + "\n" + "5.Dodaj/odejmnij punkty zaufania" + "\n" + "6.Wyjście z programu"); i = int.Parse(Console.ReadLine()); switch (i) { case 1: MenuCreateAuction.CreateAuction(actuallUser, auctions); break; case 2: MenuAuctionOperation.ChooseAuction(auctions, users); break; case 3: MenuFilterAuction.FilterPick(auctions, users); break; case 4: MenuChangeUser.ChangeUser(users, out actuallUser); break; case 5: MenuPointOfTrustOperation.PointOfTrust(actuallUser, users); break; case 6: x = false; break; } }while (x); Console.WriteLine("Program zakończył działanie"); }