using consignelaWpf.Model;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Threading;
using Microsoft.Office.Interop.Excel;
using System.Data;
using System.Diagnostics;
namespace consignelaWpf.pages
{
///
/// Interaction logic for Pilulier.xaml
///
public partial class Pilulier : System.Windows.Controls.Page
{
internal Medicament medicamentChoisi;
internal Prescription prescriptionTmp;
private Prescription prescriptionTmp2;
internal List listMedicament = new List();
internal List listMedicamentCloned = new List();
internal List gridViewTabMedicament = new List();
internal List gridViewTabMedicamentAffiche = new List();
internal List> tabListMedicaments = new List>();
internal List tabListMedicamentsAffich;
internal List nbrPilules = new List();
internal List open = new List();
int j;
bool singleTap,doubleTap, nvMedicament, mediSelected = false;
internal String openCase = "";
internal Medicament medicamentSelect;
internal int indexMediSelect;
internal int IndexgridviewSelect;
Resultat resultatFinal;
internal ExperiencePrescResult ExpPrescResulat;
internal List ListExpPrescResulat = new List();
internal List ListExpConf = new List();
internal List ListExperiencesConfTmp;
public String sampleFileExp;
string pathFolder = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
String sampleFileExperienceConf;
internal String strJsonExpConf;
internal int indexExp;
String storageDirectory, ExcelDirectory;
internal PrescriptionTab prescriptionTab = App.prescriptionTabSelect;
internal int i;
private Stopwatch _stopwatch;
private int elapsedMs;
int nbrAffPresc = 1, nbrAffPil = 1;
internal List listEtapes = new List();
Microsoft.Office.Interop.Excel.Application excel;
Microsoft.Office.Interop.Excel.Workbook worKbooK;
Microsoft.Office.Interop.Excel.Worksheet worKsheeT;
Microsoft.Office.Interop.Excel.Range celLrangE;
System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
public Pilulier()
{
InitializeComponent();
}
private void Page_Loaded(object sender, RoutedEventArgs e)
{
chargerListMedicament();
listMedicamentCloned = new List(listMedicament);
//listMedicament.CopyTo(listMedicamentCloned);
//listMedicamentCloned = listMedicament.Select(i => i.Clone()).ToList();
gridViewBoiteMedicaments.ItemsSource = listMedicament;
gridViewNomsMedicaments.ItemsSource = listMedicament;
loadGridView();
loadGridViewAffich();
loadPrescription();
loadTabListMedicaments();
loadOpen();
loadExperienceConf();
loadPrescriptionVerbale();
if (App.format == "tab")
{
prescriptionTabulaire.Visibility = Visibility.Visible;
prescriptionVerbale.Visibility = Visibility.Collapsed;
}
else if(App.format == "verb")
{
prescriptionTabulaire.Visibility = Visibility.Collapsed;
prescriptionVerbale.Visibility = Visibility.Visible;
}
AfficheDate.Text = "Date : "+App.date;
_stopwatch = Stopwatch.StartNew();
saveEvent("Appui boutonDEBUT", "Déclenchement du chronomètre & Affichage1 PRESCRIPTION", "");
//exportToExcel();
if (App.navigation == "activee")
RetourPrescription.Visibility = Visibility.Visible;
else if (App.navigation == "desactivee")
RetourPrescription.Visibility = Visibility.Collapsed;
storageDirectory = System.IO.Path.Combine(pathFolder, "Consignela");
Directory.CreateDirectory(storageDirectory);
sampleFileExp = System.IO.Path.Combine(storageDirectory, "ExperiencePrescResult.json");
ExcelDirectory = System.IO.Path.Combine(storageDirectory, "Fichiers_Excel");
Directory.CreateDirectory(ExcelDirectory);
}
public void saveEvent(String action, String codageEvent,String comment)
{
int tempsEcoule = (int)_stopwatch.ElapsedMilliseconds;
Etape nouvelleEtape = new Etape { Temps_ecoule = tempsEcoule, Action = action, Codage_evenement = codageEvent };
listEtapes.Add(nouvelleEtape);
System.Diagnostics.Debug.WriteLine(nouvelleEtape.Temps_ecoule+" "+nouvelleEtape.Action+" "+nouvelleEtape.Codage_evenement);
}
public void loadPrescriptionVerbale()
{
ListViewPrescVerbale.ItemsSource = null;
ListViewPrescVerbale.ItemsSource = listMedicament;
}
//public void timer()
//{
// dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
// dispatcherTimer.Interval = new TimeSpan(0, 0, 0,0,1);
// dispatcherTimer.Start();
//}
//private void dispatcherTimer_Tick(object sender, EventArgs e)
//{
// System.Diagnostics.Debug.WriteLine(dispatcherTimer.Interval.Milliseconds);
//}
public void loadExperienceConf()
{
var storageDirectory = System.IO.Path.Combine(pathFolder, "Consignela");
sampleFileExperienceConf = System.IO.Path.Combine(storageDirectory, "ExperienceConf.json");
//var ExperienceConf = File.Create(sampleFileExperienceConf);
//ExperienceConf.Close();
if (File.Exists(sampleFileExperienceConf))
{
strJsonExpConf = File.ReadAllText(sampleFileExperienceConf);
ListExperiencesConfTmp = JsonConvert.DeserializeObject>(strJsonExpConf);
}
if (ListExperiencesConfTmp != null)
{
indexExp = ListExperiencesConfTmp[ListExperiencesConfTmp.Count - 1].id + 1;
}
else
{
indexExp = 0;
}
//newListPrescriptions.Reverse();
}
public void loadGridView()
{
gridViewTabMedicament.Add(gridViewTabMedicament11);
gridViewTabMedicament.Add(gridViewTabMedicament12);
gridViewTabMedicament.Add(gridViewTabMedicament13);
gridViewTabMedicament.Add(gridViewTabMedicament14);
gridViewTabMedicament.Add(gridViewTabMedicament15);
gridViewTabMedicament.Add(gridViewTabMedicament16);
gridViewTabMedicament.Add(gridViewTabMedicament17);
gridViewTabMedicament.Add(gridViewTabMedicament21);
gridViewTabMedicament.Add(gridViewTabMedicament22);
gridViewTabMedicament.Add(gridViewTabMedicament23);
gridViewTabMedicament.Add(gridViewTabMedicament24);
gridViewTabMedicament.Add(gridViewTabMedicament25);
gridViewTabMedicament.Add(gridViewTabMedicament26);
gridViewTabMedicament.Add(gridViewTabMedicament27);
gridViewTabMedicament.Add(gridViewTabMedicament31);
gridViewTabMedicament.Add(gridViewTabMedicament32);
gridViewTabMedicament.Add(gridViewTabMedicament33);
gridViewTabMedicament.Add(gridViewTabMedicament34);
gridViewTabMedicament.Add(gridViewTabMedicament35);
gridViewTabMedicament.Add(gridViewTabMedicament36);
gridViewTabMedicament.Add(gridViewTabMedicament37);
}
public void loadGridViewAffich()
{
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage11);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage12);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage13);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage14);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage15);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage16);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage17);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage21);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage22);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage23);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage24);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage25);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage26);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage27);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage31);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage32);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage33);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage34);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage35);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage36);
gridViewTabMedicamentAffiche.Add(gridViewTabMedicamentAffichage37);
}
public void loadPrescription()
{
listMedicament = prescriptionTmp.medicaments;
foreach(Medicament medicament in listMedicament)
{
nbrPilules.Add(medicament.nbr);
}
//tbId.Text = prescriptionTmp.nom;
if (prescriptionTmp != null)
{
listMedicament = prescriptionTmp.medicaments;
gridViewNomsMedicaments.ItemsSource = null;
gridViewNomsMedicaments.ItemsSource = listMedicament;
for (int i = 0; i < 21; i++)
{
if (prescriptionTab.momentJour[i].listMedicaments.Count != 0)
{
tabListMedicamentsAffich = prescriptionTab.momentJour[i].listMedicaments;
gridViewTabMedicamentAffiche[i].ItemsSource = null;
gridViewTabMedicamentAffiche[i].ItemsSource = tabListMedicamentsAffich;
}
}
}
}
public void loadTabListMedicaments()
{
for (int i = 0; i < 21; i++)
{
tabListMedicaments.Add(new List());
}
}
public void loadOpen()
{
for (int i = 0; i < 21; i++)
{
open.Add(false);
}
}
public void chargerListMedicament()
{
prescriptionTmp2 = App.prescriptionSelect;
prescriptionTmp = prescriptionTmp2;
foreach (Medicament medicament in prescriptionTmp.medicaments)
{
listMedicament.Add(medicament);
}
}
private void RetourPrescription_Click(object sender, RoutedEventArgs e)
{
PilulierPanel.Visibility = Visibility.Collapsed;
PrescriptonAffichage.Visibility = Visibility.Visible;
saveEvent("Appui ButtonPrescritpion", "Affichage" + nbrAffPresc + "Prescription","");
nbrAffPresc++;
}
private void exportToExcel()
{
var ExcelFile = System.IO.Path.Combine(pathFolder, "Consignela","Fichiers_Excel", App.codeParticipant);
//sampleFile = System.IO.Path.Combine(ExcelDirectory, "ConsignesData.json");
Microsoft.Office.Interop.Excel.Application xla = new Microsoft.Office.Interop.Excel.Application();
Workbook wb = xla.Workbooks.Add(XlSheetType.xlWorksheet);
Worksheet ws = (Worksheet)xla.ActiveSheet;
xla.Visible = false;
ws.Cells[1, 1] = "Expérimentateur";
ws.Cells[2, 1] = "Date";
ws.Cells[3, 1] = "Code Participant";
ws.Cells[4, 1] = "Type";
ws.Cells[5, 1] = "Utilisation";
ws.Cells[6, 1] = "Pilulier";
ws.Cells[7, 1] = "Format";
ws.Cells[8, 1] = "Mode";
ws.Cells[9, 1] = "Navigation";
ws.Cells[1,2] = App.experimentateur;
ws.Cells[2, 2] = App.date;
ws.Cells[3, 2] = App.codeParticipant;
ws.Cells[4, 2] = App.type;
ws.Cells[5, 2] = App.utilisation;
ws.Cells[6, 2] = App.pilulier;
ws.Cells[7, 2] = App.format;
ws.Cells[8, 2] = App.mode;
ws.Cells[9, 2] = App.navigation;
Worksheet wsEvent = (Worksheet)xla.Worksheets.Add();
wsEvent.Cells[1, 1] = "Temps Ecoule";
wsEvent.Cells[1, 2] = "Action";
wsEvent.Cells[1, 3] = "Codage evenement";
Worksheet wsPilulier = (Worksheet)xla.Worksheets.Add();
wsPilulier.Cells[2, 3] = "Lundi";
wsPilulier.Cells[2, 4] = "Mardi";
wsPilulier.Cells[2, 5] = "Mercredi";
wsPilulier.Cells[2, 6] = "Jeudi";
wsPilulier.Cells[2, 7] = "Vendredi";
wsPilulier.Cells[2, 8] = "Samedi";
wsPilulier.Cells[2, 9] = "Dimanche";
wsPilulier.Cells[3, 2] = "Matin";
wsPilulier.Cells[4, 2] = "Midi";
wsPilulier.Cells[5, 2] = "Soir";
wsPilulier.Cells[7, 2] = "Matin";
wsPilulier.Cells[8, 2] = "Midi";
wsPilulier.Cells[9, 2] = "Soir";
wsPilulier.Cells[11, 2] = "Matin";
wsPilulier.Cells[12, 2] = "Midi";
wsPilulier.Cells[13, 2] = "Soir";
wsPilulier.Cells[15, 2] = "Matin";
wsPilulier.Cells[16, 2] = "Midi";
wsPilulier.Cells[17, 2] = "Soir";
// wb.SaveAs(ExcelFile + ".xls", Excel.XlFileFormat.xlOpenXMLWorkbook, Missing.Value,
//Missing.Value, false, false, Excel.XlSaveAsAccessMode.xlNoChange,
//Excel.XlSaveConflictResolution.xlUserResolution, true,
//Missing.Value, Missing.Value, Missing.Value);
wb.SaveAs(ExcelFile+".xls", Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal);
wb.Close();
xla.Quit();
}
private void finirExp_Click(object sender, RoutedEventArgs e)
{
saveEvent("Appui boutonFIN", "Fin", "");
int h = 0;
resultatFinal = new Resultat();
resultatFinal.Code_Participant = App.codeParticipant;
resultatFinal.momentJour = new List();
for (int p = 0; p < 3; p++)
{
for (int k = 0; k < 7; k++)
{
resultatFinal.momentJour.Add(new MomentJour { abs = p, coord = k, listMedicaments = tabListMedicaments[h] });
//resultatFinal.momentJour[k].abs = p;
//resultatFinal.momentJour[k].coord = k;
//resultatFinal.momentJour[k].listMedicaments = tabListMedicaments[h];
h++;
}
}
ExpPrescResulat = new ExperiencePrescResult();
ExpPrescResulat.experimentateur = App.experimentateur;
ExpPrescResulat.date = App.date;
ExpPrescResulat.Code_Participant = App.codeParticipant;
ExpPrescResulat.type = App.type;
ExpPrescResulat.utilisation = App.utilisation;
ExpPrescResulat.pilulier = App.pilulier;
ExpPrescResulat.format = App.format;
ExpPrescResulat.mode = App.mode;
ExpPrescResulat.navigation = App.navigation;
ExpPrescResulat.etapes = listEtapes;
ExpPrescResulat.prescription = App.prescriptionTabSelect;
ExpPrescResulat.Resultat = resultatFinal;
ListExpPrescResulat.Add(ExpPrescResulat);
File.WriteAllText(sampleFileExp, JsonConvert.SerializeObject(ListExpPrescResulat));
ListExpConf = new List();
if (ListExperiencesConfTmp != null)
{
ListExpConf = ListExperiencesConfTmp;
}
i = 0;
foreach (Medicament medicament in prescriptionTmp.medicaments)
{
medicament.nbr = nbrPilules[i] ;
i++;
}
ListExpConf.Add(new ExperienceConf { dateTime = DateTime.Today.Date,id = indexExp, listeConsigne = App.consignesSelect,codeParticipant = App.codeParticipant,prescription= prescriptionTmp , prescriptionTab=App.prescriptionTabSelect });
File.WriteAllText(sampleFileExperienceConf, JsonConvert.SerializeObject(ListExpConf));
// fichier Excel
feedbackMsg.Text = "L'expérience '" + App.codeParticipant + "' a bien été enregistrée ";
if (!feedback.IsOpen) feedback.IsOpen = true;
//show(feedback);
}
public void show(Popup popup)
{
popup.IsOpen = true;
DispatcherTimer timer = new DispatcherTimer()
{
Interval = TimeSpan.FromSeconds(2)
};
timer.Tick += delegate (object sender, EventArgs e)
{
((DispatcherTimer)timer).Stop();
if (popup.IsOpen) popup.IsOpen = false;
};
timer.Start();
}
private void delete_Click(object sender, RoutedEventArgs e)
{
if (medicamentSelect != null)
{
gridViewTabMedicament[IndexgridviewSelect].ItemsSource = null;
gridViewTabMedicament[IndexgridviewSelect].ItemsSource = tabListMedicaments[IndexgridviewSelect];
if (open[IndexgridviewSelect] == true && tabListMedicaments[IndexgridviewSelect][indexMediSelect].nbrTab > 0)
{
tabListMedicaments[IndexgridviewSelect][indexMediSelect].nbrTab--;
if(tabListMedicaments[IndexgridviewSelect][indexMediSelect].nbrTab == 0)
{
tabListMedicaments[IndexgridviewSelect].Remove(tabListMedicaments[IndexgridviewSelect][indexMediSelect]);
}
gridViewTabMedicament[IndexgridviewSelect].ItemsSource = null;
gridViewTabMedicament[IndexgridviewSelect].ItemsSource = tabListMedicaments[IndexgridviewSelect];
//listMedicament[j].nbr--;
for (int l = 0; l < listMedicament.Count; l++)
{
if (listMedicament[l].nom == medicamentSelect.nom)
{
listMedicament[l].nbr++;
break;
}
}
saveEvent("Appui CORBEILLE", "Suppression du médicament "+ medicamentSelect.nom, "");
gridViewBoiteMedicaments.ItemsSource = null;
gridViewBoiteMedicaments.ItemsSource = listMedicament;
}
medicamentSelect = null;
}
else
saveEvent("Appui CORBEILLE", "pas d’événement", "");
gridViewBoiteMedicaments.ItemsSource = null;
gridViewBoiteMedicaments.ItemsSource = listMedicament;
}
//private void gridViewBoiteMedicaments_MouseDown(object sender, MouseButtonEventArgs e)
//{
// medicamentChoisi = (Medicament)gridViewBoiteMedicaments.SelectedItem;
// j = gridViewBoiteMedicaments.SelectedIndex;
//}
private void gridViewBoiteMedicaments_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
medicamentChoisi = (Medicament)gridViewBoiteMedicaments.SelectedItem;
j = gridViewBoiteMedicaments.SelectedIndex;
saveEvent("Appui Boite-"+ medicamentChoisi.nom, "Sélection1 UNITE-" + medicamentChoisi.nom, "");
medicamentSelect = null;
}
private void ExecSingleTap(int i, ListView gridviewTab, String codeAlveole)
{
nvMedicament = true;
if (open[i] == true && listMedicament[j].nbr > 0 && medicamentChoisi != null)
{
//System.Diagnostics.Debug.WriteLine(tabListMedicaments[i].Count);
//if there is this medecines
for (int k = 0; k < tabListMedicaments[i].Count; k++)
{
if (tabListMedicaments[i][k].nom == medicamentChoisi.nom)
{
tabListMedicaments[i][k].nbrTab++;
//medicamentChoisi.nbrTab = 0;
nvMedicament = false;
break;
}
}
if (nvMedicament)
{
medicamentChoisi.nbrTab = 1;
tabListMedicaments[i].Add(medicamentChoisi);
}
listMedicament[j].nbr--;
saveEvent("Appui ALVEOLE-" + codeAlveole, "Dépôt"+ medicamentChoisi.nbrTab+" UNITE -" + medicamentChoisi.nom, "");
gridViewBoiteMedicaments.ItemsSource = null;
gridViewBoiteMedicaments.ItemsSource = listMedicament;
gridviewTab.ItemsSource = null;
gridviewTab.ItemsSource = tabListMedicaments[i];
medicamentChoisi = null;
}
else if (listMedicament[j].nbr <= 0)
{
saveEvent("Appui ALVEOLE-"+ codeAlveole, "pas d'évennement, la boite du médicament est vide ", "");
//MessageDialog boiteVide = new MessageDialog("La boite de " + listMedicament[j].nom + " est vide");
//boiteVide.ShowAsync();
}
else if (medicamentChoisi == null)
{
//MessageDialog selesctMedi = new MessageDialog("choisissez un médicament svp");
//selesctMedi.ShowAsync();
}
else
saveEvent("Appui ALVEOLE-" + codeAlveole, "pas d'évennement, l'alveole-"+ codeAlveole+" est fermée", "");
}
private void ExecDoubleTap(int i, ListView gridviewTab, String codeAlveole)
{
if (!open[i])
{
if (openCase == "")
{
open[i] = true;
openCase = gridviewTab.Name;
gridviewTab.Background = new SolidColorBrush(Colors.White);
saveEvent("Appui ALVEOLE-"+ codeAlveole, "Ouverture ALVEOLE-"+codeAlveole, "");
}
else
{
//MessageDialog autreCaseOuverte = new MessageDialog("fermer l'autre case ouverte d'abord");
//autreCaseOuverte.ShowAsync();
}
}
else
{
open[i] = false;
openCase = "";
gridviewTab.Background = new SolidColorBrush(Colors.WhiteSmoke);
saveEvent("Appui ALVEOLE-"+ codeAlveole, "Fermeture ALVEOLE-"+ codeAlveole, "");
}
}
private void gridViewTabMedicament11Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(0, gridViewTabMedicament11, "M1J1");
if(gridViewTabMedicament11.SelectedItem !=null )
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 0;
medicamentSelect = (Medicament)gridViewTabMedicament11.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament11.Items.IndexOf(gridViewTabMedicament11.SelectedItem);
}
}
else
{
ExecDoubleTap(0, gridViewTabMedicament11, "M1J1");
}
}
}
private void gridViewTabMedicament12Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(1, gridViewTabMedicament12, "M1J2");
if (gridViewTabMedicament12.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 1;
medicamentSelect = (Medicament)gridViewTabMedicament12.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament12.Items.IndexOf(gridViewTabMedicament12.SelectedItem);
}
}
else
{
ExecDoubleTap(1, gridViewTabMedicament12, "M1J2");
}
}
}
private void gridViewTabMedicament13Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(2, gridViewTabMedicament13, "M1J3");
if (gridViewTabMedicament13.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 2;
medicamentSelect = (Medicament)gridViewTabMedicament13.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament13.Items.IndexOf(gridViewTabMedicament13.SelectedItem);
}
}
else
{
ExecDoubleTap(2, gridViewTabMedicament13, "M1J3");
}
}
}
private void gridViewTabMedicament14Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(3, gridViewTabMedicament14, "M1J4");
if (gridViewTabMedicament14.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 3;
medicamentSelect = (Medicament)gridViewTabMedicament14.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament14.Items.IndexOf(gridViewTabMedicament14.SelectedItem);
}
}
else
{
ExecDoubleTap(3, gridViewTabMedicament14, "M1J4");
}
}
}
private void gridViewTabMedicament15Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(4, gridViewTabMedicament15, "M1J5");
if (gridViewTabMedicament15.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 4;
medicamentSelect = (Medicament)gridViewTabMedicament15.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament15.Items.IndexOf(gridViewTabMedicament15.SelectedItem);
}
}
else
{
ExecDoubleTap(4, gridViewTabMedicament15, "M1J5");
}
}
}
private void gridViewTabMedicament16Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(5, gridViewTabMedicament16, "M1J6");
if (gridViewTabMedicament16.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 5;
medicamentSelect = (Medicament)gridViewTabMedicament16.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament16.Items.IndexOf(gridViewTabMedicament16.SelectedItem);
}
}
else
{
ExecDoubleTap(5, gridViewTabMedicament16, "M1J6");
}
}
}
private void gridViewTabMedicament17Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(6, gridViewTabMedicament17, "M1J7");
if (gridViewTabMedicament17.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 6;
medicamentSelect = (Medicament)gridViewTabMedicament17.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament17.Items.IndexOf(gridViewTabMedicament17.SelectedItem);
}
}
else
{
ExecDoubleTap(6, gridViewTabMedicament17, "M1J7");
}
}
}
private void gridViewTabMedicament21Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(7, gridViewTabMedicament21, "M2J1");
if (gridViewTabMedicament21.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 7;
medicamentSelect = (Medicament)gridViewTabMedicament21.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament21.Items.IndexOf(gridViewTabMedicament21.SelectedItem);
}
}
else
{
ExecDoubleTap(7, gridViewTabMedicament21, "M2J1");
}
}
}
private void gridViewTabMedicament22Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(8, gridViewTabMedicament22, "M2J2");
if (gridViewTabMedicament22.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 8;
medicamentSelect = (Medicament)gridViewTabMedicament22.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament22.Items.IndexOf(gridViewTabMedicament22.SelectedItem);
}
}
else
{
ExecDoubleTap(8, gridViewTabMedicament22, "M2J2");
}
}
}
private void gridViewTabMedicament23Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(9, gridViewTabMedicament23, "M2J3");
if (gridViewTabMedicament23.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 9;
medicamentSelect = (Medicament)gridViewTabMedicament23.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament23.Items.IndexOf(gridViewTabMedicament23.SelectedItem);
}
}
else
{
ExecDoubleTap(9, gridViewTabMedicament23, "M2J3");
}
}
}
private void gridViewTabMedicament24Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(10, gridViewTabMedicament24, "M2J4");
if (gridViewTabMedicament24.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 10;
medicamentSelect = (Medicament)gridViewTabMedicament24.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament24.Items.IndexOf(gridViewTabMedicament24.SelectedItem);
}
}
else
{
ExecDoubleTap(10, gridViewTabMedicament24, "M2J4");
}
}
}
private void gridViewTabMedicament25Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(11, gridViewTabMedicament25, "M2J5");
if (gridViewTabMedicament25.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 11;
medicamentSelect = (Medicament)gridViewTabMedicament25.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament25.Items.IndexOf(gridViewTabMedicament25.SelectedItem);
}
}
else
{
ExecDoubleTap(11, gridViewTabMedicament25, "M2J5");
}
}
}
private void gridViewTabMedicament26Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(12, gridViewTabMedicament26, "M2J6");
if (gridViewTabMedicament26.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 12;
medicamentSelect = (Medicament)gridViewTabMedicament26.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament26.Items.IndexOf(gridViewTabMedicament26.SelectedItem);
}
}
else
{
ExecDoubleTap(12, gridViewTabMedicament26, "M2J6");
}
}
}
private void gridViewTabMedicament27Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(13, gridViewTabMedicament27, "M2J7");
if (gridViewTabMedicament27.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 13;
medicamentSelect = (Medicament)gridViewTabMedicament27.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament27.Items.IndexOf(gridViewTabMedicament27.SelectedItem);
}
}
else
{
ExecDoubleTap(13, gridViewTabMedicament27, "M2J7");
}
}
}
private void gridViewTabMedicament31Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(14, gridViewTabMedicament31, "M3J1");
if (gridViewTabMedicament31.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 14;
medicamentSelect = (Medicament)gridViewTabMedicament31.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament31.Items.IndexOf(gridViewTabMedicament31.SelectedItem);
}
}
else
{
ExecDoubleTap(14, gridViewTabMedicament31, "M3J1");
}
}
}
private void gridViewTabMedicament32Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(15, gridViewTabMedicament32, "M3J2");
if (gridViewTabMedicament32.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 15;
medicamentSelect = (Medicament)gridViewTabMedicament32.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament32.Items.IndexOf(gridViewTabMedicament32.SelectedItem);
}
}
else
{
ExecDoubleTap(15, gridViewTabMedicament32, "M3J2");
}
}
}
private void gridViewTabMedicament33Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(16, gridViewTabMedicament33, "M3J3");
if (gridViewTabMedicament33.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 16;
medicamentSelect = (Medicament)gridViewTabMedicament33.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament33.Items.IndexOf(gridViewTabMedicament33.SelectedItem);
}
}
else
{
ExecDoubleTap(16, gridViewTabMedicament33, "M3J3");
}
}
}
private void gridViewTabMedicament34Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(17, gridViewTabMedicament34, "M3J4");
if (gridViewTabMedicament34.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 17;
medicamentSelect = (Medicament)gridViewTabMedicament34.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament34.Items.IndexOf(gridViewTabMedicament34.SelectedItem);
}
}
else
{
ExecDoubleTap(17, gridViewTabMedicament34, "M3J4");
}
}
}
private void gridViewTabMedicament35Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(18, gridViewTabMedicament35, "M3J5");
if (gridViewTabMedicament35.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 18;
medicamentSelect = (Medicament)gridViewTabMedicament35.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament35.Items.IndexOf(gridViewTabMedicament35.SelectedItem);
}
}
else
{
ExecDoubleTap(18, gridViewTabMedicament35, "M3J5");
}
}
}
private void gridViewTabMedicament36Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(19, gridViewTabMedicament36, "M3J6");
if (gridViewTabMedicament36.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 19;
medicamentSelect = (Medicament)gridViewTabMedicament36.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament36.Items.IndexOf(gridViewTabMedicament36.SelectedItem);
}
}
else
{
ExecDoubleTap(19, gridViewTabMedicament36, "M3J6");
}
}
}
private void gridViewTabMedicament37Item_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
var item = sender as ListViewItem;
if (item != null)
{
if (e.ClickCount == 1)
{
ExecSingleTap(20, gridViewTabMedicament37, "M3J17");
if (gridViewTabMedicament37.SelectedItem != null)
{
mediSelected = true;
//System.Diagnostics.Debug.WriteLine((Medicament)gridViewTabMedicament11.SelectedItem);
IndexgridviewSelect = 20;
medicamentSelect = (Medicament)gridViewTabMedicament37.SelectedItem;
//System.Diagnostics.Debug.WriteLine(medicamentSelect.nom);
indexMediSelect = gridViewTabMedicament37.Items.IndexOf(gridViewTabMedicament37.SelectedItem);
}
}
else
{
ExecDoubleTap(20, gridViewTabMedicament37, "M3J17");
}
}
}
private void gridViewTabMedicament11_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(0, gridViewTabMedicament11, "M1J1");
}
else
{
ExecDoubleTap(0, gridViewTabMedicament11, "M1J1");
}
}
private void gridViewTabMedicament12_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(1, gridViewTabMedicament12, "M1J2");
}
else
{
ExecDoubleTap(1, gridViewTabMedicament12, "M1J2");
}
}
private void gridViewTabMedicament13_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(2, gridViewTabMedicament13, "M1J3");
}
else
{
ExecDoubleTap(2, gridViewTabMedicament13, "M1J3");
}
}
private void gridViewTabMedicament14_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(3, gridViewTabMedicament14, "M1J4");
}
else
{
ExecDoubleTap(3, gridViewTabMedicament14, "M1J4");
}
}
private void gridViewTabMedicament15_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(4, gridViewTabMedicament15, "M1J5");
}
else
{
ExecDoubleTap(4, gridViewTabMedicament15, "M1J5");
}
}
private void gridViewTabMedicament16_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(5, gridViewTabMedicament16, "M1J6");
}
else
{
ExecDoubleTap(5, gridViewTabMedicament16, "M1J6");
}
}
private void gridViewTabMedicament17_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(6, gridViewTabMedicament17, "M1J7");
}
else
{
ExecDoubleTap(6, gridViewTabMedicament17, "M1J7");
}
}
private void gridViewTabMedicament21_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(7, gridViewTabMedicament21, "M2J1");
}
else
{
ExecDoubleTap(7, gridViewTabMedicament21, "M2J1");
}
}
private void gridViewTabMedicament22_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(8, gridViewTabMedicament22, "M2J2");
}
else
{
ExecDoubleTap(8, gridViewTabMedicament22, "M2J2");
}
}
private void gridViewTabMedicament23_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(9, gridViewTabMedicament23, "M2J3");
}
else
{
ExecDoubleTap(9, gridViewTabMedicament23, "M2J3");
}
}
private void gridViewTabMedicament24_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(10, gridViewTabMedicament24, "M2J4");
}
else
{
ExecDoubleTap(10, gridViewTabMedicament24, "M2J4");
}
}
private void gridViewTabMedicament25_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(11, gridViewTabMedicament25, "M2J5");
}
else
{
ExecDoubleTap(11, gridViewTabMedicament25, "M2J5");
}
}
private void gridViewTabMedicament26_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(12, gridViewTabMedicament26, "M2J6");
}
else
{
ExecDoubleTap(12, gridViewTabMedicament26, "M2J6");
}
}
private void gridViewTabMedicament27_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(13, gridViewTabMedicament27, "M2J7");
}
else
{
ExecDoubleTap(13, gridViewTabMedicament27, "M2J7");
}
}
private void gridViewTabMedicament31_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(14, gridViewTabMedicament31, "M3J1");
}
else
{
ExecDoubleTap(14, gridViewTabMedicament31, "M3J1");
}
}
private void gridViewTabMedicament32_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(15, gridViewTabMedicament32, "M3J2");
}
else
{
ExecDoubleTap(15, gridViewTabMedicament32, "M3J2");
}
}
private void gridViewTabMedicament33_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(16, gridViewTabMedicament33, "M3J3");
}
else
{
ExecDoubleTap(16, gridViewTabMedicament33, "M3J3");
}
}
private void RetournerAcceuil_Click(object sender, RoutedEventArgs e)
{
this.NavigationService.Navigate(new Uri("pages/MainPage.xaml", UriKind.Relative));
}
private void PilulierBtn_Click(object sender, RoutedEventArgs e)
{
PrescriptonAffichage.Visibility = Visibility.Collapsed;
PilulierPanel.Visibility = Visibility.Visible;
saveEvent("AppuiButtonPilulier", "Affichage"+ nbrAffPil + "Pilulier","");
nbrAffPil++;
}
private void gridViewTabMedicament34_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(17, gridViewTabMedicament34, "M3J4");
}
else
{
ExecDoubleTap(17, gridViewTabMedicament34, "M3J4");
}
}
private void gridViewTabMedicament35_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(18, gridViewTabMedicament35, "M3J5");
}
else
{
ExecDoubleTap(18, gridViewTabMedicament35, "M3J5");
}
}
private void gridViewTabMedicament36_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(19, gridViewTabMedicament36, "M3J6");
}
else
{
ExecDoubleTap(19, gridViewTabMedicament36, "M3J6");
}
}
private void gridViewTabMedicament37_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 1)
{
ExecSingleTap(20, gridViewTabMedicament37, "M3J7");
}
else
{
ExecDoubleTap(20, gridViewTabMedicament37, "M3J7");
}
}
}
}