public JsonResult ObtenerOEs(int IdCampus)
        {
            List <Organizacion> OEs;

            if (IdCampus > 0)
            {
                OEs = ConsultaOrganizacionEstudiantil.LeerOrganizaciones(IdCampus);
            }
            else
            {
                OEs = ConsultaOrganizacionEstudiantil.LeerOrganizaciones();
            }

            return(Json(OEs));
        }
Ejemplo n.º 2
0
        public JsonResult ObtenerDatosPrincipales()
        {
            List <TipoOE>      tiposOE       = ConsultaOrganizacionEstudiantil.Leer_TipoOE();
            List <Campus>      campus        = ConsultaOrganizacionEstudiantil.Leer_Campus();
            List <Institucion> instituciones = ConsultaInstitucion.LeerInstituciones();

            if (tiposOE != null && campus != null)
            {
                return(Json(new
                {
                    tiposOE,
                    campus,
                    instituciones
                }));
            }
            return(Json(new object()));
        }
Ejemplo n.º 3
0
        public JsonResult ModificarOE(String Nombre, String Email, int IdCampus, int IdTipoOE, int IdOE, int IdInstitucion)
        {
            List <Organizacion> organizaciones = ConsultaOrganizacionEstudiantil.LeerOrganizaciones();
            Organizacion        oe             = organizaciones.Find(org => org.Id == IdOE);

            String msj;
            bool   validar;

            if (organizaciones.Find(organizacion => organizacion.Id != IdOE && organizacion.Email.ToLower().Equals(Email.ToLower())) != null)
            {
                validar = false;
                msj     = "No se puede guardar la Organización estudiantil porque ya existe otra con el mismo email.";
            }
            else if (organizaciones.Find(organizacion => organizacion.Id != IdOE && organizacion.Nombre.ToLower().Equals(Nombre.ToLower()) && organizacion.Campus.Id == IdCampus && organizacion.TipoOE.Id == IdTipoOE && organizacion.Institucion.Id == IdInstitucion) != null)
            {
                validar = false;
                msj     = "No se puede guardar la Organización estudiantil porque ya existe otra con el mismo nombre, campus y tipo de O.E.";
            }
            else if (oe.Nombre.Equals(Nombre.ToLower()) && oe.Email.ToLower().Equals(Email.ToLower()) && oe.Campus.Id == IdCampus && oe.TipoOE.Id == IdTipoOE && oe.Institucion.Id == IdInstitucion)
            {
                validar = false;
                msj     = "No se han guardado los datos porque siguen siendo los mismos.";
            }
            else
            {
                validar = ConsultaOrganizacionEstudiantil.ActualizarOrganizacion(Nombre, Email, IdCampus, IdTipoOE, IdOE, IdInstitucion);

                if (validar)
                {
                    msj = "Los datos se han guardado exitosamente";
                }
                else
                {
                    msj = "Los datos no se han guardado correctamente. Verifique que tenga conexión a internet e intentelo nuevamente. Si el problema persiste favor de contactarse con soporte.";
                }
            }
            var datos = new
            {
                validar,
                msj
            };

            return(Json(datos));
        }
Ejemplo n.º 4
0
        public JsonResult EliminarOE(int IdOE)
        {
            String msj;
            bool   validar = ConsultaOrganizacionEstudiantil.EliminarOE(IdOE);

            if (validar)
            {
                msj = "Los datos se han eliminado exitosamente";
            }
            else
            {
                msj = "Los datos no se han eliminado correctamente. Esto se debe a que probablemente tenga asociados representantes, directores o" +
                      " puede que no tenga conexión. Intentelo nuevamente y si el problema persiste favor de contactarse con soporte.";
            }

            var datos = new
            {
                validar,
                msj
            };

            return(Json(datos));
        }
        public JsonResult LeerOrganizacionesVicerector()
        {
            List <Organizacion> Organizaciones = ConsultaOrganizacionEstudiantil.LeerOrganizacionesVicerector();

            return(Json(Organizaciones));
        }
Ejemplo n.º 6
0
        public JsonResult LeerOE()
        {
            int IdOE = HttpContext.Session.GetComplexData <int>("IdOE");

            return(Json(ConsultaOrganizacionEstudiantil.LeerOE(IdOE)));
        }