Пример #1
0
        public ActionResult Crear(Inscripcion modelo, bool activo)
        {
            if (ModelState.IsValid)
            {
                modelo.ColegioId     = CustomHelper.getColegioId();
                modelo.ResponsableId = CustomHelper.getUsuarioId();
                modelo.Activo        = activo;

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

                if (strMensaje.Equals("OK"))
                {
                    TempData["Inscripcion-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));
        }
Пример #2
0
        private void CargaControles()
        {
            var Colegios = new ColegioBL().ObtenerListado(false);
            var Roles    = new RolBL().ObtenerxResponsable(CustomHelper.getUsuarioId());

            ViewBag.Colegios = new SelectList(Colegios, "ColegioId", "Nombre");
            ViewBag.Roles    = new SelectList(Roles, "RolId", "Nombre");
        }
Пример #3
0
        public JsonResult GuardarNota(ActividadNotaModel modelo)
        {
            string Mensaje = new ActividadBL().GuardarNota(modelo, CustomHelper.getUsuarioId());

            if (Mensaje.Equals("OK"))
            {
                return(Json(new { Operacion = true }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { Operacion = false }, JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        public JsonResult NuevaActividad(Actividad modelo)
        {
            modelo.ResponsableId = CustomHelper.getUsuarioId();
            string Mensaje = new ActividadBL().Guardar(modelo);

            if (Mensaje.Equals("OK"))
            {
                return(Json(new { Operacion = true }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new { Operacion = false }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Crear(Curso modelo, bool activo, long[] gradoIds, string[] nombreGradoIds)
        {
            if (gradoIds == null || gradoIds.Length == 0)
            {
                ModelState.AddModelError("", "Se le informa que debe de asignar un grado al curso actitudinal");
            }
            else
            {
                modelo.Grados = new List <CursoGrado>();
                for (int i = 0; i < gradoIds.Length; i++)
                {
                    CursoGrado Grado = new CursoGrado();
                    Grado.GradoId = gradoIds[i];

                    modelo.Grados.Add(Grado);
                }
            }

            if (ModelState.IsValid)
            {
                modelo.ColegioId     = CustomHelper.getColegioId();
                modelo.ResponsableId = CustomHelper.getUsuarioId();
                modelo.TipoId        = 20201009002;
                modelo.Ministerial   = false;
                modelo.Activo        = activo;

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

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

            string strAtributo = "checked='checked'";

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

            ViewBag.gradoIds       = gradoIds;
            ViewBag.nombreGradoIds = nombreGradoIds;

            this.CargaControles();
            return(View(modelo));
        }
Пример #6
0
        public ActionResult Crear(Usuario modelo, bool activo, bool reiniciarPassword)
        {
            if (ModelState.IsValid)
            {
                if (CustomHelper.getUsuarioId() == 20200928001)
                {
                    modelo.Administrador = true;
                }

                modelo.Activo            = activo;
                modelo.ReiniciarPassword = reiniciarPassword;

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

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

            string strAtributo = "checked='checked'";

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

            ViewBag.ReiniciarPasswordSi = reiniciarPassword == true ? strAtributo : "";
            ViewBag.ReiniciarPasswordNo = reiniciarPassword == false ? strAtributo : "";

            this.CargaControles();
            return(View(modelo));
        }
Пример #7
0
        public ActionResult Asistencia_x_Curso(CursoMaestroModel modelo, long[] alumnoId, int[] asistencia, string[] comentario)
        {
            List <Asistencia> Asistencias = new List <Asistencia>();

            if (alumnoId != null && alumnoId.Length > 0)
            {
                for (int i = 0; i < alumnoId.Length; i++)
                {
                    Asistencia AsistenciaActual = new Asistencia();

                    AsistenciaActual.ColegioId = modelo.ColegioId;
                    AsistenciaActual.CursoId   = modelo.CursoId;
                    AsistenciaActual.GradoId   = modelo.GradoId;
                    AsistenciaActual.SeccionId = modelo.SeccionId;

                    AsistenciaActual.AlumnoId = alumnoId[i];

                    AsistenciaActual.Si    = asistencia[i] == 0 ? true : false;
                    AsistenciaActual.No    = asistencia[i] == 1 ? true : false;
                    AsistenciaActual.Tarde = asistencia[i] == 2 ? true : false;

                    AsistenciaActual.Comentario = string.IsNullOrWhiteSpace(comentario[i]) ? "" : comentario[i].Trim();

                    Asistencias.Add(AsistenciaActual);
                }
            }

            string strMensaje = new GradoBL().GuardarAsistencia(Asistencias, modelo.ColegioId, modelo.CursoId, modelo.GradoId, modelo.SeccionId, CustomHelper.getUsuarioId(), DateTime.Today);

            if (strMensaje.Equals("OK"))
            {
                TempData["Maestro_Asistencia-Success"] = strMensaje;
                return(RedirectToAction("Asistencia_x_Curso", new { id = modelo.CursoMaestroId.ToString() }));
            }
            else
            {
                ModelState.AddModelError("", strMensaje);
            }

            return(View(new MaestroBL().ObtenerCursoAsignadoxId(modelo.CursoMaestroId.ToString(), CustomHelper.getColegioId(), false, false, true)));
        }
Пример #8
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)));
        }