protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); var docFolder = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); //Console.WriteLine("Data path:" + Database.DatabaseFilePath); var dbFile = Path.Combine(docFolder, "data4.sqlite"); // FILE NAME TO USE WHEN COPIED if (!System.IO.File.Exists(dbFile)) { var s = Resources.OpenRawResource(Resource.Raw.data); // DATA FILE RESOURCE ID FileStream writeStream = new FileStream(dbFile, FileMode.OpenOrCreate, FileAccess.Write); ReadWriteStream(s, writeStream); } MaBase db = new MaBase(); db.ExistBase(); db.ConnexionOpen(); db.ConnexionClose(); StartActivity(typeof(Avertissement)); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); MaBase db = new MaBase(); db.ExistBase(this); SetContentView(Resource.Layout.Avertissement); MobileBarcodeScanner.Initialize(Application); var menuProfil = FindViewById <ImageView>(Resource.Id.imageViewAvertissementProfil); var menuHistorique = FindViewById <ImageView>(Resource.Id.imageViewAvertissementHistorique); var menuScanner = FindViewById <ImageView>(Resource.Id.imageViewAvertissementScann); var menuConseil = FindViewById <ImageView>(Resource.Id.imageViewAvertissementConseil); var menuAvertissement = FindViewById <ImageView>(Resource.Id.imageViewAvertissementAvertissement); var btnMajBase = FindViewById <Button>(Resource.Id.buttonMajBase); var txtIdProduit = FindViewById <TextView>(Resource.Id.textViewIdProduitAv); btnMajBase.Click += delegate { String path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); //chemin d'enregistrement de la base String maBase = Path.Combine(path, "maBase.sqlite"); db.ReCreerBase(Resources.OpenRawResource(Resource.Raw.data), maBase); /* * var docFolder = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); * //Console.WriteLine("Data path:" + Database.DatabaseFilePath); * var dbFile = Path.Combine(docFolder, "data4.sqlite"); // FILE NAME TO USE WHEN COPIED * System.IO.File.Delete(dbFile); * File.Delete(dbFile); * // SqliteConnection.CreateFile(dbFile); * * var s = Resources.OpenRawResource(Resource.Raw.data); // DATA FILE RESOURCE ID * FileStream writeStream = new FileStream(dbFile, FileMode.OpenOrCreate, FileAccess.Write); * ReadWriteStream(s, writeStream); */ }; Produits produits = new Produits(); produits = db.SelectIdProduit("3250390503101"); txtIdProduit.Text = produits.GetId_Produit(); menuProfil.Click += delegate { StartActivity(typeof(Profil)); }; menuHistorique.Click += delegate { StartActivity(typeof(Historique)); }; menuConseil.Click += delegate { StartActivity(typeof(Conseil)); }; /* Phase test on envoie simplement un numero de produit test en attendant la version finale * //Clik sur le bouton scanner * menuScanner.Click += async (sender, e) => * { * * * var scanner = new ZXing.Mobile.MobileBarcodeScanner(); * var result = await scanner.Scan(); * if (result != null) * { * //Intent garde la variable ID Produit et la transmet à l'activité Produit * Intent produit = new Intent(this, typeof(Produit)); * produit.PutExtra("IDproduit", result.Text); * StartActivity(produit); * } * else { } * * }; */ //Clik sur le bouton scanner menuScanner.Click += delegate { //Intent garde la variable ID Produit et la transmet à l'activité Produit Intent produit = new Intent(this, typeof(Produit)); produit.PutExtra("IDproduit", "2000000010281"); StartActivity(produit); }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Produit); //initialise le scanner de code barre MobileBarcodeScanner.Initialize(Application); //Récupère le ID_Produit lorsque l'on scanne un produit string IDproduit = Intent.GetStringExtra("IDproduit") ?? "Data not available"; //initialise la classe MaBase et connecte la base de donnnées MaBase db = new MaBase(); db.ExistBase(); //chargement des variables des boutons et textViews var menuProfil = FindViewById <ImageView>(Resource.Id.imageViewProduitProfil); var menuHistorique = FindViewById <ImageView>(Resource.Id.imageViewProduitHistorique); var menuScanner = FindViewById <ImageView>(Resource.Id.imageViewProduitScann); var menuConseil = FindViewById <ImageView>(Resource.Id.imageViewProduitConseil); var menuAvertissement = FindViewById <ImageView>(Resource.Id.imageViewProduitAvertissement); var txtIdProduit = FindViewById <TextView>(Resource.Id.textViewIdProduit); var txtInfoScan = FindViewById <TextView>(Resource.Id.textViewInfoScan); //On charge le produit Le IdProduit va dans le texteView IdProduit //On créer d'abbord un objet produit qui contiendra tout le contenu du produit Produits produits = new Produits(); produits = db.SelectIdProduit(IDproduit); txtIdProduit.Text = "Id : " + produits.GetId_Produit() + ", Nom : " + produits.GetProduct_name(); txtInfoScan.Text = "Code scanné : " + IDproduit; //Lorsque l'on clique sur le bouton menuProfil menuProfil.Click += delegate { StartActivity(typeof(Profil)); }; //Lorsque l'on clique sur le bouton menuHistorique menuHistorique.Click += delegate { StartActivity(typeof(Historique)); }; //Lorsque l'on clique sur le bouton menuConseilMoi menuConseil.Click += delegate { StartActivity(typeof(Conseil)); }; //Clik sur le bouton scanner menuScanner.Click += async(sender, e) => { //on active le lecteur code barre et on attend une réponse (un code barre est lu) var scanner = new ZXing.Mobile.MobileBarcodeScanner(); //un code bare est lu, le résultat va dans la variable résult var result = await scanner.Scan(); if (result != null) { //Intent stocke la variable ID Produit et la transmet à l'activité Produit Intent produit = new Intent(this, typeof(Produit)); produit.PutExtra("IDproduit", result.Text); StartActivity(produit); } else { } }; //Lorsque l'on clique sur menuAvertissement menuAvertissement.Click += delegate { StartActivity(typeof(Avertissement)); }; }
protected override void OnCreate(Bundle savedInstanceState) { RequestWindowFeature(WindowFeatures.NoTitle); base.OnCreate(savedInstanceState); MaBase db = new MaBase(); db.ExistBase(this); SetContentView(Resource.Layout.Avertissement); MobileBarcodeScanner.Initialize(Application); expandableListView = FindViewById <ExpandableListView>(Resource.Id.expandableListViewAvert); SetData(out mAdapter); expandableListView.SetAdapter(mAdapter); expandableListView.ChildClick += (s, e) => { Toast.MakeText(this, "clicked: " + mAdapter.GetChild(e.GroupPosition, e.ChildPosition), ToastLength.Short).Show(); }; var menuProfil = FindViewById <ImageView>(Resource.Id.imageViewAvertissementProfil); var menuHistorique = FindViewById <ImageView>(Resource.Id.imageViewAvertissementHistorique); var menuScanner = FindViewById <ImageView>(Resource.Id.imageViewAvertissementScann); var menuConseil = FindViewById <ImageView>(Resource.Id.imageViewAvertissementConseil); var menuAvertissement = FindViewById <ImageView>(Resource.Id.imageViewAvertissementAvertissement); //var btnMajBase = FindViewById<Button>(Resource.Id.buttonMajBase); /* DEFINITON DES BOUTON IMAGE MENU */ var imgProfil = FindViewById <ImageView>(Resource.Id.imageViewAvertissementProfil); var imgHistorique = FindViewById <ImageView>(Resource.Id.imageViewAvertissementHistorique); var imgConseil = FindViewById <ImageView>(Resource.Id.imageViewAvertissementConseil); var imgEvertissement = FindViewById <ImageView>(Resource.Id.imageViewAvertissementAvertissement); imgProfil.SetImageResource(Resource.Drawable.profiln); imgHistorique.SetImageResource(Resource.Drawable.histon); imgConseil.SetImageResource(Resource.Drawable.conseiln); imgEvertissement.SetImageResource(Resource.Drawable.avertc); /* DEFINITON DES BOUTON IMAGE MENU */ var txtIdProduit = FindViewById <TextView>(Resource.Id.textViewIdProduitAv); /* * String test = "test or"; * test = test.Substring(0, test.Length - 2); * txtIdProduit.Text = test; */ /* * btnMajBase.Click += delegate * { * String path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); //chemin d'enregistrement de la base * String maBase = Path.Combine(path, "maBase.sqlite"); * db.ReCreerBase(Resources.OpenRawResource(Resource.Raw.data), maBase); * /* * var docFolder = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); * //Console.WriteLine("Data path:" + Database.DatabaseFilePath); * var dbFile = Path.Combine(docFolder, "data4.sqlite"); // FILE NAME TO USE WHEN COPIED * System.IO.File.Delete(dbFile); * File.Delete(dbFile); * // SqliteConnection.CreateFile(dbFile); * * var s = Resources.OpenRawResource(Resource.Raw.data); // DATA FILE RESOURCE ID * FileStream writeStream = new FileStream(dbFile, FileMode.OpenOrCreate, FileAccess.Write); * ReadWriteStream(s, writeStream); */ // }; // Produits produits = new Produits(); // produits = db.SelectIdProduit("3250390503101", "PERS"); // txtIdProduit.Text = produits.GetId_Produit(); menuProfil.Click += delegate { StartActivity(typeof(Profil)); }; menuHistorique.Click += delegate { StartActivity(typeof(Historique)); }; menuConseil.Click += delegate { StartActivity(typeof(Conseil)); }; /* Phase test on envoie simplement un numero de produit test en attendant la version finale * //Clik sur le bouton scanner * menuScanner.Click += async (sender, e) => * { * * * var scanner = new ZXing.Mobile.MobileBarcodeScanner(); * var result = await scanner.Scan(); * if (result != null) * { * //Intent garde la variable ID Produit et la transmet à l'activité Produit * Intent produit = new Intent(this, typeof(Produit)); * produit.PutExtra("IDproduit", result.Text); * StartActivity(produit); * } * else { } * * }; */ //Clik sur le bouton scanner menuScanner.Click += async(sender, e) => { /* * //Intent garde la variable ID Produit et la transmet à l'activité Produit * Intent produit = new Intent(this, typeof(Produit)); * //produit.PutExtra("IDproduit", "2000000010281"); * produit.PutExtra("IDproduit", "5053827138802"); * StartActivity(produit); */ var scanner = new ZXing.Mobile.MobileBarcodeScanner(); var result = await scanner.Scan(); if (result != null) { //Intent garde la variable ID Produit et la transmet à l'activité Produit Intent produit = new Intent(this, typeof(Produit)); produit.PutExtra("IDproduit", result.Text); StartActivity(produit); } else { } }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Produit); //initialise la classe MaBase et connecte la base de donnnées MaBase db = new MaBase(); db.ExistBase(this); //initialise le scanner de code barre MobileBarcodeScanner.Initialize(Application); //Récupère le ID_Produit lorsque l'on scanne un produit string IDproduit = Intent.GetStringExtra("IDproduit") ?? "Data not available"; string IDTypeProfil = "PERS"; //chargement des variables des boutons et textViews var menuProfil = FindViewById <ImageView>(Resource.Id.imageViewProduitProfil); var menuHistorique = FindViewById <ImageView>(Resource.Id.imageViewProduitHistorique); var menuScanner = FindViewById <ImageView>(Resource.Id.imageViewProduitScann); var menuConseil = FindViewById <ImageView>(Resource.Id.imageViewProduitConseil); var menuAvertissement = FindViewById <ImageView>(Resource.Id.imageViewProduitAvertissement); var txtIdProduit = FindViewById <TextView>(Resource.Id.textViewIdProduit); var txtInfoScan = FindViewById <TextView>(Resource.Id.textViewInfoScan); var txtInfoAllergene = FindViewById <TextView>(Resource.Id.textViewInfoAlergene); var txtInfoNutriment = FindViewById <TextView>(Resource.Id.textViewInfoNutriment); //Fait un enregistrement dans historique txtInfoScan.Text = db.InsertIntoHistorique(IDTypeProfil, IDproduit); //On charge le produit Le IdProduit va dans le texteView IdProduit //On créer d'abbord un objet produit qui contiendra tout le contenu du produit Produits produits = new Produits(); produits = db.SelectIdProduit(IDproduit); txtIdProduit.Text = "Id : " + produits.GetId_Produit() + ", Nom : " + produits.GetProduct_name(); txtInfoScan.Text += "Code scanné : " + IDproduit; //txtInfoAllergene.Text = produits.GetAllergenes(); //txtInfoAllergene.Text = produits.GetNutriments(); /* VERIFIE LES ALLERGENES */ List <Allergene> ListAl = new List <Allergene>(); ListAl = produits.GetCheckAllergene(); try { if (ListAl[0].GetIdAlergene() == "") { txtInfoAllergene.Text = "pas d'allergene"; } else { txtInfoAllergene.Text = "contient allergene correspondant a votre profil !"; } } catch { txtInfoAllergene.Text = "pas d'allergene"; } /* FIN VERIFIE LES ALLERGENES */ /* VERIFIE LES NUTRIMENTS */ List <Nutriment> ListNut = new List <Nutriment>(); ListNut = produits.GetCheckNutriment(); try { if (ListNut[0].GetIdNutriment() == "") { txtInfoNutriment.Text = "pas d'allergene"; } else { txtInfoNutriment.Text = ListNut[0].GetIdTypeProfil() + " " + ListNut[0].GetIdProfil() + " " + ListNut[0].GetIdNutriment() + " " + ListNut[0].GetValeurProfil() + " " + ListNut[0].GetValeurProduit() + " " + ListNut[0].GetVert() + " " + ListNut[0].GetOrange() + " " + ListNut[0].GetRouge(); } } catch { txtInfoNutriment.Text = "pas de nutriment avec erreur"; } /* FIN VERIFIE LES NUTRIMENTS */ //Lorsque l'on clique sur le bouton menuProfil menuProfil.Click += delegate { StartActivity(typeof(Profil)); }; //Lorsque l'on clique sur le bouton menuHistorique menuHistorique.Click += delegate { StartActivity(typeof(Historique)); }; //Lorsque l'on clique sur le bouton menuConseilMoi menuConseil.Click += delegate { StartActivity(typeof(Conseil)); }; //Clik sur le bouton scanner menuScanner.Click += async(sender, e) => { //on active le lecteur code barre et on attend une réponse (un code barre est lu) var scanner = new ZXing.Mobile.MobileBarcodeScanner(); //un code bare est lu, le résultat va dans la variable résult var result = await scanner.Scan(); if (result != null) { //Intent stocke la variable ID Produit et la transmet à l'activité Produit Intent produit = new Intent(this, typeof(Produit)); produit.PutExtra("IDproduit", result.Text); StartActivity(produit); } else { } }; //Lorsque l'on clique sur menuAvertissement menuAvertissement.Click += delegate { StartActivity(typeof(Avertissement)); }; }