Exemple #1
0
        // GET: Alumnos/Edit/5
        public ActionResult Edit(int id)
        {
            ListAlumnos          alumnos     = new ListAlumnos();
            List <ListProgramas> Programas   = new List <ListProgramas>();
            CrearAlumnos         nuevoAlumno = new CrearAlumnos();

            using (InstitutoEntities2 db = new InstitutoEntities2())
            {
                var oAlum = db.alumno.Find(id);
                alumnos.Alum_id               = oAlum.alum_id;
                alumnos.Alum_nombre           = oAlum.alum_nombre;
                alumnos.Alum_apellido         = oAlum.alum_apellido;
                alumnos.Alum_cedula           = oAlum.alum_cedula;
                alumnos.Alum_fecha_nacimiento = oAlum.alum_fecha_nacimiento;
                alumnos.Alum_correo           = oAlum.alum_correo;

                Programas = (from d in db.programa
                             select new ListProgramas
                {
                    pro_id = d.pro_id.ToString(),
                    pro_nombre = d.pro_nombre,
                }).ToList();

                nuevoAlumno.Programas   = Programas;
                nuevoAlumno.NuevoAlumno = alumnos;
            }
            return(View(nuevoAlumno));
        }
Exemple #2
0
 // Crear la base de datos
 private static ListAlumnos ObtenerAlumnos()
 {
   _alumnos = new ListAlumnos();
   BindingList<Asignaturas> coAsignaturas;
   BindingList<Asignatura> asignaturas;
   Random rnd = new Random();
   for (int i = 1; i < 10; ++i)
   {
     int idAl = i + i * 10 + i * 100; // 111, 222,...
     string nomAl = "Alumno " + Convert.ToChar(64 + i);
     string dirAl = "Dirección 0" + i;
     string estAl = ObtenerEstudios[rnd.Next(9)].Text;
     bool becaAl = i % 3 == 0 ? true : false;
     coAsignaturas = new BindingList<Asignaturas>();
     // Obligatorias
     asignaturas = new BindingList<Asignatura>();
     for (int a = 0; a < rnd.Next(3, 6); ++a)
     {
       int idAsOb = (i - 1 + a) % 9;
       string asig = ObtenerAsigsOB[idAsOb].Text; // Asignatura ob?,...
       float nota = (float)(((int)(rnd.NextDouble() * 100)) / 10.0F);
       asignaturas.Add(new Asignatura((int)ObtenerAsigsOB[idAsOb].Tag, asig, nota));
     }
     coAsignaturas.Add(new Asignaturas("Obligatorias", asignaturas));
     // Optativas
     asignaturas = new BindingList<Asignatura>();
     for (int a = 0; a < rnd.Next(2, 4); ++a)
     {
       int idAsOp = (i - 1 + a) % 9;
       System.Diagnostics.Debug.WriteLine(idAsOp);
       string asig = ObtenerAsigsOP[idAsOp].Text; // Asignatura op?,...
       float nota = (float)(((int)(rnd.NextDouble() * 100)) / 10.0F);
       asignaturas.Add(new Asignatura((int)ObtenerAsigsOP[idAsOp].Tag, asig, nota));
     }
     coAsignaturas.Add(new Asignaturas("Optativas", asignaturas));
     _alumnos.Add(new Alumno(idAl, nomAl, dirAl, estAl, becaAl, coAsignaturas));
   }
   return _alumnos;
 }