Esempio n. 1
0
        public ActionResult NotificacionesGenerales()
        {
            try
            {
                NotificacionesGeneralesModels  NotificacionGeneral      = new NotificacionesGeneralesModels();
                _NotificacionesGenerales_Datos NotificacionGeneralDatos = new _NotificacionesGenerales_Datos();
                NotificacionGeneral.conexion = Conexion;

                NotificacionGeneral.TablaTipoNotificacionCmb = NotificacionGeneralDatos.obtenerListaTipoNotificacion(NotificacionGeneral);
                var listtn = new SelectList(NotificacionGeneral.TablaTipoNotificacionCmb, "id_tipoNotificacion", "descripcion");
                ViewData["cmbTipoNotificacion"] = listtn;

                NotificacionGeneral.TablaCicloEscolarCmb = NotificacionGeneralDatos.ObtenerComboCatCicloEscolar(NotificacionGeneral);
                var list = new SelectList(NotificacionGeneral.TablaCicloEscolarCmb, "IDCiclo", "Nombre");
                ViewData["cmbCicloEscolar"] = list;

                NotificacionGeneral.TablaPlanEstudioCmb = NotificacionGeneralDatos.ObtenerComboCatPlanEstudio(NotificacionGeneral);
                var listaPE = new SelectList(NotificacionGeneral.TablaPlanEstudioCmb, "IDPlanEstudio", "Descripcion");
                ViewData["cmbPlanEstudio"] = listaPE;

                NotificacionGeneral.TablaModalidadCmb = NotificacionGeneralDatos.ObtenerComboCatModalidad(NotificacionGeneral);
                var listModalidad = new SelectList(NotificacionGeneral.TablaModalidadCmb, "IDModalidad", "Descripcion");
                ViewData["cmbModalidad"] = listModalidad;

                NotificacionGeneral.TablaEspecialidadCmb = NotificacionGeneralDatos.ObtenerComboCatEspecialidad(NotificacionGeneral);
                var listEspecialidad = new SelectList(NotificacionGeneral.TablaEspecialidadCmb, "id_especialidad", "descripcion");
                ViewData["cmbEspecialidad"] = listEspecialidad;

                NotificacionGeneral.TablaCursosCmb = NotificacionGeneralDatos.ObtenerComboCatCursos(NotificacionGeneral);
                var listCursos = new SelectList(NotificacionGeneral.TablaCursosCmb, "IDCurso", "Descripcion");
                ViewData["cmbCursos"] = listCursos;


                NotificacionGeneral.TablaGrupoCmb = NotificacionGeneralDatos.ObtenerComboCatGrupo(NotificacionGeneral);
                var listGrupoOr = new SelectList(NotificacionGeneral.TablaGrupoCmb, "IDGrupo", "Nombre");
                ViewData["cmbGrupo"] = listGrupoOr;

                NotificacionGeneral.tutores = Convert.ToBoolean("true");

                NotificacionGeneral.TablaAlumnosXGrupo = NotificacionGeneralDatos.ObtenertablaCatAlumnoXGrupo(NotificacionGeneral);
                var listAlumnosXGrupo = new SelectList(NotificacionGeneral.TablaAlumnosXGrupo, "IDPersona", "nombre");
                ViewData["tblAlumnosXGrupo"] = listAlumnosXGrupo;
                return(View());
            }
            catch (Exception)
            {
                NotificacionesGeneralesModels NotificacionGeneral = new NotificacionesGeneralesModels();
                NotificacionGeneral.TablaDatos = new DataTable();
                TempData["typemessage"]        = "2";
                TempData["message"]            = "No se puede cargar la vista";
                return(View(NotificacionGeneral));
            }
        }
Esempio n. 2
0
        //[Authorize(Roles = "3")]
        public ActionResult ComboEspecialidad(string IDModalidad)
        {
            try
            {
                NotificacionesGeneralesModels  NotificacionGeneral      = new NotificacionesGeneralesModels();
                _NotificacionesGenerales_Datos NotificacionGeneralDatos = new _NotificacionesGenerales_Datos();

                List <CatEspecialidadModels> listaEspecialidad = new List <CatEspecialidadModels>();
                NotificacionGeneral.conexion    = Conexion;
                NotificacionGeneral.IDModalidad = IDModalidad;

                listaEspecialidad = NotificacionGeneralDatos.ObtenerComboCatEspecialidad(NotificacionGeneral);
                return(Json(listaEspecialidad, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                return(Json("", JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 3
0
        public ActionResult NotificacionesGenerales(FormCollection collection)
        {
            try
            {
                NotificacionesGeneralesModels  NotificacionGeneral      = new NotificacionesGeneralesModels();
                _NotificacionesGenerales_Datos NotificacionGeneralDatos = new _NotificacionesGenerales_Datos();
                NotificacionGeneral.conexion = Conexion;
                NotificacionGeneral.IDNotificacionGeneral = "";
                NotificacionGeneral.idplanEstudio         = Convert.ToInt32(collection["TablaPlanEstudioCmb"]);
                NotificacionGeneral.IDModalidad           = collection["TablaModalidadCmb"];
                NotificacionGeneral.IDEspecialidad        = collection["TablaEspecialidadCmb"];
                NotificacionGeneral.curso = collection["TablaCursosCmb"];
                NotificacionGeneral.grupo = collection["TablaGrupoCmb"];
                NotificacionGeneral.ciclo = collection["TablaCicloEscolarCmb"];
                NotificacionGeneral.IDTipoNotificacion = Convert.ToInt32(collection["TablaTipoNotificacionCmb"]);
                NotificacionGeneral.titulo             = collection["titulo"];
                NotificacionGeneral.resumen            = collection["resumen"];
                NotificacionGeneral.texto        = collection["texto"];
                NotificacionGeneral.tutores      = (collection["tutores"]).StartsWith("true");
                NotificacionGeneral.numAlumnos   = Convert.ToInt32(collection["contAlumnos"]);
                NotificacionGeneral.TablaAlumnos = new DataTable();
                NotificacionGeneral.TablaAlumnos.Columns.Add("id_alumno", typeof(string));
                NotificacionGeneral.user = User.Identity.Name;
                string idalumno = "";
                NotificacionGeneral.opcion = 1;
                for (int i = 0; i <= NotificacionGeneral.numAlumnos; i++)
                {
                    try
                    {
                        idalumno = collection["alumno-" + i.ToString()];
                        if (!string.IsNullOrEmpty(idalumno))
                        {
                            NotificacionGeneral.TablaAlumnos.Rows.Add(idalumno);
                        }
                    }
                    catch
                    {
                        if (idalumno != "")
                        {
                            NotificacionGeneral.TablaAlumnos.Rows.Add(NotificacionGeneral);
                        }
                    }
                }
                NotificacionGeneralDatos.insertarNotificacion(NotificacionGeneral);

                if (NotificacionGeneral.Resultado == 1)
                {
                    foreach (DataRow notificacion in NotificacionGeneral.TablaAlumnos.Rows)
                    {
                        int Bagde = 0, IDTipoCelular = 0;
                        Bagde         = Convert.ToInt32(notificacion["Badge"].ToString());
                        IDTipoCelular = Convert.ToInt32(notificacion["idTipoCelular"].ToString());

                        Comun.EnviarMensaje(notificacion["token"].ToString(), notificacion["titulo"].ToString(), notificacion["descripcion"].ToString(), Bagde, IDTipoCelular);
                    }
                    TempData["typemessage"] = "1";
                    TempData["message"]     = "Se ha realizado el envio correctamente.";
                    return(RedirectToAction("Index"));
                }
                else
                {
                    NotificacionGeneral.TablaCicloEscolarCmb = NotificacionGeneralDatos.ObtenerComboCatCicloEscolar(NotificacionGeneral);
                    var list = new SelectList(NotificacionGeneral.TablaCicloEscolarCmb, "IDCiclo", "Nombre");
                    ViewData["cmbCicloEscolar"] = list;

                    NotificacionGeneral.TablaPlanEstudioCmb = NotificacionGeneralDatos.ObtenerComboCatPlanEstudio(NotificacionGeneral);
                    var listaPE = new SelectList(NotificacionGeneral.TablaPlanEstudioCmb, "IDPlanEstudio", "Descripcion");
                    ViewData["cmbPlanEstudio"] = listaPE;

                    NotificacionGeneral.TablaModalidadCmb = NotificacionGeneralDatos.ObtenerComboCatModalidad(NotificacionGeneral);
                    var listModalidad = new SelectList(NotificacionGeneral.TablaModalidadCmb, "IDModalidad", "Descripcion");
                    ViewData["cmbModalidad"] = listModalidad;

                    NotificacionGeneral.TablaEspecialidadCmb = NotificacionGeneralDatos.ObtenerComboCatEspecialidad(NotificacionGeneral);
                    var listEspecialidad = new SelectList(NotificacionGeneral.TablaEspecialidadCmb, "id_especialidad", "descripcion");
                    ViewData["cmbEspecialidad"] = listEspecialidad;

                    NotificacionGeneral.TablaCursosCmb = NotificacionGeneralDatos.ObtenerComboCatCursos(NotificacionGeneral);
                    var listCursos = new SelectList(NotificacionGeneral.TablaCursosCmb, "IDCurso", "Descripcion");
                    ViewData["cmbCursos"] = listCursos;


                    NotificacionGeneral.TablaGrupoCmb = NotificacionGeneralDatos.ObtenerComboCatGrupo(NotificacionGeneral);
                    var listGrupoOr = new SelectList(NotificacionGeneral.TablaGrupoCmb, "IDGrupo", "Nombre");
                    ViewData["cmbGrupo"] = listGrupoOr;

                    NotificacionGeneral.tutores = Convert.ToBoolean("true");

                    NotificacionGeneral.TablaAlumnosXGrupo = NotificacionGeneralDatos.ObtenertablaCatAlumnoXGrupo(NotificacionGeneral);
                    var listAlumnosXGrupo = new SelectList(NotificacionGeneral.TablaAlumnosXGrupo, "IDPersona", "nombre");
                    ViewData["tblAlumnosXGrupo"] = listAlumnosXGrupo;

                    TempData["typemessage"] = "2";
                    TempData["message"]     = "Ocurrió un error. Por favor Contacte a soporte técnico";
                    return(RedirectToAction("NotificacionesGenerales"));
                }
            }
            catch (Exception ex)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Ocurrió un error. Por favor Contacte a soporte técnico";
                return(RedirectToAction("NotificacionesGenerales"));
            }
        }