public IActionResult MostrarInformacionInscripcion(FormInscribirMovilidad movi) { ViewData["tipo"] = (int)HttpContext.Session.GetInt32("TipoUsuario"); int movilidad = movi.idMovilidad; int alumno = movi.idAlumno; DatosPersonales dp; CtMovilidades mov; Alumnos alu; FormInscribirMovilidad formulario = new FormInscribirMovilidad(); using (sgcfieeContext context = new sgcfieeContext()) { dp = context.DatosPersonales.Where(s => s.IdDatosPersonales == alumno).SingleOrDefault(); mov = context.CtMovilidades.Where(m => m.IdCtMovilidades == movilidad).SingleOrDefault(); alu = context.Alumnos.Where(a => a.IdAlumnos == alumno).SingleOrDefault(); } formulario.NombreAlumno = dp.Nombre + " " + dp.ApellidoPaterno + " " + dp.ApellidoMaterno; formulario.idAlumno = alumno; formulario.idMovilidad = movilidad; ViewData["dtMovi"] = mov; ViewData["dtPAlu"] = dp; ViewData["dtEAlu"] = alu; ViewData["dt"] = formulario; return(View()); }
public IActionResult GuardarInscripcion(FormInscribirMovilidad formovi) { TbMovilidad tb = new TbMovilidad(); tb.RAlumno = formovi.idAlumno; tb.RMovilidad = formovi.idMovilidad; DateTime fech = DateTime.Today.Date; int mes, ano; mes = fech.Month; ano = fech.Year; List <TipoPeriodo> tp = new List <TipoPeriodo>(); int idPa = 0; using (sgcfieeContext context = new sgcfieeContext()) { tp = context.TipoPeriodo.ToList(); foreach (TipoPeriodo periodo in tp) { int mes2, ano2; DateTime dt = periodo.FechaInicio.Value; mes2 = dt.Month; ano2 = dt.Year; if (mes2 <= mes && ano2 <= ano) { DateTime dt2 = periodo.FechaFin.Value; mes2 = dt2.Month; ano2 = dt2.Year; if (ano2 == ano) { if (mes2 >= mes) { idPa = periodo.IdPeriodo; break; } } else { if (ano2 > ano) { idPa = periodo.IdPeriodo; break; } } } } if (idPa == 0) { return(RedirectToAction("Index")); } tb.RPeriodo = idPa; context.TbMovilidad.Add(tb); context.SaveChanges(); } return(RedirectToAction("Index")); }
public IActionResult MostrarListaAlumnos(FormInscribirMovilidad movi) { ViewData["tipo"] = (int)HttpContext.Session.GetInt32("TipoUsuario"); int x = movi.idMovilidad; int progra = movi.idAlumno; List <TablaAlumno> tb = new List <TablaAlumno>(); List <ProgramaEducativo> y = new List <ProgramaEducativo>(); using (sgcfieeContext context = new sgcfieeContext()) { tb = (from d in context.DatosPersonales join a in context.Alumnos on d.IdDatosPersonales equals a.RDatosPerson join p in context.ProgramaEducativo on a.RProgramaEducativo equals p.IdProgramaEducativo select new TablaAlumno { id = a.IdAlumnos, Nombre = d.Nombre, ApellidoPaterno = d.ApellidoPaterno, ApellidoMaterno = d.ApellidoMaterno, Matricula = a.Matricula, NombrePro = p.Nombre }).ToList(); y = context.ProgramaEducativo.ToList(); ViewData["clv"] = x; ViewData["Programas"] = y; } String nombrePe = ""; foreach (ProgramaEducativo pe in y) { if (progra == pe.IdProgramaEducativo) { nombrePe = pe.Nombre; } } List <TablaAlumno> correcto = new List <TablaAlumno>(); foreach (TablaAlumno t in tb) { if (t.NombrePro.Equals(nombrePe)) { correcto.Add(t); } } ViewData["Alumnos"] = correcto; return(View()); }