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; }
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)); }
// 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"; } }