public IActionResult CrearCali(CalificacionAlumno calialum) { ExperienciaEducativaPeriodo experienciaperiodo = new ExperienciaEducativaPeriodo(); TbCalificacion calificacion = new TbCalificacion(); TbHorario horario = new TbHorario(); using (sgcfieeContext context = new sgcfieeContext()) { calificacion.RTipoCalificacion = calialum.RTipoCalificacion; calificacion.Calificacion = calialum.Calificacion; context.TbCalificacion.Add(calificacion); context.SaveChanges(); TempData["mensaje"] = "Dato guardado"; experienciaperiodo.Nrc = calialum.Nrc; experienciaperiodo.IdPeriodo = calialum.IdPeriodo; experienciaperiodo.IdAcademico = calialum.IdAcademico; experienciaperiodo.IdSalon = calialum.IdSalon; experienciaperiodo.CalificacionAcademico = calialum.Calificacion; experienciaperiodo.IdMapaCurricular = calialum.IdMapaCurricular; context.ExperienciaEducativaPeriodo.Add(experienciaperiodo); context.SaveChanges(); TempData["mensaje"] = "Dato guardado"; horario.RExperienciaPeriodo = experienciaperiodo.IdExperienciaEducativaPeriodo; horario.RAlumno = calialum.idalumno; horario.Calificacion = calialum.Calificacion; horario.RSalon = calialum.IdSalon; horario.RTipoCalif = calialum.RTipoCalificacion; context.TbHorario.Add(horario); context.SaveChanges(); TempData["mensaje"] = "Dato guardado"; return(RedirectToAction("Index")); } }
public IActionResult Detalles(int id) { ViewData["tipo"] = (int)HttpContext.Session.GetInt32("TipoUsuario"); if (id == 0) { id = (int)HttpContext.Session.GetInt32("IdUsu"); } CompletoAlumnos datosalumno = new CompletoAlumnos(); using (sgcfieeContext context = new sgcfieeContext()) { var y = context.TipoEventos.ToList(); ViewData["tipoevento"] = y; var x = context.TipoPeriodo.ToList(); ViewData["periodo"] = x; var alumno = context.Alumnos.Where(s => s.IdAlumnos == id).FirstOrDefault(); var datos = context.DatosPersonales.Where(s => s.IdDatosPersonales == id).FirstOrDefault(); var programa = context.ProgramaEducativo.Where(s => s.IdProgramaEducativo == alumno.RProgramaEducativo).FirstOrDefault(); List <TbPafisAlumno> pafi = new List <TbPafisAlumno>(); List <AlumnoPafi> listpafi = new List <AlumnoPafi>(); AlumnoPafi datospafi = new AlumnoPafi(); Academicos acapafi = new Academicos(); TbSalones salonpafi = new TbSalones(); List <TbMovilidad> movi = new List <TbMovilidad>(); List <AlumnoMovilidad> listmovi = new List <AlumnoMovilidad>(); AlumnoMovilidad datosmovi = new AlumnoMovilidad(); List <EventosAlumnos> evento = new List <EventosAlumnos>(); List <AlumnoEvento> listevento = new List <AlumnoEvento>(); AlumnoEvento datoseve = new AlumnoEvento(); TbEventos datosevento = new TbEventos(); List <TbExamenalumno> examen = new List <TbExamenalumno>(); List <AlumnoExamen> listexamen = new List <AlumnoExamen>(); AlumnoExamen datosexamen = new AlumnoExamen(); TbRubrosexamenes rubro = new TbRubrosexamenes(); List <TbHorario> horario = new List <TbHorario>(); List <CalificacionAlumno> listcali = new List <CalificacionAlumno>(); CalificacionAlumno cali = new CalificacionAlumno(); List <TbInstanciafinalAlumno> instancia = new List <TbInstanciafinalAlumno>(); List <AlumnoFinal> listfinal = new List <AlumnoFinal>(); AlumnoFinal datosfinal = new AlumnoFinal(); pafi = context.TbPafisAlumno.Where(s => s.RAlumno == id).ToList <TbPafisAlumno>(); if (pafi != null) { foreach (var item in pafi) { var a = context.PafisAcademicos.Where(s => s.IdPafis == item.RInfopafi).FirstOrDefault(); var b = context.TbSalones.Where(s => s.IdTbSalones == a.IdSalon).FirstOrDefault(); var c = context.Academicos.Where(s => s.IdAcademicos == a.IdAcademico).FirstOrDefault(); var d = context.TipoPeriodo.Where(s => s.IdPeriodo == a.IdPeriodo).SingleOrDefault(); datospafi.nombrepafi = a.Nombre; datospafi.acapafi = c.Nombre; datospafi.horario = a.Horario; datospafi.salon = b.ClaveSalon; datospafi.idperiodo = d.IdPeriodo; listpafi.Add(datospafi); datospafi = new AlumnoPafi(); } ViewData["pafi"] = listpafi; } movi = context.TbMovilidad.Where(s => s.RAlumno == id).ToList(); if (movi != null) { foreach (var item in movi) { var a = context.CtMovilidades.Where(s => s.IdCtMovilidades == item.RMovilidad).FirstOrDefault(); datosmovi.tipomovi = a.TipoMovilidades; datosmovi.paisdestino = a.PaisDestinoMovilidad; datosmovi.entidaddestino = a.EntidadDestinoMovilidad; datosmovi.escueladestino = a.EscuelaDestinoMovilidad; datosmovi.tiempoperma = a.TiempoPermanenciaMovilidad; datosmovi.idperiodo = item.RPeriodo; listmovi.Add(datosmovi); datosmovi = new AlumnoMovilidad(); } ViewData["movilidad"] = listmovi; } evento = context.EventosAlumnos.Where(s => s.RAlumno == id).ToList(); if (evento != null) { foreach (var item in evento) { var a = context.TbEventos.Where(s => s.IdEventos == item.REvento).FirstOrDefault(); var b = context.TipoEventos.Where(s => s.IdEventos == a.RTioEvento).FirstOrDefault(); datoseve.nombreeve = a.Nombre; datoseve.fecha = item.Fecha; datoseve.tipoeve = b.Nombre; listevento.Add(datoseve); datoseve = new AlumnoEvento(); } ViewData["evento"] = listevento; } examen = context.TbExamenalumno.Where(s => s.IdAlumno == id).ToList(); if (examen != null) { foreach (var item in examen) { var a = context.TbRubrosexamenes.Where(s => s.IdTbRubrosExamenes == item.IdRubroExamen).FirstOrDefault(); datosexamen.tipoexa = item.TipoExamen; datosexamen.calificacion = item.CalificacionExamen; datosexamen.rubroexamen = a.RubroExamen; listexamen.Add(datosexamen); datosexamen = new AlumnoExamen(); } ViewData["examen"] = listexamen; } horario = context.TbHorario.Where(s => s.RAlumno == id).ToList <TbHorario>(); if (horario != null) { foreach (var item in horario) { var a = context.ExperienciaEducativaPeriodo.Where(s => s.IdExperienciaEducativaPeriodo == item.RExperienciaPeriodo).FirstOrDefault(); var b = context.CtTipoCalificacion.Where(s => s.IdCtTipoCalificacion == item.RTipoCalif).FirstOrDefault(); var c = context.Academicos.Where(s => s.IdAcademicos == a.IdAcademico).FirstOrDefault(); var d = context.MapaCurricular.Where(s => s.IdMapaCurricular == a.IdMapaCurricular).FirstOrDefault(); var e = context.ExperienciaEducativa.Where(s => s.IdExperienciaEducativa == d.IdExperienciaEducativa).FirstOrDefault(); var f = context.TipoPeriodo.Where(s => s.IdPeriodo == a.IdPeriodo).FirstOrDefault(); cali.Nombreexpe = e.Nombre; cali.Nrc = a.Nrc; cali.IdPeriodo = f.IdPeriodo; cali.Nombreaca = c.Nombre; cali.Calificacion = item.Calificacion; cali.tipocali = b.Tipo; cali.creditos = e.Creditos; listcali.Add(cali); cali = new CalificacionAlumno(); } ViewData["calificacion"] = listcali; } instancia = context.TbInstanciafinalAlumno.Where(s => s.RAlumno == id).ToList(); if (instancia != null) { foreach (var item in instancia) { if (item.RServPrac != null) { var b = context.TbServiciopracticas.Where(s => s.IdTbServicioPracticas == item.RServPrac).FirstOrDefault(); if (b.REmpresa != null) { var c = context.CtEmpresaServPrac.Where(s => s.IdCtEmpresas == b.REmpresa).FirstOrDefault(); datosfinal.fechafinserv = b.FechaInicio; datosfinal.fechafinserv = b.FechaFin; datosfinal.nombreempresa = c.Nombre; datosfinal.direccion = c.Direccion; datosfinal.tiposervprac = b.Tipo; datosfinal.telefono = c.Telefono; listfinal.Add(datosfinal); datosfinal = new AlumnoFinal(); } } if (item.RExpRep != null) { var a = context.CtExperienciarecepcional.Where(s => s.IdCtExperienciaRecepcional == item.RExpRep).FirstOrDefault(); if (a.RAsesor != null) { var d = context.Academicos.Where(s => s.IdAcademicos == a.RAsesor).FirstOrDefault(); datosfinal.nombreexpre = a.Nombre; datosfinal.fechafinexp = a.FechaFin; datosfinal.tipoexpre = a.Tipo; if (d != null) { datosfinal.nombreasesor = d.Nombre; } listfinal.Add(datosfinal); datosfinal = new AlumnoFinal(); } } } ViewData["Instancias"] = listfinal; } datosalumno.IdDatosPersonales = id; datosalumno.Nombre = datos.Nombre; datosalumno.ApellidoPaterno = datos.ApellidoPaterno; datosalumno.ApellidoMaterno = datos.ApellidoMaterno; datosalumno.Correo = datos.Correo; datosalumno.FechaNacimiento = datos.FechaNacimiento; datosalumno.Nacionalidad = datos.Nacionalidad; datosalumno.EstadoCivil = datos.EstadoCivil; datosalumno.Genero = datos.Genero; datosalumno.Curp = datos.Curp; datosalumno.Calle = datos.Calle; datosalumno.Colonia = datos.Colonia; datosalumno.Ciudad = datos.Ciudad; datosalumno.Municipio = datos.Municipio; datosalumno.Estado = datos.Estado; datosalumno.Pais = datos.Pais; datosalumno.CodigoPostal = datos.CodigoPostal; datosalumno.Telefono = datos.Telefono; datosalumno.RecidenciaActual = datos.RecidenciaActual; datosalumno.Trabaja = datos.Trabaja; datosalumno.IngresoMensual = datos.IngresoMensual; datosalumno.Matricula = alumno.Matricula; datosalumno.CorreoInstitucional = alumno.CorreoInstitucional; datosalumno.AnioIngreso = alumno.AnioIngreso; datosalumno.Modalidad = alumno.Modalidad; datosalumno.Bachillerato = alumno.Bachillerato; datosalumno.Nombrepro = programa.Nombre; return(View(datosalumno)); } }