public windowGererCdR(windowGestionnaire w)
 {
     InitializeComponent();
     foreach (string cdr in RessourceSQL.listeCdR())
     {
         boxCdR.Items.Add(cdr);
     }
     foreach (Recette r in RessourceSQL.allRecettes)
     {
         boxRecetteCdR.Items.Add(r);
     }
     windowGestionnaire = w;
 }
Пример #2
0
        public windowDemo3()
        {
            InitializeComponent();
            int countCdr = RessourceSQL.listeCdR().Count;

            nbCdr.Text = Convert.ToString(countCdr);

            //on remplit la combobox avec la liste des Cdr
            foreach (string s in RessourceSQL.listeCdR())
            {
                boxListeCdr.Items.Add(s);
            }
            boxListeCdr.Items.Refresh();
        }
        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--;
            }
        }