public string FindNombreUniteInsuline(string glycemieMesure, string nomHeureCalculUnitie, MainPage mainPage) { string Retour = ""; string fileName = PrefsApp.fileConfigGlycemie; string data = DependencyService.Get <Class.IFileReadWrite>().ReadData(fileName); var jsonObj = Newtonsoft.Json.JsonConvert.DeserializeObject <JObject>(data); GlycemieInfosObjectStruct InfosGlycemie = (GlycemieInfosObjectStruct)Newtonsoft.Json.JsonConvert.DeserializeObject(jsonObj.ToString(), typeof(GlycemieInfosObjectStruct)); if (InfosGlycemie.GlycemieConfigRecorded == "true") { if (PrefsApp.NomHeureCalculUnitie == "Matin") { if (FindNombreUniteMatin(glycemieMesure, InfosGlycemie) != "erreur") { Console.Write("retour glycemie:" + Retour); Retour = FindNombreUniteMatin(glycemieMesure, InfosGlycemie); } else { Retour = "erreur"; } } else if (PrefsApp.NomHeureCalculUnitie == "Midi") { if (FindNombreUniteMidi(glycemieMesure, InfosGlycemie) != "erreur") { Console.Write("retour glycemie:" + Retour); Retour = FindNombreUniteMidi(glycemieMesure, InfosGlycemie); } else { Retour = "erreur"; } } else if (PrefsApp.NomHeureCalculUnitie == "Soir") { if (FindNombreUniteSoir(glycemieMesure, InfosGlycemie) != "erreur") { Console.Write("retour glycemie:" + Retour); Retour = FindNombreUniteSoir(glycemieMesure, InfosGlycemie); } else { Retour = "erreur"; } } else { Retour = "erreur"; } } else { Retour = "erreur"; } return(Retour); }
public async Task Bp_record_glycemie_ClickedAsync(object sender, EventArgs e) { bool EntryIsCompleted = CheckIfEntryCompleted(); if (EntryIsCompleted == true) { try { string fileName = PrefsApp.fileConfigGlycemie; GlycemieInfosObjectStruct GlycemieInfos = new GlycemieInfosObjectStruct { GlycemieConfigRecorded = "true", GlycemieMoins70Matin = g70matin.Text, GlycemieMoins70Midi = g70midi.Text, GlycemieMoins70Soir = g70soir.Text, Glycemie70A100Matin = g70A100matin.Text, Glycemie70A100Midi = g70A100midi.Text, Glycemie70A100Soir = g70A100soir.Text, Glycemie101A150Matin = g101A150matin.Text, Glycemie101A150Midi = g101A150midi.Text, Glycemie101A150Soir = g101A150soir.Text, Glycemie151A200Matin = g151A200matin.Text, Glycemie151A200Midi = g151A200midi.Text, Glycemie151A200Soir = g151A200soir.Text, Glycemie201A250Matin = g201A250matin.Text, Glycemie201A250Midi = g201A250midi.Text, Glycemie201A250Soir = g201A250soir.Text, Glycemie251A300Matin = g251A300matin.Text, Glycemie251A300Midi = g251A300midi.Text, Glycemie251A300Soir = g251A300soir.Text, GlycemiePlus300Matin = g300matin.Text, GlycemiePlus300Midi = g300midi.Text, GlycemiePlus300Soir = g300soir.Text }; string json = JsonConvert.SerializeObject(GlycemieInfos); DependencyService.Get <Class.IFileReadWrite>().WriteData(fileName, json); await DisplayAlert("Info", "configuration Glycémie sauvegardé. ", "ok"); } catch (Exception erreur) { await DisplayAlert("Info", "Il y a eu une erreur, veuillez recommencer. ", "ok"); Console.WriteLine("Erreur Reset Glycemie Ecriture Fichier : " + erreur.Message.ToString()); } } else { await DisplayAlert("Infos", "Tout les champs doivent être complété.", "OK"); } }
private string FindNombreUniteMatin(string glycemieMesure, GlycemieInfosObjectStruct InfosGlycemie) { string Retour = "erreur"; try { Console.WriteLine("glycemie: " + glycemieMesure); int glycemieNumerique = Convert.ToInt32(glycemieMesure); if (glycemieNumerique < 70) { Retour = InfosGlycemie.GlycemieMoins70Matin; } else if (glycemieNumerique >= 70 && glycemieNumerique < 101) { Retour = InfosGlycemie.Glycemie70A100Matin; } else if (glycemieNumerique >= 101 && glycemieNumerique < 151) { Retour = InfosGlycemie.Glycemie101A150Matin; } else if (glycemieNumerique >= 151 && glycemieNumerique < 201) { Retour = InfosGlycemie.Glycemie151A200Matin; } else if (glycemieNumerique >= 201 && glycemieNumerique < 251) { Retour = InfosGlycemie.Glycemie201A250Matin; } else if (glycemieNumerique >= 251 && glycemieNumerique < 301) { Retour = InfosGlycemie.Glycemie251A300Matin; } else if (glycemieNumerique > 300) { Retour = InfosGlycemie.GlycemiePlus300Matin; } // Console.WriteLine("glycemieNumerique: " + InfosGlycemie.GlycemieMoins70Matin); } catch (Exception error) { Retour = "erreur"; Console.WriteLine("Utlisateur non enregistré. ou erreur:" + error.Message.ToString()); } return(Retour); }
private void LectureInfosGlycemie() { try { string fileName = PrefsApp.fileConfigGlycemie; string data = DependencyService.Get <Class.IFileReadWrite>().ReadData(fileName); var jsonObj = Newtonsoft.Json.JsonConvert.DeserializeObject <JObject>(data); GlycemieInfosObjectStruct InfosGlycemie = (GlycemieInfosObjectStruct)Newtonsoft.Json.JsonConvert.DeserializeObject(jsonObj.ToString(), typeof(GlycemieInfosObjectStruct)); if (InfosGlycemie.GlycemieConfigRecorded == "true") { g70matin.Text = InfosGlycemie.GlycemieMoins70Matin; g70midi.Text = InfosGlycemie.GlycemieMoins70Midi; g70soir.Text = InfosGlycemie.GlycemieMoins70Soir; g70A100matin.Text = InfosGlycemie.Glycemie70A100Matin; g70A100midi.Text = InfosGlycemie.Glycemie70A100Midi; g70A100soir.Text = InfosGlycemie.Glycemie70A100Soir; g101A150matin.Text = InfosGlycemie.Glycemie101A150Matin; g101A150midi.Text = InfosGlycemie.Glycemie101A150Midi; g101A150soir.Text = InfosGlycemie.Glycemie101A150Soir; g151A200matin.Text = InfosGlycemie.Glycemie151A200Matin; g151A200midi.Text = InfosGlycemie.Glycemie151A200Midi; g151A200soir.Text = InfosGlycemie.Glycemie151A200Soir; g201A250matin.Text = InfosGlycemie.Glycemie201A250Matin; g201A250midi.Text = InfosGlycemie.Glycemie201A250Midi; g201A250soir.Text = InfosGlycemie.Glycemie201A250Soir; g251A300matin.Text = InfosGlycemie.Glycemie251A300Matin; g251A300midi.Text = InfosGlycemie.Glycemie251A300Midi; g251A300soir.Text = InfosGlycemie.Glycemie251A300Soir; g300matin.Text = InfosGlycemie.GlycemiePlus300Matin; g300midi.Text = InfosGlycemie.GlycemiePlus300Midi; g300soir.Text = InfosGlycemie.GlycemiePlus300Soir; } } catch (Exception err) { Console.WriteLine("Utlisateur non enregistré. ou erreur:" + err.Message.ToString()); } }
public Boolean TestIfGlycemieRecorded() { Boolean retour = false; string fileName = PrefsApp.fileConfigGlycemie; Boolean IsFileConfigExist = DependencyService.Get <Class.IFileReadWrite>().IsFileExiste(fileName); if (IsFileConfigExist == true) { string data = DependencyService.Get <Class.IFileReadWrite>().ReadData(fileName); var jsonObj = Newtonsoft.Json.JsonConvert.DeserializeObject <JObject>(data); GlycemieInfosObjectStruct infosGlycemie = (GlycemieInfosObjectStruct)Newtonsoft.Json.JsonConvert.DeserializeObject(jsonObj.ToString(), typeof(GlycemieInfosObjectStruct)); if (infosGlycemie.GlycemieConfigRecorded == "true") { retour = true; } } else { try { GlycemieInfosObjectStruct infosGlycemie = new GlycemieInfosObjectStruct { GlycemieConfigRecorded = "", GlycemieMoins70Matin = "", GlycemieMoins70Midi = "", GlycemieMoins70Soir = "", Glycemie70A100Matin = "", Glycemie70A100Midi = "", Glycemie70A100Soir = "", Glycemie101A150Matin = "", Glycemie101A150Midi = "", Glycemie101A150Soir = "", Glycemie151A200Matin = "", Glycemie151A200Midi = "", Glycemie151A200Soir = "", Glycemie201A250Matin = "", Glycemie201A250Midi = "", Glycemie201A250Soir = "", Glycemie251A300Matin = "", Glycemie251A300Midi = "", Glycemie251A300Soir = "", GlycemiePlus300Matin = "", GlycemiePlus300Midi = "", GlycemiePlus300Soir = "", }; string json = JsonConvert.SerializeObject(infosGlycemie); DependencyService.Get <Class.IFileReadWrite>().WriteData(fileName, json); } catch (Exception erreur) { Console.WriteLine("Erreur Test si Glycemie est enregistrer Ecriture Fichier : " + erreur.Message.ToString()); } } return(retour); }
private async Task Bp_delete_glycemie_ClickedAsync(object sender, EventArgs e) { Boolean answer = await DisplayAlert("Question?", "êtes-vous certain de vouloir effacer les Infos?", "Oui", "Non"); if (answer == true) { string fileName = PrefsApp.fileConfigGlycemie; GlycemieInfosObjectStruct GlycemieInfos = new GlycemieInfosObjectStruct { GlycemieConfigRecorded = "false", GlycemieMoins70Matin = "", GlycemieMoins70Midi = "", GlycemieMoins70Soir = "", Glycemie70A100Matin = "", Glycemie70A100Midi = "", Glycemie70A100Soir = "", Glycemie101A150Matin = "", Glycemie101A150Midi = "", Glycemie101A150Soir = "", Glycemie151A200Matin = "", Glycemie151A200Midi = "", Glycemie151A200Soir = "", Glycemie201A250Matin = "", Glycemie201A250Midi = "", Glycemie201A250Soir = "", Glycemie251A300Matin = "", Glycemie251A300Midi = "", Glycemie251A300Soir = "", GlycemiePlus300Matin = "", GlycemiePlus300Midi = "", GlycemiePlus300Soir = "" }; try { string json = JsonConvert.SerializeObject(GlycemieInfos); DependencyService.Get <Class.IFileReadWrite>().WriteData(fileName, json); g70matin.Text = ""; g70midi.Text = ""; g70soir.Text = ""; g70A100matin.Text = ""; g70A100midi.Text = ""; g70A100soir.Text = ""; g101A150matin.Text = ""; g101A150midi.Text = ""; g101A150soir.Text = ""; g151A200matin.Text = ""; g151A200midi.Text = ""; g151A200soir.Text = ""; g201A250matin.Text = ""; g201A250midi.Text = ""; g201A250soir.Text = ""; g251A300matin.Text = ""; g251A300midi.Text = ""; g251A300soir.Text = ""; g300matin.Text = ""; g300midi.Text = ""; g300soir.Text = ""; await DisplayAlert("Info", "configuration Glycémie effacé.", "ok"); } catch (Exception err) { await DisplayAlert("Info", "Il y a eu une erreur, veuillez recommencer. ", "ok"); Console.WriteLine("Erreur Reset Glycemie Ecriture Fichier : " + err.Message.ToString()); } } }