Example #1
0
        static void Main(string[] args)
        {
            Zajecia wprowadzenieDoVS = new Zajecia();

            wprowadzenieDoVS.CzyEgzamin         = true;
            wprowadzenieDoVS.Prowadzacy         = "Lukasz Chomatek";
            wprowadzenieDoVS.Sala               = "2";
            wprowadzenieDoVS.Dlugosc            = new TimeSpan(3, 15, 0);
            wprowadzenieDoVS.GodzinaRozpoczecia =
                new DateTime(2019, 11, 16, 9, 30, 0);
            wprowadzenieDoVS.Nazwa =
                "Wprowadzenie do VS i języka C#";

            Zajecia wprowadzenieDoVSCz2 =
                new Zajecia()
            {
                Nazwa              = "Wprowadzenie do VS i języka C#",
                CzyEgzamin         = true,
                Prowadzacy         = "Lukasz Chomatek",
                Sala               = "2",
                Dlugosc            = new TimeSpan(3, 15, 0),
                GodzinaRozpoczecia =
                    new DateTime(2019, 11, 16, 13, 15, 0)
            };

            wprowadzenieDoVS.WypiszZajecia();
            wprowadzenieDoVSCz2.WypiszZajecia();
            Console.ReadKey();
        }
Example #2
0
        // override object.Equals
        public override bool Equals(object obj)
        {
            if (obj == null || GetType() != obj.GetType())
            {
                return(false);
            }

            Zajecia inneZajecia = (Zajecia)obj;

            return(Sala.Equals(inneZajecia.Sala) &&
                   Prowadzacy.Equals(inneZajecia.Prowadzacy) &&
                   Nazwa.Equals(inneZajecia.Nazwa) &&
                   GodzinaRozpoczecia.Equals(inneZajecia.GodzinaRozpoczecia) &&
                   GodzinaZakonczenia.Equals(inneZajecia.GodzinaZakonczenia));
        }
Example #3
0
        static void Main(string[] args)
        {
            List <Zajecia> kolekcjaZajec = new List <Zajecia>();

            Zajecia wprowadzenieDoVS = new Zajecia();

            wprowadzenieDoVS.CzyEgzamin         = true;
            wprowadzenieDoVS.Prowadzacy         = "Lukasz Chomatek";
            wprowadzenieDoVS.Sala               = "2";
            wprowadzenieDoVS.Dlugosc            = new TimeSpan(3, 15, 0);
            wprowadzenieDoVS.GodzinaRozpoczecia =
                new DateTime(2019, 11, 16, 9, 30, 0);
            wprowadzenieDoVS.Nazwa =
                "Wprowadzenie do VS i języka C#";

            Zajecia wprowadzenieDoVSCz2 =
                new Zajecia()
            {
                Nazwa              = "Wprowadzenie do VS i języka C#",
                CzyEgzamin         = true,
                Prowadzacy         = "Lukasz Chomatek",
                Sala               = "2",
                Dlugosc            = new TimeSpan(3, 15, 0),
                GodzinaRozpoczecia =
                    new DateTime(2019, 11, 16, 13, 15, 0)
            };

            kolekcjaZajec.Add(wprowadzenieDoVS);
            kolekcjaZajec.Add(wprowadzenieDoVSCz2);

            //WyswietlWszystkieZajeciaZKolekcji(kolekcjaZajec);

            ConsoleKey userInput = ConsoleKey.Enter;

            while (userInput != ConsoleKey.Escape)
            {
                // kod do wprowadzenia zajęć
                Zajecia noweZajecia = Zajecia.WczytajDaneZajec();
                kolekcjaZajec.Add(noweZajecia);
                // kod do wyświetlenia zajęć
                WyswietlWszystkieZajeciaZKolekcji(kolekcjaZajec);
                Console.WriteLine("Czy chcesz dodać kolejne zajęcia? (Esc - wyjście)");
                userInput = Console.ReadKey().Key;
            }
        }
Example #4
0
        public static Zajecia WczytajDaneZajec()
        {
            Zajecia noweZajecia = new Zajecia();

            Console.WriteLine("Podaj nazwę zajęć");
            string nazwa = Console.ReadLine();

            Console.WriteLine("Podaj salę");
            string sala = Console.ReadLine();

            Console.WriteLine("Podaj datę");
            string data = Console.ReadLine();

            Console.WriteLine("Podaj godzinę");
            string godzinaRozpoczecia = Console.ReadLine();

            Console.WriteLine("Ile trwają zajęcia?");
            string czasTrwania = Console.ReadLine();

            noweZajecia.Nazwa = nazwa;
            noweZajecia.Sala  = sala;
            noweZajecia.GodzinaRozpoczecia = DateTime.Parse(data);

            int hour   = int.Parse(godzinaRozpoczecia.Split(':')[0]);
            int minute = int.Parse(godzinaRozpoczecia.Split(':')[1]);

            noweZajecia.GodzinaRozpoczecia =
                noweZajecia.GodzinaRozpoczecia.AddHours(hour);
            noweZajecia.GodzinaRozpoczecia =
                noweZajecia.GodzinaRozpoczecia.AddMinutes(minute);

            hour   = int.Parse(czasTrwania.Split(':')[0]);
            minute = int.Parse(czasTrwania.Split(':')[1]);

            noweZajecia.Dlugosc = new TimeSpan(hour, minute, 0);
            return(noweZajecia);
        }
Example #5
0
        public int CompareTo(object obj)
        {
            Zajecia inneZajecia = (Zajecia)obj;

            return(Nazwa.CompareTo(inneZajecia.Nazwa));
        }
Example #6
0
        static void Main(string[] args)
        {
            List <Zajecia> kolekcjaZajec = new List <Zajecia>();

            Zajecia wprowadzenieDoVS = new Zajecia();

            wprowadzenieDoVS.CzyEgzamin         = true;
            wprowadzenieDoVS.Prowadzacy         = "Lukasz Chomatek";
            wprowadzenieDoVS.Sala               = "2";
            wprowadzenieDoVS.Dlugosc            = new TimeSpan(3, 15, 0);
            wprowadzenieDoVS.GodzinaRozpoczecia =
                new DateTime(2019, 11, 16, 9, 30, 0);
            wprowadzenieDoVS.Nazwa =
                "Wprowadzenie do VS i języka C#";

            Zajecia wprowadzenieDoVSCz2 =
                new Zajecia()
            {
                Nazwa              = "Wyprowadzenie z VS i języka C#",
                CzyEgzamin         = true,
                Prowadzacy         = "Lukasz Chomatek",
                Sala               = "2",
                Dlugosc            = new TimeSpan(3, 15, 0),
                GodzinaRozpoczecia =
                    new DateTime(2019, 11, 16, 13, 15, 0)
            };

            Zajecia wprowadzenieDoLINQ =
                new Zajecia()
            {
                Nazwa              = "Metodyka LINQ",
                CzyEgzamin         = true,
                Prowadzacy         = "Lukasz Chomatek",
                Sala               = "2",
                Dlugosc            = new TimeSpan(3, 15, 0),
                GodzinaRozpoczecia =
                    new DateTime(2019, 11, 16, 13, 15, 0)
            };

            Zajecia wprowadzenieDoLINQKopia =
                new Zajecia()
            {
                Nazwa              = "Metodyka LINQ",
                CzyEgzamin         = true,
                Prowadzacy         = "Lukasz Chomatek",
                Sala               = "2",
                Dlugosc            = new TimeSpan(3, 15, 0),
                GodzinaRozpoczecia =
                    new DateTime(2019, 11, 16, 13, 15, 0)
            };

            kolekcjaZajec.Add(wprowadzenieDoVS);
            kolekcjaZajec.Add(wprowadzenieDoVSCz2);
            kolekcjaZajec.Add(wprowadzenieDoLINQ);

            for (int i = 3; i < 100; i++)
            {
                Zajecia noweZajecia =
                    new Zajecia()
                {
                    Nazwa              = "Metodyka LINQ",
                    CzyEgzamin         = true,
                    Prowadzacy         = "Lukasz Chomatek",
                    Sala               = i.ToString(),
                    Dlugosc            = new TimeSpan(3, 15, 0),
                    GodzinaRozpoczecia =
                        new DateTime(2019, 11, 16, 13, 15, 0)
                };
                //kolekcjaZajec.Add(noweZajecia);
            }
            kolekcjaZajec.Sort();

            bool czyZawieraLINQ  = kolekcjaZajec.Contains(wprowadzenieDoLINQ);
            bool czyZawieraKopie = kolekcjaZajec.Contains(wprowadzenieDoLINQKopia);

            WyswietlWszystkieZajeciaZKolekcji(kolekcjaZajec);
            Console.WriteLine(czyZawieraLINQ);
            Console.WriteLine(czyZawieraKopie);


            Console.ReadKey();
            //WyswietlWszystkieZajeciaZKolekcji(kolekcjaZajec);

            /*ConsoleKey userInput = ConsoleKey.Enter;
             * while(userInput != ConsoleKey.Escape)
             * {
             *  // kod do wprowadzenia zajęć
             *  Zajecia noweZajecia = Zajecia.WczytajDaneZajec();
             *  kolekcjaZajec.Add(noweZajecia);
             *  // kod do wyświetlenia zajęć
             *  WyswietlWszystkieZajeciaZKolekcji(kolekcjaZajec);
             *  Console.WriteLine("Czy chcesz dodać kolejne zajęcia? (Esc - wyjście)");
             *  userInput = Console.ReadKey().Key;
             * }*/
        }