/// <summary>
    /// Nuskaito duomenis studentų
    /// </summary>
    /// <param name="stduoma"> nuoroda i pirmą duomenų failą</param>
    /// <param name="stduomb"> nuoroda i antra duomenų failą</param>
    /// <returns> studentų sąrašas</returns>
    private Sarasas <Studentas> skaitymas(string stduoma, string stduomb)
    {
        Sarasas <Studentas> sarasas = new Sarasas <Studentas>();
        double Reikalavimai;

        using (StreamReader reader1 = new StreamReader(stduomb))
        {
            string[] duomenys = reader1.ReadLine().Split(';');
            sarasas.PirmaEilute(double.Parse(duomenys[0]), double.Parse(duomenys[1]));
            Reikalavimai = double.Parse(duomenys[1]);
            string[] eilutes = File.ReadAllLines(stduoma);
            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.DetiDuomenisT(new Studentas(eiluteA[0], eiluteA[1], StudentoDuomenys[1], int.Parse(StudentoDuomenys[2]), pazymiai, sarasas.Reikalavimai));
            }
        }
        SkaiciuotiPirmunus(sarasas, Reikalavimai);
        return(sarasas);
    }
Esempio n. 2
0
    /// <summary>
    /// Nuskaito destytoju duomenu faila
    /// </summary>
    /// <param name="fv">destytoju failas</param>
    /// <param name="Destytojai">Destytoju sarasas</param>
    static void SkaitytiDest(string fv, Sarasas <Destytojas> Destytojai)
    {
        string line;

        using (var reader = new StreamReader(fv))
        {
            while ((line = reader.ReadLine()) != null)
            {
                var v      = line.Split(' ');
                var destyt = new Destytojas(v[0], v[1], v[2], int.Parse(v[3]));
                Destytojai.DetiDuomenisT(destyt);
            }
        }
    }
Esempio n. 3
0
    /// <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);
            }
        }
    }
Esempio n. 4
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);
            }
        }
    }
Esempio n. 5
0
    /// <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;
    }