/// <summary> /// pasalina paskutini elemanta /// </summary> /// <param name="StudentaiGR">surikiuotu studentu sarasas</param> static void PasalintiPaskutini(Sarasas <Studentas> StudentaiGR) { Mazgas <Studentas> k = StudentaiGR.Pradzia(); for (Mazgas <Studentas> d = StudentaiGR.Pradzia(); d != null; d = d.Kitas) { k = d.Kitas; if (k.Kitas == null) { d.Kitas = null; StudentaiGR.DetiDuomenisT(d.Duom); } } }
/// <summary> /// spausdinami rezultatai po ivedamo modulio klaviatura /// </summary> /// <param name="NewStudentai">naujas studentu sarasas</param> /// <param name="modulisVIP">Ivestas modulis</param> /// <param name="fr">rezultatu failas</param> public void SpausdintiRez2(Sarasas <Studentas> NewStudentai, string modulisVIP, string fr) { using (var writer = File.AppendText(fr)) { writer.WriteLine(); writer.WriteLine("----------------------------------------------"); writer.WriteLine("Ivestas modulio pavadinimas: {0}", modulisVIP); writer.WriteLine("Sio modulio studentu sarasas:"); for (Mazgas <Studentas> d = NewStudentai.Pradzia(); d != null; d = d.Kitas) { writer.WriteLine(d.Duom.ToString()); } } }
/// <summary> /// spausdinti rezultatus /// </summary> /// <param name="StudentaiGR">surikiuotu studentu sarasas</param> /// <param name="fr">rezultatu failas</param> public void SpausdintiGrupes(Sarasas <Studentas> StudentaiGR, string fr) { string line = ""; using (var writer = File.AppendText(fr)) { writer.WriteLine(); writer.WriteLine("Grupes, kuriu studentai nepasirinko sio destytojo moduliu:"); Label5.Text = "Grupes, kuriu studentai nepasirinko sio destytojo moduliu:"; line += "Modulis Pavarde Vardas Grupe" + "\r\n" + "\r\n"; for (Mazgas <Studentas> d = StudentaiGR.Pradzia(); d != null; d = d.Kitas) { writer.WriteLine(d.Duom.ToString()); line += d.Duom.ToString() + "\r\n"; } } TextBox3.Text = line; }
/// <summary> /// spausdina gautus rezultatus /// </summary> /// <param name="Studentai">studentu sarasas</param> /// <param name="Destytojai">destytoju sarasas</param> /// <param name="destytojasMaxVardas">daugiausiai moduliu turincio destytojo vardas</param> /// <param name="destytojasMaxPavarde">daugiausiai moduliu turincio destytojo pavarde</param> /// <param name="fr">rezultatu failas</param> public void SpausdintiRezultatus(Sarasas <Studentas> Studentai, Sarasas <Destytojas> Destytojai, string destytojasMaxVardas, string destytojasMaxPavarde, string fr) { using (var writer = File.AppendText(fr)) { //--- pradiniu doumenu spausdinimas writer.WriteLine("--------------PRADINIAI-DUOMENYS------------------"); Label6.Text = "PRADINIAI DUOMENYS"; writer.WriteLine(); string eilute1 = "Studentu failas" + "\r\n"; writer.WriteLine("---------Studentu-duomenu-failas--------"); for (Mazgas <Studentas> d = Studentai.Pradzia(); d != null; d = d.Kitas) { eilute1 += d.Duom.ToString() + "\r\n"; writer.WriteLine(d.Duom.ToString()); } TextBox5.Text = eilute1; writer.WriteLine(); string eilute = "Destytoju failas" + "\r\n"; writer.WriteLine("---------Destytoju-duomenu-failas--------"); for (Mazgas <Destytojas> d = Destytojai.Pradzia(); d != null; d = d.Kitas) { eilute += d.Duom.ToString1() + "\r\n"; writer.WriteLine(d.Duom.ToString1()); } TextBox4.Text = eilute; writer.WriteLine("-------------------------------------------------"); writer.WriteLine(); //--------- writer.WriteLine(); writer.WriteLine("Daugiausiai pasirinktu moduliu turi destytojas - {0} {1}", destytojasMaxVardas, destytojasMaxPavarde); Label1.Text = "Daugiausiai pasirinktu moduliu turi destytojas - " + destytojasMaxVardas + " " + destytojasMaxPavarde; writer.WriteLine(); if (ArVisuPasirinko(Studentai, Destytojai, destytojasMaxVardas, destytojasMaxPavarde)) { writer.WriteLine("Nevisu grupiu studentai pasirinko sio destytojo modulius."); Label2.Text = "Visu grupiu studentai pasirinko sio destytojo modulius."; } if (!ArVisuPasirinko(Studentai, Destytojai, destytojasMaxVardas, destytojasMaxPavarde)) { writer.WriteLine("Ne visu grupiu studentai pasirinko sio destytojo modulius."); Label2.Text = "Ne visu grupiu studentai pasirinko sio destytojo modulius."; } } }
public void SalintiGrupe(Sarasas <Studentas> StudentaiGR, string grupe) { for (Mazgas <Studentas> d = StudentaiGR.Pradzia(); d != null; d = d.Kitas) { if (d.Duom.grupe == grupe) { if (d.Kitas != null) { Mazgas <Studentas> laik = d.Kitas; d.Duom = laik.Duom; d.Kitas = laik.Kitas; } else { PasalintiPaskutini(StudentaiGR); } } } }
/// <summary> /// sudaromas studentu sarasas pagal ivesta klaviatura moduli /// </summary> /// <param name="NewStudentai">naujas studentu sarasas</param> /// <param name="modulisVIP">Ivestas modulis</param> /// <param name="Studentai">studentu sarasas</param> public void SudarytiStudentuSarasa(Sarasas <Studentas> NewStudentai, string modulisVIP, Sarasas <Studentas> Studentai) { string eil = ""; if (modulisVIP != "") { for (Mazgas <Studentas> d = Studentai.Pradzia(); d != null; d = d.Kitas) { if (d.Duom.modulis == modulisVIP) { NewStudentai.DetiDuomenisT(d.Duom); eil += d.Duom + "\r\n"; } } } else { eil = "Neteisingas modulio pavadinimas"; } TextBox2.Text = eil; }