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); } }
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); } }