コード例 #1
0
        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"));
            }
        }
コード例 #2
0
        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));
            }
        }