Example #1
0
        public Analize(string token, DatePersonale datePacient, string jsonAnalize)
        {
            InitializeComponent();


            lista_pdf = JsonConvert.DeserializeObject <ObservableCollection <PDFs> >(jsonAnalize);

            foreach (PDFs pdf in lista_pdf)
            {
                if (pdf.title.Contains("Analize"))
                {
                    lista.Add(new Analiza {
                        nume_analiza = pdf.title, link_analiza = "https://iulia.rms-it.ro" + pdf.path
                    });
                }
            }
            ListaAnalize.ItemsSource = lista;
        }
        public DatePersonalePage(DatePersonale datePacient)
        {
            InitializeComponent();

            listaDatePacient.Add(new CampDate {
                campDate = "Nume:   " + datePacient.lname + " " + datePacient.fname
            });
            if (datePacient.sex.Equals("1"))
            {
                listaDatePacient.Add(new CampDate {
                    campDate = "Sex: M"
                });
            }
            else
            {
                listaDatePacient.Add(new CampDate {
                    campDate = "Sex: F"
                });
            }
            listaDatePacient.Add(new CampDate {
                campDate = "Judet: " + datePacient.judet
            });
            listaDatePacient.Add(new CampDate {
                campDate = "Oras: " + datePacient.oras
            });
            listaDatePacient.Add(new CampDate {
                campDate = "Adresa: " + datePacient.adresa
            });
            listaDatePacient.Add(new CampDate {
                campDate = "Nr. document: " + datePacient.numar_document
            });
            listaDatePacient.Add(new CampDate {
                campDate = "Cod asigurat: " + datePacient.cod_asigurat
            });
            listaDatePacient.Add(new CampDate {
                campDate = "CNP: " + datePacient.cnp
            });
            listaDatePacient.Add(new CampDate {
                campDate = "Data nasterii: " + datePacient.data_nasterii
            });

            ListaDate.ItemsSource = listaDatePacient;
        }
Example #3
0
        public Dashboard(string token, DatePersonale datepacient)
        {
            InitializeComponent();
            NavigationPage.SetHasBackButton(this, false);
            NavigationPage.SetHasNavigationBar(this, false);

            accessToken = token;
            datePacient = datepacient;

            menu = new List <MenuItems>();

            menu.Add(new MenuItems {
                OptionName = "Retete"
            });
            menu.Add(new MenuItems {
                OptionName = "Analize"
            });
            menu.Add(new MenuItems {
                OptionName = "Imagistica"
            });
            menu.Add(new MenuItems {
                OptionName = "Bilete de trimitere"
            });
            menu.Add(new MenuItems {
                OptionName = "Consulturi"
            });
            menu.Add(new MenuItems {
                OptionName = "Programari"
            });
            menu.Add(new MenuItems {
                OptionName = "Date Personale"
            });

            menuList.ItemsSource = menu;

            Detail = new NavigationPage(new DatePersonalePage(datePacient));
        }
Example #4
0
        // derulam procesul de logare la apasarea butonului
        private async void WhenButtonClicked(object sender, EventArgs e)
        {
            HttpResponseMessage response = null;
            string url = "https://iulia.rms-it.ro/api/auth/login";
            // traducem in format x-www-form-urlencoded parola si codul utilizatorului
            string content = String.Format("email={0}&password={1}", Uri.EscapeDataString(new_attempt.Usercode), Uri.EscapeDataString(new_attempt.Password));

            HttpContent cont = new StringContent(content, Encoding.UTF8, "application/x-www-form-urlencoded");

            cont.Headers.Add("x-requested-with", "XMLHttpRequest");

            /*
             * preluam token-ul si datele personale si mergem la pagina cu datele utilizatorului
             */
            response = await client.PostAsync(url, cont);

            if (response.IsSuccessStatusCode)
            {
                string myJsonResponse = await response.Content.ReadAsStringAsync();

                Root myDeserializedClass = JsonConvert.DeserializeObject <Root>(myJsonResponse);

                client.DefaultRequestHeaders.Add("Authorization", "Bearer " + myDeserializedClass.access_token);

                string persInfoUrl  = "https://iulia.rms-it.ro/api/auth/getInfos";
                string persInfoJson = await client.GetStringAsync(persInfoUrl);

                DatePersonale datePacient = JsonConvert.DeserializeObject <DatePersonale>(persInfoJson);

                await Navigation.PushAsync(new Dashboard(myDeserializedClass.access_token, datePacient));
            }
            else
            {
                ((Button)sender).Text = "Nu";
            }
        }