public ActionResult Editar(long id) { Encargado EncargadoActual = new EncargadoBL().ObtenerxId(id, true, false, true); if (EncargadoActual == null || EncargadoActual.EncargadoId == 0) { return(HttpNotFound()); } CustomHelper.setTitulo("Encargado(a)", "Editar"); string strAtributo = "checked='checked'"; ViewBag.ActivoSi = EncargadoActual.Activo == true ? strAtributo : ""; ViewBag.ActivoNo = EncargadoActual.Activo == false ? strAtributo : ""; if (EncargadoActual.Alumnos != null && EncargadoActual.Alumnos.Count() > 0) { ViewBag.alumnoIds = EncargadoActual.Alumnos.Select(x => x.AlumnoId); ViewBag.nombreAlumnoIds = EncargadoActual.Alumnos.Select(x => x.Alumno.Nombre); } else { ViewBag.alumnoIds = 0; ViewBag.nombreAlumnoIds = ""; } this.CargaControles(); return(View(EncargadoActual)); }
public ActionResult Index(int?page, string search) { CustomHelper.setTitulo("Encargado(a)", "Listado"); List <Encargado> Encargados = new List <Encargado>(); try { if (!string.IsNullOrWhiteSpace(search) && search != null) { Encargados = new EncargadoBL().Buscar(search, CustomHelper.getColegioId()).ToList(); } else { Encargados = new EncargadoBL().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(Encargados.ToPagedList(pageNumber, pageSize))); }
public ActionResult Detalle(long id) { Encargado EncargadoActual = new EncargadoBL().ObtenerxId(id, true, true, true); if (EncargadoActual == null || EncargadoActual.EncargadoId == 0) { return(HttpNotFound()); } CustomHelper.setTitulo("Encargado(a)", "Detalle"); return(View(EncargadoActual)); }
public ActionResult Alumno_x_Curso(long id) { AlumnoxResponsable AlumnoActual = new EncargadoBL().ObtenerAlumnoxId(CustomHelper.getColegioId(), id, true); if (AlumnoActual == null || AlumnoActual.AlumnoId == 0) { return(HttpNotFound()); } CustomHelper.setTitulo("Encargado(a)", "Alumno Por Curso"); return(View(AlumnoActual)); }
public ActionResult Crear(Encargado modelo, long[] alumnoIds, string[] nombreAlumnoIds, bool activo) { if (alumnoIds != null) { modelo.Alumnos = new List <EncargadoAlumno>(); for (int i = 0; i < alumnoIds.Length; i++) { EncargadoAlumno Alumno = new EncargadoAlumno(); Alumno.AlumnoId = alumnoIds[i]; modelo.Alumnos.Add(Alumno); } } if (ModelState.IsValid) { modelo.ColegioId = CustomHelper.getColegioId(); modelo.Activo = activo; string strMensaje = new EncargadoBL().Guardar(modelo); if (strMensaje.Equals("OK")) { TempData["Encargado-Success"] = strMensaje; return(RedirectToAction("Index")); } else { ModelState.AddModelError("", strMensaje); } } string strAtributo = "checked='checked'"; ViewBag.ActivoSi = activo == true ? strAtributo : ""; ViewBag.ActivoNo = activo == false ? strAtributo : ""; ViewBag.alumnoIds = alumnoIds; ViewBag.nombreAlumnoIds = nombreAlumnoIds; this.CargaControles(); return(View(modelo)); }
public ActionResult Alumno(int?page) { CustomHelper.setTitulo("Encargado(a)", "Alumnos"); List <AlumnoxResponsable> Alumnos = new List <AlumnoxResponsable>(); try { Alumnos = new EncargadoBL().ObtenerAlumnoxResponsable(CustomHelper.getColegioId(), CustomHelper.getUsuarioId()); } 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(Alumnos.ToPagedList(pageNumber, pageSize))); }