public windowRecettes(windowCdR cdR, string mail)
 {
     InitializeComponent();
     currentCdR = cdR;
     foreach (Recette r in RessourceSQL.mesRecettes(mail))
     {
         listRecettes.Items.Add(r);
     }
     mailCdR = mail;
 }
 //On met à jour la liste des recettes de la combo box en fonction du CdR sélectionné
 private void boxCdR_DropDownClosed(object sender, EventArgs e)
 {
     boxRecetteCdR.Items.Clear();
     if (boxCdR.SelectedItem != null)
     {
         string[] infoCdR = boxCdR.SelectedItem.ToString().Split(' ');
         foreach (Recette r in RessourceSQL.mesRecettes(RessourceSQL.rechercheMailCdR(infoCdR[0], infoCdR[1])))
         {
             boxRecetteCdR.Items.Add(r);
         }
     }
     //Sinon on affiche toutes les recettes
     else
     {
         foreach (Recette r in RessourceSQL.allRecettes)
         {
             boxRecetteCdR.Items.Add(r);
         }
     }
 }
        public windowGestionnaire(string nom, string prenom)
        {
            InitializeComponent();
            messageConnection.Text += " " + nom + " " + prenom;
            RessourceSQL.allRecettes.Sort();

            //Recherche du CdR d'Or
            string nomPrenomCdROr        = "";
            int    maxRecettesCommandees = 0;
            int    nbRecettesCommandees  = 0;

            foreach (string cdr in RessourceSQL.listeCdR())
            {
                string[] infoCdR = cdr.Split(' ');
                foreach (Recette r in RessourceSQL.mesRecettes(RessourceSQL.rechercheMailCdR(infoCdR[0], infoCdR[1])))
                {
                    nbRecettesCommandees += r.NbCommande;
                }
                if (nbRecettesCommandees > maxRecettesCommandees)
                {
                    nomPrenomCdROr        = cdr;
                    maxRecettesCommandees = nbRecettesCommandees;
                }
                nbRecettesCommandees = 0;
            }
            //On modifie alors l'affichage
            labelCdROr.Content += nomPrenomCdROr;
            string[]       CdR_Or         = nomPrenomCdROr.Split(' ');
            List <Recette> recettesCdR_Or = RessourceSQL.mesRecettes(RessourceSQL.rechercheMailCdR(CdR_Or[0], CdR_Or[1]));

            recettesCdR_Or.Sort();
            int j        = recettesCdR_Or.Count() - 1;
            int compteur = 5;

            while (j > 0 && compteur > 0)
            {
                listRecetteOr.Items.Add(recettesCdR_Or[j]);
                j--;
                compteur--;
            }

            //Recherche du CdR de la semaine
            string nomPrenomCdRSemaine          = "";
            int    maxRecettesCommandeesSemaine = -1;
            int    nbRecettesCommandeesSemaine  = 0;

            foreach (string cdr in RessourceSQL.listeCdR())
            {
                string[] infoCdR = cdr.Split(' ');
                foreach (Recette r in RessourceSQL.mesRecettes(RessourceSQL.rechercheMailCdR(infoCdR[0], infoCdR[1])))
                {
                    foreach (DateTime d in r.Commandes)
                    {
                        nbRecettesCommandeesSemaine++;
                    }
                }
                if (nbRecettesCommandeesSemaine > maxRecettesCommandeesSemaine)
                {
                    nomPrenomCdRSemaine          = cdr;
                    maxRecettesCommandeesSemaine = nbRecettesCommandeesSemaine;
                }
                nbRecettesCommandeesSemaine = 0;
            }
            //On modifie l'affichage CdR Semaine
            labelCdRSemaine.Content += nomPrenomCdRSemaine;

            //Top 5 des recettes
            int count = 5;
            int k     = RessourceSQL.allRecettes.Count() - 1;

            while (count > 0 && k > 0)
            {
                listTopRecette.Items.Add(RessourceSQL.allRecettes[k]);
                k--;
                count--;
            }
        }