/// <summary> /// atlieka veiksmus su pasirinktais /// </summary> /// <param name="pirmas"> nuoroda i pirma duomenu faila</param> /// <param name="antras"> nuoroda i antra duomenu faila</param> /// <returns></returns> Sarasas <Studentas> AtliktiVeiksmus(string pirmas, string antras) { Sarasas <Studentas> Sarasas = skaitymas(pirmas, antras); Sarasas.SalintiStudentus(); Sarasas.Rikiuoti(); Spausdinti(Sarasas, Table1); SpausdintiPradiniusDuomenis(Table4, Table3, Table5, pirmas, antras); string AtrinktiGrupe = TextBox1.Text; SpausdintiAtrinkta(Sarasas, Table2, AtrinktiGrupe); SpausdintiRezultatus(Sarasas); SpausdintiDuomenis(pirmas, antras); return(Sarasas); }
/// <summary> /// suranda grupes, kuriu bent vienas studentas nepasirinko sio destytojo modulio /// </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 GrupesKurNepasirinko(Sarasas <Studentas> Studentai, Sarasas <Destytojas> Destytojai, string destytojasMaxVardas, string destytojasMaxPavarde, string fr) { var StudentaiGR = new Sarasas <Studentas>(); StudentaiGR = Studentai; //rusiuoja pagal grupes, pavardes ir vardus //jei grupej yra nors vienas nepasirinkes modulio, atspauszinti //jei visa grupe pasirinkusi ta moduli, pasalinti grupe foreach (Destytojas dest in Destytojai) { if (destytojasMaxVardas == dest.vardas && destytojasMaxPavarde == dest.pavarde) { string modulis = dest.modulis; foreach (Studentas stud in Studentai) { if (modulis == stud.modulis) { int visi = 0; int ne = 0; string grupe = ""; foreach (Studentas stud1 in Studentai) { if (stud.grupe == stud1.grupe) { visi += 1; if (stud1.modulis == modulis) { ne += 1; grupe = stud1.grupe; } } } if (ne == visi) { SalintiGrupe(StudentaiGR, grupe); } } } } } StudentaiGR.Rikiuoti(); SpausdintiGrupes(StudentaiGR, fr); }