public void TurimeGrazintiTiekPazymiuKiekPridejome()
        {
            //Assign
            Pamoka pamoka = new Pamoka(1, "Matematika");

            //Act
            pamoka.PridetiPirmoTrimestroPazymi(5);
            List <int> pirmoTrimestroPazymiai = pamoka.GrazintiTrimestroPazymius(1);

            //Assert
            Assert.AreEqual(pirmoTrimestroPazymiai.Count, 1);
            Assert.AreEqual(pirmoTrimestroPazymiai[0], 5);
        }
        public void StudentuiGalimeIstrintinNesamaPazymi()
        {
            //Assign
            Studentas studentas = new Studentas(1, "Martynas", "Martynaitis");

            //Act
            studentas.PridetiNaujaPamoka("Matieka");
            studentas.PridetiPazymi("Matieka", 1, 5);
            Pamoka pamoka = studentas.GrazintiPamokaPagalPavadinima("Matieka");

            pamoka.IstrintiPazymi(1, 10);
            //Assert
            Assert.AreEqual(pamoka.PirmoTrimestroVidurkis(), 5);
        }
        public void AntroTrimestroVidurkisTuriButi10()
        {
            //Assign
            Pamoka pamoka = new Pamoka(1, "Matematika");

            //Act
            pamoka.PridetiAntrotrimestroPazymi(10);
            pamoka.PridetiAntrotrimestroPazymi(10);
            pamoka.PridetiAntrotrimestroPazymi(10);
            int antroTrimestroVidurkis = pamoka.AntroTrimestroVidurkis();

            //Assert
            Assert.AreEqual(antroTrimestroVidurkis, 10);
        }
        public void NegalimaPridetiNeteisingoPazymio()
        {
            //Assign
            Pamoka pamoka = new Pamoka(1, "Matematika");

            //Act
            pamoka.PridetiPirmoTrimestroPazymi(-8);
            int        pirmoTrimestroVidurkis = pamoka.PirmoTrimestroVidurkis();
            List <int> pirmoTrimestroPazymiai = pamoka.GrazintiTrimestroPazymius(1);

            //Assert
            Assert.AreEqual(pirmoTrimestroPazymiai.Count, 0);
            Assert.AreEqual(pirmoTrimestroVidurkis, 0);
        }
        public void PirmoTrimestroVidurkisTuriButi9()
        {
            //Assign
            Pamoka pamoka = new Pamoka(1, "Matematika");

            //Act
            pamoka.PridetiPirmoTrimestroPazymi(8);
            pamoka.PridetiPirmoTrimestroPazymi(9);
            pamoka.PridetiPirmoTrimestroPazymi(10);
            int pirmoTrimestroVidurkis = pamoka.PirmoTrimestroVidurkis();

            //Assert
            Assert.AreEqual(pirmoTrimestroVidurkis, 9);
        }
Exemple #6
0
        static void Main(string[] args)
        {
            StudentuRepozitorija studentuRepozitorija = new StudentuRepozitorija();

            while (true)
            {
                Console.Clear();
                Console.WriteLine("Pasirinkite veiksma:");
                Console.WriteLine("[1] - Studentu pamoku valdymas");
                Console.WriteLine("[2] - Parodyti visu studentu suvestine");
                Console.WriteLine("[3] = Studentu Valdymas");
                Console.WriteLine("[0] = Iseiti");

                int veiksmas = Convert.ToInt32(Console.ReadLine());
                if (veiksmas == ISEITI_IS_PROGRAMOS)
                {
                    Environment.Exit(0);
                }
                else if (veiksmas == VEIKSMAS_STUDENTU_PAMOKU_VALDYMAS)
                {
                    Console.WriteLine("Pasirinkite veiksma:");
                    Console.WriteLine("[1] - Prideti pazymi");
                    Console.WriteLine("[2] - Istrinti pazymi");
                    Console.WriteLine("[3] = Prideti pamoka");

                    int pamokosVeiksmas = Convert.ToInt32(Console.ReadLine());

                    ParodytiStudentuSarasa(studentuRepozitorija.Retrieve());
                    Console.WriteLine("Pasirinkite studento Id:");
                    int       studentoId = Convert.ToInt32(Console.ReadLine());
                    Studentas studentas  = studentuRepozitorija.Retrieve(studentoId);
                    Console.WriteLine("Iveskite pamokos pavadinima:");
                    ParodytiStudentoPamokuSarasa(studentas);
                    string pamokosPavadinimas = Console.ReadLine();

                    if (pamokosVeiksmas == PRIDETI_PAZYMI)
                    {
                        Console.WriteLine("Iveskite trimestro Nr(1-3):");
                        int trimestroNr = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Iveskite pazymi(1-10):");
                        int pazymys = Convert.ToInt32(Console.ReadLine());
                        studentas.PridetiPazymi(pamokosPavadinimas, trimestroNr, pazymys);

                        Console.WriteLine("Pazymys pridetas {0}", pazymys);
                    }
                    else if (pamokosVeiksmas == ISTRINTI_PAZYMI)
                    {
                        Pamoka pamoka = studentas.GrazintiPamokaPagalPavadinima(pamokosPavadinimas);
                        Console.WriteLine("Iveskite trimestro Nr(1-3):");
                        int trimestroNr = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Iveskite pazymio eiles Nr:");
                        int pazymioEilesNr = Convert.ToInt32(Console.ReadLine());
                        pamoka.IstrintiPazymi(trimestroNr, pazymioEilesNr);

                        Console.WriteLine("Itrinta");
                    }
                    else if (pamokosVeiksmas == PRIDETI_NAUJA_PAMOKA)
                    {
                        studentas.PridetiNaujaPamoka(pamokosPavadinimas);
                        Console.WriteLine("Pamoka {0} prideta: ", pamokosPavadinimas);
                    }

                    else
                    {
                        Console.WriteLine("Ivestas nezinomas skaicius {0}", pamokosVeiksmas);
                    }
                }
                else if (veiksmas == ATASKAITOS_SUVESTINE)
                {
                    Console.WriteLine("Ataskaitos suvestine: ");

                    AtaskaituGeneratorius             ataskaituGeneratorius       = new AtaskaituGeneratorius(studentuRepozitorija);
                    List <SuvestinesAtaskaitosEilute> suvestinesAtaskaitosEilutes = ataskaituGeneratorius.StudentuSuvestine();
                    foreach (var eilute in suvestinesAtaskaitosEilutes)
                    {
                        Console.WriteLine("Studento Id: {0}", eilute.Id);
                        Console.WriteLine("Studento vardas pavarde: {0} {1}", eilute.Vardas, eilute.Pavarde);
                        Console.WriteLine("Pamokos pavadinimas: {0}", eilute.Pamoka);
                        Console.WriteLine("Trimestru suvestine: {0}, {1}, {2}", eilute.Trimestas1, eilute.Trimestas2, eilute.Trimestas3);
                        Console.WriteLine("Metinis: {0}\n", eilute.Metinis);
                        Console.WriteLine("***----------------------------------------------***");
                    }
                }
                else if (veiksmas == STUDENTU_VALDYMAS)
                {
                    Console.WriteLine("Pasirinkite veiksma: ");
                    Console.WriteLine("[1] - prideti studenta");
                    Console.WriteLine("[2] - studento suvestine");

                    int studentuSarasoValdymoVeiksmas = Convert.ToInt32(Console.ReadLine());
                    if (studentuSarasoValdymoVeiksmas == PRIDETI_NAUJA_STUDENTA)
                    {
                        Console.WriteLine("Iveskite naujo studento Id:");
                        int naujoStudentoId = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Iveskite naujo studento varda:");
                        string naujoStudentoVardas = Console.ReadLine();
                        Console.WriteLine("Iveskite naujo studento Pavarde:");
                        string naujoStudentoPavarde = Console.ReadLine();
                        studentuRepozitorija.PridetiNaujaStudenta(naujoStudentoId, naujoStudentoVardas, naujoStudentoPavarde);
                        Console.WriteLine("Naujas studentu sarasas:");
                        ParodytiStudentuSarasa(studentuRepozitorija.Retrieve());
                    }

                    else if (studentuSarasoValdymoVeiksmas == STUDENTO_SUVESTINE)
                    {
                        ParodytiStudentuSarasa(studentuRepozitorija.Retrieve());
                        Console.WriteLine("Pasirinkite studento Id:");
                        int studentoId = Convert.ToInt32(Console.ReadLine());
                        AtaskaituGeneratorius           ataskaituGeneratorius     = new AtaskaituGeneratorius(studentuRepozitorija);
                        List <StudentoAtaskaitosEilute> studentoAtaskaitosEilutes = ataskaituGeneratorius.StudentoSuvestine(studentoId);

                        Console.Clear();
                        foreach (var eilute in studentoAtaskaitosEilutes)
                        {
                            Console.WriteLine("Pamokos pavadinimas: {0}", eilute.PamokosPavadinimas);
                            Console.WriteLine("Pirmo trimestro pazymiai: {0}, Vidurkis: {1}", eilute.Trimestro1Pazymiai, eilute.Trimestro1Vidurkis);
                            Console.WriteLine("Antro trimestro pazymiai: {0}, Vidurkis: {1}", eilute.Trimestro2Pazymiai, eilute.Trimestro2Vidurkis);
                            Console.WriteLine("Trecio trimestro pazymiai: {0}, Vidurkis: {1}", eilute.Trimestro3Pazymiai, eilute.Trimestro3Vidurkis);
                            Console.WriteLine("Metinis vidurkis: {0}", eilute.Metinis);

                            Console.WriteLine("***----------------------------------------------***");
                        }
                    }
                    else
                    {
                        Console.WriteLine("Ivestas nezinomas skaicius {0}", studentuSarasoValdymoVeiksmas);
                    }
                }

                else
                {
                    Console.WriteLine("Ivestas nezinomas skaicius {0}", veiksmas);
                }
                Console.WriteLine("Spauskite ENTER norint testi");
                Console.ReadLine();
            }
        }