Пример #1
0
        public void WriteFile(HonorsStudentDictionary studentDict)
        {
            StreamWriter outfile;

            outfile = File.CreateText("honorsstudentfile.csv");
            foreach (HonorsStudent student in studentDict.AllStudents)
            {
                outfile.Write(student.ccriID);
                outfile.Write(",");
                outfile.Write(student.name);
                outfile.Write(",");
                outfile.Write(student.termHours);
                outfile.Write(",");
                outfile.Write(student.race);
                outfile.Write(",");
                outfile.Write(student.GPAint);
                outfile.Write(",");
                outfile.Write(student.GPAoverall);
                outfile.Write(",");
                outfile.Write(student.age);
                outfile.Write(",");
                outfile.Write(student.gender);
                outfile.Write(",");
                outfile.Write(student.firstGen);
                outfile.Write(",");
                outfile.Write(student.financialAid);
                outfile.Write(",");
                outfile.Write(student.readScore);
                outfile.Write(",");
                outfile.Write(student.readTestDate);
                outfile.Write(",");
                outfile.Write(student.mathScore);
                outfile.Write(",");
                outfile.Write(student.mathTestDate);
                outfile.Write(",");
                outfile.Write(student.academicStanding);
                outfile.Write(",");
                outfile.Write(student.major);
                outfile.Write(",");
                outfile.Write(student.courseID);
                outfile.Write(",");
                outfile.Write(student.courseTitle);
                outfile.Write(",");
                outfile.Write(student.grade);
                outfile.Write(",");
                outfile.Write(student.instructor);
                outfile.Write(",");
                outfile.Write(student.department);
                outfile.Write(",");
                outfile.Write(student.term);
                outfile.WriteLine();
            }
            outfile.Close();
        }
Пример #2
0
        public void ReadFile(HonorsStudentDictionary studentDictionary)
        {
            StreamReader infile;
            char         delimiter = ',';
            string       line;

            string[] fields = new string[22];

            if (File.Exists("honorsstudentfile.csv"))
            {
                infile = File.OpenText("honorsstudentfile.csv");
                while (!infile.EndOfStream)
                {
                    line   = infile.ReadLine();
                    fields = line.Split(delimiter);
                    HonorsStudent student = new HonorsStudent();
                    student.ccriID           = fields[0];
                    student.name             = fields[1];
                    student.termHours        = fields[2];
                    student.race             = fields[3];
                    student.GPAint           = fields[4];
                    student.GPAoverall       = fields[5];
                    student.age              = fields[6];
                    student.gender           = fields[7];
                    student.firstGen         = fields[8];
                    student.financialAid     = fields[9];
                    student.readScore        = fields[10];
                    student.readTestDate     = fields[11];
                    student.mathScore        = fields[12];
                    student.mathTestDate     = fields[13];
                    student.academicStanding = fields[14];
                    student.major            = fields[15];
                    student.courseID         = fields[16];
                    student.courseTitle      = fields[17];
                    student.grade            = fields[18];
                    student.instructor       = fields[19];
                    student.department       = fields[20];
                    student.term             = fields[21];
                    studentDictionary.AddStudent(student);
                }
                infile.Close();
            }
        }
Пример #3
0
        public void ReadLoadedFile(HonorsStudentDictionary studentDictionary, StreamReader file)
        {
            StreamReader infile = file;

            char   delimiter = ',';
            string line;

            string[] fields;

            string id;
            bool   exists      = false;
            int    dupeCounter = 0;

            while (!infile.EndOfStream)
            {
                line   = infile.ReadLine();
                fields = line.Split(delimiter);
                foreach (HonorsStudent aStudent in studentDictionary.AllStudents)
                {
                    id = aStudent.ccriID;
                    if (fields[0] == aStudent.ccriID)
                    {
                        exists = true;
                    }
                }

                if (exists != true)
                {
                    HonorsStudent student = new HonorsStudent();
                    student.ccriID           = fields[0];
                    student.name             = fields[1];
                    student.termHours        = fields[2];
                    student.race             = fields[3];
                    student.GPAint           = fields[4];
                    student.GPAoverall       = fields[5];
                    student.age              = fields[6];
                    student.gender           = fields[7];
                    student.firstGen         = fields[8];
                    student.financialAid     = fields[9];
                    student.readScore        = fields[10];
                    student.readTestDate     = fields[11];
                    student.mathScore        = fields[12];
                    student.mathTestDate     = fields[13];
                    student.academicStanding = fields[14];
                    student.major            = fields[15];
                    student.courseID         = fields[16];
                    student.courseTitle      = fields[17];
                    student.grade            = fields[18];
                    student.instructor       = fields[19];
                    student.department       = fields[20];
                    if (fields.Length == 21)
                    {
                        student.term = string.Empty;
                    }
                    else if (fields.Length == 22)
                    {
                        student.term = fields[21];
                    }
                    studentDictionary.AddStudent(student);
                }
                else
                {
                    dupeCounter++;
                }

                exists = false;
            }

            if (dupeCounter > 0)
            {
                frmMain.showDupeNum(dupeCounter);
            }

            infile.Close();
        }