示例#1
0
        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));
        }
示例#2
0
        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)));
        }
示例#3
0
        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));
        }
示例#4
0
        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));
        }
示例#5
0
        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));
        }
示例#6
0
        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)));
        }