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))); }
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))); }