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;
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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;
            }
        }
Ejemplo n.º 5
0
        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");
        }