Пример #1
0
        private void spausdintiToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();

            saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
            saveFileDialog1.Title  = "Pasirinkite rezultatų failą";
            DialogResult result = saveFileDialog1.ShowDialog();

            if (result == DialogResult.OK)
            {
                string fv = saveFileDialog1.FileName;
                if (File.Exists(fv))
                {
                    File.Delete(fv);
                }
                SpausdintiStudList(fv, StudentuTestas, "Studentų sąrašas (testo rezultatai):");

                dataGridView1.ColumnCount      = 3;
                dataGridView1.Columns[0].Name  = "Nr.";
                dataGridView1.Columns[0].Width = 40;
                dataGridView1.Columns[1].Name  = "Pavardė ir vardas";
                dataGridView1.Columns[1].Width = 280;
                dataGridView1.Columns[2].Name  = "Pažymys";
                dataGridView1.Columns[2].Width = 80;
                for (int i = 0; i < StudentuTestas.Count; i++)
                {
                    Studentas studentas = StudentuTestas[i];
                    dataGridView1.Rows.Add(i + 1, studentas.PavVrd, studentas.Pazym);
                }
            }
        }
Пример #2
0
        private void studentoĮvertinimaiToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string pavVrd = pavardeVrd.Text;
            int    index  = StudentoIndeksas(StudentuTestas, pavVrd);

            if (index > -1)
            {
                Studentas stud    = StudentuTestas[index];
                int       pazymys = stud.Pazym;
                pavardeVrd.Text = pavardeVrd.Text + " -> pažymys: " + pazymys.ToString();
            }
            else
            {
                pavardeVrd.Text = pavardeVrd.Text + " -> tokio studento (-ės) nėra.";
            }
        }
Пример #3
0
        static void SpausdintiStudList(string fv, List <Studentas> StudTestas, string antraste)
        {
            const string virsus = "-----------------------------------\r\n" +
                                  " Nr. Pavardė ir vardas     Pažymys \r\n" +
                                  "-----------------------------------";

            using (var fr = new StreamWriter(File.Open(fv, FileMode.Append)))
            {
                fr.WriteLine("\n " + antraste);
                fr.WriteLine(virsus);
                for (int i = 0; i < StudTestas.Count; i++)
                {
                    Studentas stud = StudTestas[i];
                    fr.WriteLine("{0, 3}  {1}", i + 1, stud);
                }
                fr.WriteLine("-----------------------------------\n");
            }
        }
Пример #4
0
        static List <Studentas> SkaitytiStudList(string fv)
        {
            List <Studentas> StudTestas = new List <Studentas>();

            using (StreamReader srautas = new StreamReader(fv, Encoding.GetEncoding(1257)))
            {
                string eilute; // visa duomenų failo eilutė
                while ((eilute = srautas.ReadLine()) != null)
                {
                    string[]  eilDalis  = eilute.Split(';');
                    string    pavVrd    = eilDalis[0];
                    int       pazym     = int.Parse(eilDalis[1]);
                    Studentas studentas = new Studentas(pavVrd, pazym);
                    StudTestas.Add(studentas);
                }
            }

            return(StudTestas);
        }