Ejemplo n.º 1
0
        public override void GenerarDatos(int tamaño)
        {
            Random rand = new Random();
            string nombre;
            string apellido1;
            string apellido2;

            for (int i = 0; i < tamaño; i++)
            {
                List <string> ary = new List <string>();
                // titulo
                ary.Add(titulo[rand.Next(titulo.Length)]);

                //descripcion
                ary.Add(descripcion[rand.Next(descripcion.Length)]);

                //fecharegistro
                string   fechaRegistro     = GeneradorFechas.GenerarFecha();
                DateTime fechaRegistroDate = DateTime.Parse(fechaRegistro);
                ary.Add(fechaRegistro);

                // profesor
                //nombre
                nombre = nombres[rand.Next(nombres.Length)];
                ary.Add(nombre);

                //apellido1
                apellido1 = apellido[rand.Next(apellido.Length)];
                ary.Add(apellido1);

                //apellido2
                apellido2 = apellido[rand.Next(apellido.Length)];
                ary.Add(apellido2);

                //correo
                ary.Add(nombre + apellido1 + apellido2 + "@upm.es");

                //despacho
                ary.Add(rand.Next(1, 10000).ToString());

                //alumno
                //nombre
                ary.Add(nombres[rand.Next(nombres.Length)]);

                //apellido1
                ary.Add(apellido[rand.Next(apellido.Length)]);

                //apellido2
                ary.Add(apellido[rand.Next(apellido.Length)]);

                //matricula
                ary.Add(char.ConvertFromUtf32(rand.Next(0x0061, 0x007A)) + char.ConvertFromUtf32(rand.Next(0x0061, 0x007A)) + rand.Next(10000).ToString());

                //fechadeinicio
                string   fechaInicio     = GeneradorFechas.GenerarFecha(fechaRegistroDate.Year, fechaRegistroDate.Month, fechaRegistroDate.Day);
                DateTime fechaInicioDate = DateTime.Parse(fechaInicio);
                ary.Add(fechaInicio);

                //fechadefensa
                ary.Add(GeneradorFechas.GenerarFecha(fechaInicioDate.Year, fechaInicioDate.Month, fechaInicioDate.Day));

                //convocatoria
                ary.Add(convocatoria[rand.Next(convocatoria.Length)]);

                //calificacion
                int notaSinDecimales = rand.Next(11);
                ary.Add(notaSinDecimales + "," + rand.Next(0, (notaSinDecimales == 10)? 0 : 10) + rand.Next(0, (notaSinDecimales == 10) ? 0 : 10));
                datos.Add(ary);
            }
        }
Ejemplo n.º 2
0
        public override void GenerarDatos(int tamaño)
        {
            Random rand = new Random();
            string nombre;
            string apellido1;
            string apellido2;

            for (int i = 0; i < tamaño; i++)
            {
                List <string> ary = new List <string>();
                // titulo
                ary.Add(titulo[rand.Next(titulo.Length)]);

                //descripcion
                ary.Add(descripcion[rand.Next(descripcion.Length)]);

                //fecharegistro
                ary.Add(GeneradorFechas.GenerarFecha());

                // profesor
                //nombre
                nombre = nombres[rand.Next(nombres.Length)];
                ary.Add(nombre);

                //apellido1
                apellido1 = apellido[rand.Next(apellido.Length)];
                ary.Add(apellido1);

                //apellido2
                apellido2 = apellido[rand.Next(apellido.Length)];
                ary.Add(apellido2);

                //correo
                ary.Add(nombre + apellido1 + apellido2 + "@upm.es");

                //despacho
                ary.Add(rand.Next(1, 10000).ToString());

                // alumno
                //nombre
                ary.Add(string.Empty);

                //apellido1
                ary.Add(string.Empty);

                //apellido2
                ary.Add(string.Empty);

                //matricula
                ary.Add(string.Empty);

                //fechadeinicio
                ary.Add(string.Empty);

                //fechadefensa
                ary.Add(string.Empty);

                //convocatoria
                ary.Add(string.Empty);

                //calificacion
                ary.Add(string.Empty);
                datos.Add(ary);
            }
        }