public ActionResult Editar(Maestro modelo, bool activo)
        {
            if (ModelState.IsValid)
            {
                modelo.Activo = activo;

                string strMensaje = new MaestroBL().Guardar(modelo);

                if (strMensaje.Equals("OK"))
                {
                    TempData["Maestro-Success"] = strMensaje;
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", strMensaje);
                }
            }

            string strAtributo = "checked='checked'";

            ViewBag.ActivoSi = activo == true ? strAtributo : "";
            ViewBag.ActivoNo = activo == false ? strAtributo : "";

            this.CargaControles();
            return(View(modelo));
        }
        public ActionResult Index(int?page, string search)
        {
            CustomHelper.setTitulo("Maestro(a)", "Listado");

            List <Maestro> Maestros = new List <Maestro>();

            try
            {
                if (!string.IsNullOrWhiteSpace(search) && search != null)
                {
                    Maestros = new MaestroBL().Buscar(search, CustomHelper.getColegioId()).ToList();
                }
                else
                {
                    Maestros = new MaestroBL().ObtenerListado(true, CustomHelper.getColegioId());
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error = string.Format("Message: {0} StackTrace: {1}", ex.Message, ex.StackTrace);
                return(View("~/Views/Shared/Error.cshtml"));
            }

            ViewBag.Search = search;

            int pageSize   = 15;
            int pageNumber = (page ?? 1);

            return(View(Maestros.ToPagedList(pageNumber, pageSize)));
        }
        public ActionResult Asistencia_x_Curso(string id)
        {
            CursoMaestroModel CursoActual = new MaestroBL().ObtenerCursoAsignadoxId(id, CustomHelper.getColegioId(), false, false, true);

            if (CursoActual == null)
            {
                return(HttpNotFound());
            }

            CustomHelper.setTitulo("Maestro(a)", "Asistencia Por Curso");

            return(View(CursoActual));
        }
        public ActionResult Detalle(long id)
        {
            Maestro MaestroActual = new MaestroBL().ObtenerxId(id, true, true);

            if (MaestroActual == null || MaestroActual.MaestroId == 0)
            {
                return(HttpNotFound());
            }

            CustomHelper.setTitulo("Maestro(a)", "Detalle");

            return(View(MaestroActual));
        }
        public ActionResult Actividad(string id)
        {
            CursoMaestroModel CursoActual = new MaestroBL().ObtenerCursoAsignadoxId(id, CustomHelper.getColegioId(), true, false, false);

            if (CursoActual == null)
            {
                return(HttpNotFound());
            }

            CustomHelper.setTitulo("Maestro(a)", "Actividad");

            this.CargaUnidades();
            this.CargaTipos();
            return(View(CursoActual));
        }
        public ActionResult Asignar_Curso(Maestro modelo, long[] gradoIds, string[] nombreGradoIds, long[] seccionIds, string[] nombreSeccionIds, long[] cursoIds, string[] nombreCursoIds)
        {
            if (gradoIds == null || gradoIds.Length == 0)
            {
                ModelState.AddModelError("", "Se le informa que debe de asignar un curso al maestro(a)");
            }
            else
            {
                modelo.Cursos = new List <MaestroCurso>();
                for (int i = 0; i < gradoIds.Length; i++)
                {
                    MaestroCurso Curso = new MaestroCurso();
                    Curso.GradoId   = gradoIds[i];
                    Curso.SeccionId = seccionIds[i];
                    Curso.CursoId   = cursoIds[i];

                    modelo.Cursos.Add(Curso);
                }
            }

            if (ModelState.IsValid)
            {
                string strMensaje = new MaestroBL().GuardarAsignacionCurso(modelo);

                if (strMensaje.Equals("OK"))
                {
                    TempData["Maestro_Curso-Success"] = strMensaje;
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", strMensaje);
                }
            }

            ViewBag.gradoIds         = gradoIds;
            ViewBag.nombreGradoIds   = nombreGradoIds;
            ViewBag.seccionIds       = seccionIds;
            ViewBag.nombreSeccionIds = nombreSeccionIds;
            ViewBag.cursoIds         = cursoIds;
            ViewBag.nombreCursoIds   = nombreCursoIds;


            this.CargaNiveles();
            this.CargaSecciones();
            return(View(new MaestroBL().ObtenerxId(modelo.MaestroId, true, false)));
        }
        public ActionResult Asignar_Curso(long id)
        {
            Maestro MaestroActual = new MaestroBL().ObtenerxId(id, true, false);

            if (MaestroActual == null || MaestroActual.MaestroId == 0)
            {
                return(HttpNotFound());
            }

            CustomHelper.setTitulo("Maestro(a)", "Asignar Curso");

            if (MaestroActual.Cursos != null && MaestroActual.Cursos.Count() > 0)
            {
                List <string> NombreGrado   = MaestroActual.Cursos.Select(x => x.Grado.Nombre).ToList();
                List <string> NombreJornada = MaestroActual.Cursos.Select(x => x.Grado.Jornada.Nombre).ToList();
                List <string> Grados        = new List <string>();

                for (int i = 0; i < NombreGrado.Count; i++)
                {
                    Grados.Add(string.Format("{0} - {1}", NombreGrado[i], NombreJornada[i]));
                }

                ViewBag.gradoIds         = MaestroActual.Cursos.Select(x => x.GradoId).ToList();
                ViewBag.nombreGradoIds   = Grados;
                ViewBag.seccionIds       = MaestroActual.Cursos.Select(x => x.SeccionId).ToList();
                ViewBag.nombreSeccionIds = MaestroActual.Cursos.Select(x => x.Seccion.Nombre).ToList();
                ViewBag.cursoIds         = MaestroActual.Cursos.Select(x => x.CursoId).ToList();
                ViewBag.nombreCursoIds   = MaestroActual.Cursos.Select(x => x.Curso.Nombre).ToList();
            }
            else
            {
                ViewBag.gradoIds         = 0;
                ViewBag.nombreGradoIds   = "";
                ViewBag.seccionIds       = 0;
                ViewBag.nombreSeccionIds = "";
                ViewBag.cursoIds         = 0;
                ViewBag.nombreCursoIds   = "";
            }

            this.CargaNiveles();
            this.CargaSecciones();
            return(View(MaestroActual));
        }
        public ActionResult Editar(long id)
        {
            Maestro MaestroActual = new MaestroBL().ObtenerxId(id, false, false);

            if (MaestroActual == null || MaestroActual.MaestroId == 0)
            {
                return(HttpNotFound());
            }

            CustomHelper.setTitulo("Maestro(a)", "Editar");

            string strAtributo = "checked='checked'";

            ViewBag.ActivoSi = MaestroActual.Activo == true ? strAtributo : "";
            ViewBag.ActivoNo = MaestroActual.Activo == false ? strAtributo : "";

            this.CargaControles();
            return(View(MaestroActual));
        }
        public ActionResult Nota_x_Grado(int?page)
        {
            CustomHelper.setTitulo("Grado", "Notas");

            List <GradoxCicloModel> Grados = new List <GradoxCicloModel>();

            try
            {
                Grados = new MaestroBL().ObtenerGradoxId(CustomHelper.getColegioId(), CustomHelper.getID());
            }
            catch (Exception ex)
            {
                ViewBag.Error = string.Format("Message: {0} StackTrace: {1}", ex.Message, ex.StackTrace);
                return(View("~/Views/Shared/Error.cshtml"));
            }

            int pageSize   = 15;
            int pageNumber = (page ?? 1);

            return(View(Grados.ToPagedList(pageNumber, pageSize)));
        }
Beispiel #10
0
        public ActionResult Curso_Actitudinal(int?page)
        {
            CustomHelper.setTitulo("Maestro(a)", "Cursos Actitudinal Asignados");

            List <CursoMaestroModel> Cursos = new List <CursoMaestroModel>();

            try
            {
                Cursos = new MaestroBL().ObtenerCursosAsignadoxID(CustomHelper.getColegioId(), CustomHelper.getID(), 1);
            }
            catch (Exception ex)
            {
                ViewBag.Error = string.Format("Message: {0} StackTrace: {1}", ex.Message, ex.StackTrace);
                return(View("~/Views/Shared/Error.cshtml"));
            }

            int pageSize   = 15;
            int pageNumber = (page ?? 1);

            return(View(Cursos.ToPagedList(pageNumber, pageSize)));
        }