Esempio n. 1
0
        public Form1()
        {
            InitializeComponent();
            string  nombreFicheroRespuestas = @"plantilla.txt";
            string  nombreFicheroExamen     = @"datos.txt";
            Fichero fich             = new Fichero();
            int     preguntasTotales = 0;
            string  nombreAlumno     = "";

            //leer plantilla
            foreach (string item in fich.LeerLinea(nombreFicheroRespuestas))
            {
                string[] linea = item.Split('-');
                int      num   = Convert.ToInt32(Convert.ToInt32(linea[0]));
                char     resp  = linea[1].ElementAt <char>(0);
                respuestasCorrectas.Add(num, resp);
                preguntasTotales++;
            }
            //leer examenes
            foreach (string item in fich.LeerLinea(nombreFicheroExamen))
            {
                string[] linea = item.Split('-');
                if (linea.Length == 1)
                {
                    if (!nombreAlumno.Equals(""))
                    {
                        alumnos.Add(new Alumno(nombreAlumno, respuestas, respuestasCorrectas, preguntasTotales));
                    }
                    respuestas.Clear();
                    nombreAlumno = linea[0];
                }
                else
                {
                    int num = Convert.ToInt32(linea[0]);
                    respuestas.Add(num, linea[1].ElementAt <char>(0));
                }
            }
            foreach (Alumno item in alumnos)
            {
                listBox1.Items.Add(item.nombre);
            }
        }
Esempio n. 2
0
        public Form1()
        {
            InitializeComponent();
            string nombreFicheroRespuestas = @"plantilla.txt";
            string nombreFicheroExamen = @"datos.txt";
            Fichero fich = new Fichero();
            int preguntasTotales = 0;
            string nombreAlumno = "";

            //leer plantilla
            foreach (string item in fich.LeerLinea(nombreFicheroRespuestas))
            {
                string[] linea = item.Split('-');
                int num = Convert.ToInt32(Convert.ToInt32(linea[0]));
                char resp = linea[1].ElementAt<char>(0);
                respuestasCorrectas.Add(num, resp);
                preguntasTotales++;
            }
            //leer examenes
            foreach (string item in fich.LeerLinea(nombreFicheroExamen))
            {
                string[] linea = item.Split('-');
                if (linea.Length == 1)
                {
                    if (!nombreAlumno.Equals(""))
                        alumnos.Add(new Alumno(nombreAlumno, respuestas, respuestasCorrectas, preguntasTotales));
                    respuestas.Clear();
                    nombreAlumno = linea[0];
                }
                else
                {
                    int num = Convert.ToInt32(linea[0]);
                    respuestas.Add(num, linea[1].ElementAt<char>(0));
                }
            }
            foreach (Alumno item in alumnos)
            {
                listBox1.Items.Add(item.nombre);
            }
        }