public static Actividades ObtenerActividadesAlumno(grupo gpo) { string scriptname = "ObtenerActividadesAlumno.php?"; //Se crea la cadena para hacer el request string query = baseURL + scriptname; query += "IdGrupo=" + gpo.IdGrupo; //se hace el request string json = HacerRequest(query); //deserialización de json a c# object Actividades x = new Actividades(); x.IdGrupo = 2; try { Newtonsoft.Json.JsonConvert.PopulateObject(json, x); } catch { } //reconvertir colores if (x.actividades != null) { for (int cont = 0; cont < x.actividades.Count; cont++) { actividad obj = x.actividades[cont]; obj.Color = ConvertirColor(obj.Color); } } return(x); }
public static Grupos GetGrupos(int idMateria) { string scriptname = "ObtenerGrupos.php?"; //Se crea la cadena para hacer el request string query = baseURL + scriptname; query += "idMateria=" + idMateria; //se hace el request string json = HacerRequest(query); //deserialización de json a c# object Grupos x = new Grupos(); Newtonsoft.Json.JsonConvert.PopulateObject(json, x); //reconvertir colores if (x.grupos != null) { for (int cont = 0; cont < x.grupos.Count; cont++) { grupo obj = x.grupos[cont]; obj.Color = ConvertirColor(obj.Color); } } return(x); }
public static materia consultarGrupo(grupo gpo) { string scriptname = "consultarGrupo.php?"; //Se crea la cadena para hacer el request string query = baseURL + scriptname; query += "idGrupo=" + gpo.IdGrupo; //hacer request string json = HacerRequest(query); //deserialización de json a c# object materia x = new materia(); Newtonsoft.Json.JsonConvert.PopulateObject(json, x); //reconvertir color x.Color = ConvertirColor(x.Color); return(x); }
public static Usuarios ObtenerAlumnosGrupo(grupo gpo) { string scriptname = "ObtenerAlumnosGrupo.php?"; //Se crea la cadena para hacer el request string query = baseURL + scriptname; query += "idGrupo=" + gpo.IdGrupo; //se hace el request string json = HacerRequest(query); //deserialización de json a c# object Usuarios x = new Usuarios(); try { Newtonsoft.Json.JsonConvert.PopulateObject(json, x); } catch { } return(x); }
public static bool eliminarGrupo(grupo gpo) { string scriptname = "eliminarGrupo.php?"; //Se crea la cadena para hacer el request string query = baseURL + scriptname; query += "idGrupo=" + gpo.IdGrupo; //se hace el request string json = HacerRequest(query); //deserialización de json a c# object grupo x = new grupo(); Newtonsoft.Json.JsonConvert.PopulateObject(json, x); if (x.Nombre != null) { return(false); } return(true); }
public static materia ObtenerMateriasAlumno(grupo gpo) { string scriptname = "ObtenerMateriasAlumno.php?"; //Se crea la cadena para hacer el request string query = baseURL + scriptname; query += "IdGrupo=" + gpo.IdGrupo; //se hace el request string json = HacerRequest(query); //deserialización de json a c# object materia x = new materia(); try { Newtonsoft.Json.JsonConvert.PopulateObject(json, x); } catch { } //reconvertir colores if (x.Color != null) { x.Color = ConvertirColor(x.Color); } return(x); }
//**************************************Funciones para los grupos**************************************** public static grupo insertarGrupo(grupo gpo) { string scriptname = "insertarGrupo.php?"; //Se crea la cadena para hacer el request string query = baseURL + scriptname; query += "nombre=" + gpo.Nombre; query += "&idMateria=" + gpo.IdMateria; query += "&color=" + PrepararColor(gpo.Color); query += "&nick=" + gpo.Nick; Console.WriteLine(query); //se hace el request string json = HacerRequest(query); //deserialización de json a c# object grupo x = new grupo(); try { Newtonsoft.Json.JsonConvert.PopulateObject(json, x); } catch { } //reconvertir color x.Color = ConvertirColor(x.Color); return(x); }
public static bool modificarGrupo(grupo gpo) { string scriptname = "modificarGrupo.php?"; //Se crea la cadena para hacer el request string query = baseURL + scriptname; query += "idGrupo=" + gpo.IdGrupo; query += "&nombre=" + gpo.Nombre; query += "&color=" + PrepararColor(gpo.Color); query += "&nick=" + gpo.Nick; //se crea el objeto para hacer el request WebRequest request = WebRequest.Create(query); request = WebRequest.Create(query); WebProxy myProxy = new WebProxy("myproxy", 80); myProxy.BypassProxyOnLocal = true; request.Proxy = WebProxy.GetDefaultProxy(); //se obtiene la respuesta en un flujo de datos Stream objStream = request.GetResponse().GetResponseStream(); //se convierte el flujo de datos en cadena StreamReader objReader = new StreamReader(objStream); string json = objReader.ReadLine(); //deserialización de json a c# object grupo x = new grupo(); Newtonsoft.Json.JsonConvert.PopulateObject(json, x); //reconvertir color x.Color = ConvertirColor(x.Color); if (x.Nombre.Length > 0) { return(true); } return(false); }