/// <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);
    }
Esempio n. 2
0
    /// <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);
    }