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)); } }
//[Authorize(Roles = "3")] public ActionResult ComboModalidad(int idplanEstudio) { try { NotificacionesGeneralesModels NotificacionGeneral = new NotificacionesGeneralesModels(); _NotificacionesGenerales_Datos NotificacionGeneralDatos = new _NotificacionesGenerales_Datos(); List <CatModalidadModels> listaModalidad = new List <CatModalidadModels>(); NotificacionGeneral.conexion = Conexion; NotificacionGeneral.idplanEstudio = idplanEstudio; listaModalidad = NotificacionGeneralDatos.ObtenerComboCatModalidad(NotificacionGeneral); return(Json(listaModalidad, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { ex.Message.ToString(); return(Json("", JsonRequestBehavior.AllowGet)); } }
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")); } }