コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: AddMateria.cs プロジェクト: 14030609/sii-app
        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;
        }