/// <summary>
    /// Skaitomo duomenis
    /// </summary>
    /// <returns> Gražina studentų sąrašą</returns>
    private StudentasSarasas skaitymas()
    {
        StudentasSarasas sarasas = new StudentasSarasas();
        string           path    = Server.MapPath(stduomb);

        using (StreamReader reader1 = new StreamReader(@path))
        {
            string[] duomenys = reader1.ReadLine().Split(';');
            sarasas.PirmaEilute(double.Parse(duomenys[0]), double.Parse(duomenys[1]));
            string   kitaspath = Server.MapPath(stduoma);
            string[] eilutes   = File.ReadAllLines(kitaspath);
            foreach (string eilute in eilutes)
            {
                string[] StudentoDuomenys = reader1.ReadLine().Split(';');
                string[] eiluteA          = eilute.Split(';');
                int[]    pazymiai         = new int[int.Parse(StudentoDuomenys[2])];
                int      j = 0;
                for (int i = 3; i < 3 + int.Parse(StudentoDuomenys[2]); i++)
                {
                    pazymiai[j++] = int.Parse(StudentoDuomenys[i]);
                }

                Studentas studentas = new Studentas(eiluteA[0], eiluteA[1], StudentoDuomenys[1], int.Parse(StudentoDuomenys[2]), pazymiai, sarasas.Reikalavimai);

                sarasas.DetiDuomenis(studentas);
            }
        }
        return(sarasas);
    }
        public async Task <IActionResult> Edit(int id, [Bind("Vardas,Pavarde,Metai,Universitetas,IdStudentas,FkDestytojasidDestytojas")] Studentas studentas)
        {
            if (id != studentas.IdStudentas)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(studentas);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!StudentasExists(studentas.IdStudentas))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["FkDestytojasidDestytojas"] = new SelectList(_context.Destytojas, "IdDestytojas", "IdDestytojas", studentas.FkDestytojasidDestytojas);
            return(View(studentas));
        }
        //Paspaudus ant studento mygtuko yra atidaromas naujas langas (kuris gaus informacija apie studentą ant kurio buvo paspaustą ir kurio grupės dalyko pažymiai tai turėtu būti
        private void StudentasButton_Click(object sender, EventArgs e)
        {
            Button    button = (Button)sender;
            Studentas s      = (Studentas)button.Tag;
            Form      ff     = new DestytojoPazymiai(s, dalykoId);

            ff.ShowDialog();
        }
Пример #4
0
        private static void ParodytiStudentoPamokuSarasa(Studentas studentas)
        {
            List <Pamoka> surusiuotosPamokos = studentas.Pamokos().OrderBy(pam => pam.Pavadinimas).ToList();

            foreach (var pamoka in surusiuotosPamokos)
            {
                Console.WriteLine("{0}, {1}", pamoka.ID, pamoka.Pavadinimas);
            }
        }
    /// <summary>
    /// Išveda studentą į lentelę
    /// </summary>
    /// <param name="a"> studentų sąrašas</param>
    /// <param name="lentele"> į kurią lentelę vesti</param>
    static void IterptiIrasa(Studentas a, Table lentele)
    {
        TableRow eilute = new TableRow();

        string[] Duomenys = a.ToString().Split(';');
        for (int i = 0; i < 5; i++)
        {
            eilute.Cells.Add(Elementas(Duomenys[i]));
        }
        lentele.Rows.Add(eilute);
    }
        public async Task <IActionResult> Create([Bind("Vardas,Pavarde,Metai,Universitetas,IdStudentas,FkDestytojasidDestytojas")] Studentas studentas)
        {
            if (ModelState.IsValid)
            {
                _context.Add(studentas);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["FkDestytojasidDestytojas"] = new SelectList(_context.Destytojas, "IdDestytojas", "IdDestytojas", studentas.FkDestytojasidDestytojas);
            return(View(studentas));
        }
Пример #7
0
    /// <summary>
    /// Nuskaito studentu duomenu faila
    /// </summary>
    /// <param name="fv">studentu failas</param>
    /// <param name="Studentai">Studentu sarasas</param>
    static void SkaitytiStud(string fv, Sarasas <Studentas> Studentai)
    {
        string line;

        using (var reader = new StreamReader(fv))
        {
            while ((line = reader.ReadLine()) != null)
            {
                var v       = line.Split(' ');
                var student = new Studentas(v[0], v[1], v[2], v[3]);
                Studentai.DetiDuomenisT(student);
            }
        }
    }
Пример #8
0
        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);
        }
Пример #9
0
        public void StudentuiGalimePridetiPamoka()
        {
            //Assign
            Studentas studentas = new Studentas(1, "Martynas", "Martynaitis");

            //Act
            studentas.PridetiNaujaPamoka("Matieka");
            studentas.PridetiPazymi("Matieka", 1, 5);
            //Assert
            Assert.AreEqual(studentas.Pamokos().Count, 1);
            int pirmoTrimestroVidurkis = studentas.GrazintiPamokaPagalPavadinima("Matieka").PirmoTrimestroVidurkis();

            Assert.AreEqual(pirmoTrimestroVidurkis, 5);
        }
Пример #10
0
        public void DetiDuomenisT(Studentas naujas)
        {
            var dd = new Mazgas1(naujas, null);

            if (pr != null)
            {
                pb.Kitas = dd;
                pb       = dd;
            }
            else
            {
                pr = dd;
                pb = dd;
            }
        }
Пример #11
0
 /// <summary>
 /// Surikiuoja nauja studentu sarasas pagal grupe, pavarde ir varda
 /// </summary>
 /// <param name="StudentaiGR">naujas studentu sarasas</param>
 static void Rikiuoti(Sarasas1 StudentaiGR)
 {
     for (Mazgas1 d1 = StudentaiGR.GautiPirma(); d1 != null; d1 = d1.Kitas)
     {
         Mazgas1 max = d1;
         for (Mazgas1 d2 = d1; d2 != null; d2 = d2.Kitas)
         {
             if (d2.DuomStud < max.DuomStud)
             {
                 max = d2;
             }
             Studentas stud = d1.DuomStud;
             d1.DuomStud  = max.DuomStud;
             max.DuomStud = stud;
         }
     }
 }
Пример #12
0
        //reikiami objektai yra priskiriami, o AsmuoControl controleris yra užpildomas gautomis objekto Studentas vertėmis
        public AsmuoControl(Studentas studentas)
        {
            InitializeComponent();
            this.studentas = studentas;
            repoA          = new AdminoRepo();

            idLabel.Text            = studentas.GetId().ToString();
            vardasLabel.Text        = studentas.GetVardas();
            pavardeLabel.Text       = studentas.GetPavarde();
            grupeLabel.Text         = studentas.GetGrupe();
            prisijungimoVLabel.Text = studentas.GetPrisijungimoV();
            slaptazodisLabel.Text   = studentas.GetSlaptazodis();

            if (studentas.GetId() == 1)
            {
                salintiButton.Enabled = false;
            }
        }
Пример #13
0
 /// <summary>
 /// rikiavimas pagal stipendijos dydį ir vardą pavardę
 /// </summary>
 public void Rikiuoti()
 {
     for (Mazgas <Studentas> d1 = pr as Mazgas <Studentas>; d1 != null; d1 = d1.Kitas)
     {
         Mazgas <Studentas> minv = d1 as Mazgas <Studentas>;
         for (Mazgas <Studentas> d2 = d1.Kitas; d2 != null; d2 = d2.Kitas)
         {
             if (d2.Duom < minv.Duom)
             {
                 minv = d2;
             }
         }
         // Informacinių dalių sukeitimas vietomis
         Studentas St = d1.Duom;
         d1.Duom   = minv.Duom;
         minv.Duom = St;
     }
 }
Пример #14
0
 public void GaukPaskaitas(Studentas st)
 {
     try
     {
         con.Open();
         MySqlCommand command = con.CreateCommand();
         command.CommandText = "select distinct d.Da_Pav,p.Pazymis from dalykas d join paskaitos p on  p.Da_ID=d.Da_ID " +
                               "where p.S_ID = @id ";
         command.Parameters.AddWithValue("@id", st.SID);
         MySqlDataReader reader = command.ExecuteReader();
         while (reader.Read())
         {
             temp1.Add(reader["Da_Pav"].ToString());
             temp2.Add(reader["Pazymis"].ToString());
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Пример #15
0
 public void StudentoDuom(Naudotojas nd)
 {
     try
     {
         con.Open();
         MySqlCommand command = con.CreateCommand();
         command.CommandText = "select * from studentas s join grupe g on g.G_ID=s.Grupe_ID where s.N_ID=@id";
         command.Parameters.AddWithValue("@id", nd.ID);
         using (MySqlDataReader reader = command.ExecuteReader())
         {
             while (reader.Read())
             {
                 st = new Studentas(nd.ID, nd.vardas, nd.pavarde, nd.lygis, Int32.Parse(reader["S_ID"].ToString()), Int32.Parse(reader["Grupe_ID"].ToString()), reader["G_Pav"].ToString());
             }
         }
         con.Close();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Пример #16
0
 public Mazgas(Studentas a, Mazgas adr)
 {
     Duom  = a;
     Kitas = adr;
 }
Пример #17
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();
            }
        }
Пример #18
0
 /// <summary>
 /// Įdeda duomenis atvirkštine tvarka
 /// </summary>
 /// <param name="naujas"> studento duomenys</param>
 public void DetiDuomenis(Studentas naujas)
 {
     pr = new Mazgas(naujas, pr);
 }
Пример #19
0
 public Mazgas1(Studentas st, Mazgas1 adr)
 {
     DuomStud = st;
     Kitas    = adr;
 }