/// <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(); }
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)); }
/// <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); } } }
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 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); }
public void DetiDuomenisT(Studentas naujas) { var dd = new Mazgas1(naujas, null); if (pr != null) { pb.Kitas = dd; pb = dd; } else { pr = dd; pb = dd; } }
/// <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; } } }
//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; } }
/// <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; } }
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); } }
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); } }
public Mazgas(Studentas a, Mazgas adr) { Duom = a; Kitas = adr; }
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(); } }
/// <summary> /// Įdeda duomenis atvirkštine tvarka /// </summary> /// <param name="naujas"> studento duomenys</param> public void DetiDuomenis(Studentas naujas) { pr = new Mazgas(naujas, pr); }
public Mazgas1(Studentas st, Mazgas1 adr) { DuomStud = st; Kitas = adr; }