Exemple #1
0
        public ActionResult Index()
        {
            PromocionModels  Promocion      = new PromocionModels();
            _Promocion_Datos PromocionDatos = new _Promocion_Datos();

            Promocion.conexion             = Conexion;
            Promocion.TablaCicloEscolarCmb = PromocionDatos.ObtenerComboCatCicloEscolar(Promocion);
            var list = new SelectList(Promocion.TablaCicloEscolarCmb, "IDCiclo", "Nombre");

            ViewData["cmbCicloEscolar"] = list;

            Promocion.TablaPlanEstudioCmb = PromocionDatos.ObtenerComboCatPlanEstudio(Promocion);
            var listaPE = new SelectList(Promocion.TablaPlanEstudioCmb, "IDPlanEstudio", "Descripcion");

            ViewData["cmbPlanEstudio"] = listaPE;

            Promocion.TablaModalidadCmb = PromocionDatos.ObtenerComboCatModalidad(Promocion);
            var listModalidad = new SelectList(Promocion.TablaModalidadCmb, "IDModalidad", "Descripcion");

            ViewData["cmbModalidad"] = listModalidad;

            Promocion.TablaEspecialidadCmb = PromocionDatos.ObtenerComboCatEspecialidad(Promocion);
            var listEspecialidad = new SelectList(Promocion.TablaEspecialidadCmb, "id_especialidad", "descripcion");

            ViewData["cmbEspecialidad"] = listEspecialidad;

            Promocion.TablaCursosCmb = PromocionDatos.ObtenerComboCatCursos(Promocion);
            var listCursos = new SelectList(Promocion.TablaCursosCmb, "IDCurso", "Descripcion");

            ViewData["cmbCursos"] = listCursos;


            Promocion.TablaGrupoCmb = PromocionDatos.ObtenerComboCatGrupo(Promocion);
            var listGrupoOr = new SelectList(Promocion.TablaGrupoCmb, "IDGrupo", "Nombre");

            ViewData["cmbGrupo"] = listGrupoOr;

            Promocion.TablaGrupoDCmb = PromocionDatos.ObtenerComboCatGrupo(Promocion);
            var listGrupoD = new SelectList(Promocion.TablaGrupoDCmb, "IDGrupo", "Nombre");

            ViewData["cmbGrupoD"] = listGrupoD;

            Promocion.TablaAlumnosXGrupo = PromocionDatos.ObtenertablaCatAlumnoXGrupo(Promocion);
            var listAlumnosXGrupo = new SelectList(Promocion.TablaAlumnosXGrupo, "IDGrupo", "Nombre");

            ViewData["tblAlumnosXGrupo"] = listAlumnosXGrupo;

            return(View());
        }
Exemple #2
0
        //[Authorize(Roles = "3")]
        public ActionResult Index(FormCollection collection)
        {
            try
            {
                PromocionModels  Promocion      = new PromocionModels();
                _Promocion_Datos PromocionDatos = new _Promocion_Datos();
                Promocion.conexion     = Conexion;
                Promocion.grupo        = collection["TablaGrupoCmb"];
                Promocion.grupoD       = collection["TablaGrupoDCmb"];
                Promocion.numAlumnos   = Convert.ToInt32(collection["contAlumnos"]);
                Promocion.TablaAlumnos = new DataTable();
                Promocion.TablaAlumnos.Columns.Add("id_alumno", typeof(string));
                string idalumno = "";
                for (int i = 0; i <= Promocion.numAlumnos + 1; i++)
                {
                    try
                    {
                        idalumno = collection["alumno-" + i.ToString()];
                        if (!string.IsNullOrEmpty(idalumno))
                        {
                            Promocion.TablaAlumnos.Rows.Add(idalumno);
                        }
                    }
                    catch {
                        if (idalumno != "")
                        {
                            Promocion.TablaAlumnos.Rows.Add(Promocion);
                        }
                    }
                }
                Promocion.user   = User.Identity.Name;
                Promocion.opcion = 1;
                PromocionDatos.PromoverGrupo(Promocion);

                // Promocion = MateriaDatos.AbcCatMateria(Materia);
                if (Promocion.Completado == true)
                {
                    TempData["typemessage"] = "1";
                    TempData["message"]     = "Se ha promovido al grupo correctamenta.";
                    return(RedirectToAction("Index"));
                }
                else
                {
                    Promocion.TablaCicloEscolarCmb = PromocionDatos.ObtenerComboCatCicloEscolar(Promocion);
                    var list = new SelectList(Promocion.TablaCicloEscolarCmb, "IDCiclo", "Nombre");
                    ViewData["cmbCicloEscolar"] = list;

                    Promocion.TablaPlanEstudioCmb = PromocionDatos.ObtenerComboCatPlanEstudio(Promocion);
                    var listaPE = new SelectList(Promocion.TablaPlanEstudioCmb, "IDPlanEstudio", "Descripcion");
                    ViewData["cmbPlanEstudio"] = listaPE;

                    Promocion.TablaModalidadCmb = PromocionDatos.ObtenerComboCatModalidad(Promocion);
                    var listModalidad = new SelectList(Promocion.TablaModalidadCmb, "IDModalidad", "Descripcion");
                    ViewData["cmbModalidad"] = listModalidad;

                    Promocion.TablaEspecialidadCmb = PromocionDatos.ObtenerComboCatEspecialidad(Promocion);
                    var listEspecialidad = new SelectList(Promocion.TablaEspecialidadCmb, "id_especialidad", "descripcion");
                    ViewData["cmbEspecialidad"] = listEspecialidad;

                    Promocion.TablaCursosCmb = PromocionDatos.ObtenerComboCatCursos(Promocion);
                    var listCursos = new SelectList(Promocion.TablaCursosCmb, "IDCurso", "Descripcion");
                    ViewData["cmbCursos"] = listCursos;


                    Promocion.TablaGrupoCmb = PromocionDatos.ObtenerComboCatGrupo(Promocion);
                    var listGrupoOr = new SelectList(Promocion.TablaGrupoCmb, "IDGrupo", "Nombre");
                    ViewData["cmbGrupo"] = listGrupoOr;

                    Promocion.TablaGrupoDCmb = PromocionDatos.ObtenerComboCatGrupo(Promocion);
                    var listGrupoD = new SelectList(Promocion.TablaGrupoDCmb, "IDGrupo", "Nombre");
                    ViewData["cmbGrupoD"] = listGrupoD;

                    Promocion.TablaAlumnosXGrupo = PromocionDatos.ObtenertablaCatAlumnoXGrupo(Promocion);
                    var listAlumnosXGrupo = new SelectList(Promocion.TablaAlumnosXGrupo, "IDGrupo", "Nombre");
                    ViewData["tblAlumnosXGrupo"] = listAlumnosXGrupo;


                    TempData["typemessage"] = "2";
                    TempData["message"]     = "Ocurrió un error al intentar guardar.";
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Ocurrió un error el intentar promover al grupo. Por favor Contacte a soporte técnico";
                return(RedirectToAction("Index"));
            }
        }