public async Task <String> actAlumno(listas alumno) { List <Usuarios> listKardex = null; try { httpClient = new HttpClient(); alumno.parcial_1 = 0; alumno.parcial_2 = 0; alumno.parcial_3 = 0; alumno.parcial_4 = 0; var json = JsonConvert.SerializeObject(alumno); HttpContent contenido = new StringContent(json, Encoding.UTF8, "application/json"); httpClient.BaseAddress = new Uri(Settings.Settings.host); //httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var authData = string.Format("{0}:{1}", "root", "root"); var authHeaderValue = Convert.ToBase64String(Encoding.UTF8.GetBytes(authData)); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", authHeaderValue); var respuesta = await httpClient.PostAsync("/api/wslistas/postLista/", contenido); var json2 = respuesta.Content.ReadAsStringAsync().Result; var objJson = JObject.Parse(json2); if (json2 != null) { var arrJson = objJson.SelectToken("message").ToList(); Console.Write("este es el mensaje exitossmente si lista " + arrJson); } } catch (Exception e) { e.ToString(); } return(result); }
public async Task <List <listas> > getKardex() { List <listas> listKardex = null; try { httpClient = new HttpClient(); httpClient.BaseAddress = new Uri(Settings.Settings.host); var authData = string.Format("{0}:{1}", "root", "root"); var authHeaderValue = Convert.ToBase64String(Encoding.UTF8.GetBytes(authData)); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", authHeaderValue); var resp = await httpClient.GetAsync("/api/wsalumnos/getCalificaciones/" + Settings.Settings.nocont); var cadena = resp.Content.ReadAsStringAsync().Result; var objJson = JObject.Parse(cadena); listKardex = new List <listas>(); Console.Write("este es el json " + objJson); var arrJson = objJson.SelectToken("calificaciones").ToList(); Console.Write("y este es el arrjson " + arrJson); listas grup; foreach (var kar in arrJson) { grup = new listas(); grup = JsonConvert.DeserializeObject <listas>(kar.ToString()); listKardex.Add(grup); } } catch (Exception e) { e.ToString(); } return(listKardex); }
public async Task <Boolean> getKardex(String parcial_1, String parcial_2, String parcial_3, String parcial_4) { Boolean bandera = false; try { listas lista = new listas(); lista.parcial_1 = Int32.Parse(parcial_1); lista.parcial_2 = Int32.Parse(parcial_2); lista.parcial_3 = Int32.Parse(parcial_3); lista.parcial_4 = Int32.Parse(parcial_4); var json = JsonConvert.SerializeObject(lista); HttpContent content = new StringContent(json, Encoding.UTF8, "application/json"); HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri(Settings.Settings.host); var authData = string.Format("{0}:{1}", "root", "root"); var authHeaderValue = Convert.ToBase64String(Encoding.UTF8.GetBytes(authData)); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", authHeaderValue); var resp = await httpClient.PutAsync("/api/wslistas/putCalificaciones/" + Settings.Settings.nogpo + "/" + Settings.Settings.nocont, content); if (resp.IsSuccessStatusCode) { bandera = true; } } catch (Exception e) { e.ToString(); } return(bandera); }
public void CrearGUIAsync() { menuPage = new DashBoard(); menuPage.lvMenu.ItemSelected += (sender, e) => NavigationToPage(e.SelectedItem as Item); var lblMateria = new Label { HorizontalTextAlignment = TextAlignment.Start, FontSize = 8, Text = "Materia", TextColor = Color.Gray, FontFamily = "Roboto" }; var lblMaestro = new Label { HorizontalTextAlignment = TextAlignment.Start, FontSize = 8, Text = "Maestro", TextColor = Color.Gray, FontFamily = "Roboto", FontAttributes = FontAttributes.Bold }; var lblGrupo = new Label { HorizontalTextAlignment = TextAlignment.Start, FontSize = 8, Text = "Grupo", TextColor = Color.Gray, FontFamily = "Roboto", FontAttributes = FontAttributes.Bold }; var lblDia = new Label { HorizontalTextAlignment = TextAlignment.Start, FontSize = 8, Text = "Dia", TextColor = Color.Gray, FontFamily = "Roboto", }; var lblHorario = new Label { HorizontalTextAlignment = TextAlignment.Start, FontSize = 8, Text = "Horas", TextColor = Color.Gray, FontFamily = "Roboto", }; var lblSalon = new Label { HorizontalTextAlignment = TextAlignment.Start, FontSize = 8, Text = "Salon", TextColor = Color.Gray, FontFamily = "Roboto", }; var lblHorteo = new Label { HorizontalTextAlignment = TextAlignment.Start, FontSize = 8, Text = "Hor Teo", TextColor = Color.Gray, FontFamily = "Roboto", }; var lblHorpra = new Label { HorizontalTextAlignment = TextAlignment.Start, FontSize = 8, Text = "Hor Pra", TextColor = Color.Gray, FontFamily = "Roboto", }; var lblCreditos = new Label { HorizontalTextAlignment = TextAlignment.Start, FontSize = 8, Text = "Creditos", TextColor = Color.Gray, FontFamily = "Roboto", }; lv_inst = new ListView() { HasUnevenRows = true, //Estandarizar items ItemTemplate = new DataTemplate(typeof(ResultCellCalificaciones)) }; lv_inst.ItemSelected += (sender, e) => { Grupo objIns = (Grupo)e.SelectedItem; listas lis = new listas(); Settings.Settings.nogpo = objIns.nogpo; Settings.Settings.cvemat = objIns.cvemat; DisplayAlert("Grupo seleccionado", Settings.Settings.nogpo + "\n" + Settings.Settings.cvemat + "\n", "Aceptar"); if (Settings.Settings.rol.Equals("Alumno")) { lis.cvemat = objIns.cvemat; lis.nogpo = objIns.nogpo; lis.nocont = Settings.Settings.nocont; lis.parcial_1 = 0; lis.parcial_2 = 0; lis.parcial_3 = 0; lis.parcial_4 = 0; DisplayAlert("Correcto", "Acceso correcto", "Aceptar materia lista " + lis.nocont + " " + lis.cvemat + " " + lis.nogpo); actAlumno.actAlumno(lis); // await DisplayAlert("Correcto", "Acceso correcto", "Aceptar materia " + list_inst[0].materia); } // Navigation.PushModalAsync(new AlumnosCalificar()); }; st_inst = new StackLayout() { Orientation = StackOrientation.Vertical, Padding = new Thickness(20), Children = { new StackLayout() { Orientation = StackOrientation.Horizontal, HorizontalOptions = LayoutOptions.Center, Padding = new Thickness(20), Children = { lblMateria, lblGrupo, lblMaestro, lblDia, lblSalon, lblCreditos } }, lv_inst } }; Content = st_inst; }