예제 #1
0
 /// <summary>
 /// Initialise la liste des recettes non validées
 /// </summary>
 void InitRecNonVal()
 {
     string[]         NovalRec  = Recette.getUnvalidRecipe();
     Utils.RecipeList NoValider = new Utils.RecipeList(NovalRec, false, true);
     Grid.SetRow(NoValider.scroll, 3 + 1);
     GesRecGrid.Children.Add(NoValider.scroll);
 }
예제 #2
0
 /// <summary>
 /// Initialise la liste des Recettes validées
 /// </summary>
 void InitRecVal()
 {
     InitTxt(4);
     InitTxt(5);
     string[]         valRec   = Recette.getValidRecipe();
     Utils.RecipeList aValider = new Utils.RecipeList(valRec, false, false);
     Grid.SetRow(aValider.scroll, 1 + 1);
     GesRecGrid.Children.Add(aValider.scroll);
     GesRecGrid.Children.Add(RefreshButton("rec"));
 }
예제 #3
0
        void refreshGrille(string id, bool cdr)
        {
            grille  = new Grid();
            this.id = id;
            if (!cdr)
            {
                //si le client n'est pas cdr
                //on crée 2 ligne une pour le message lui disant qu'il est pas cdr et une deuxième pour mettre le bouton
                //de requête cdr si il n' a pas déjà demandé
                for (int i = 0; i < 2; i++)
                {
                    RowDefinition ligne = new RowDefinition();
                    ligne.Height = new GridLength(1, GridUnitType.Star);
                    grille.RowDefinitions.Add(ligne);
                }
                //on crée le texte
                TextBlock txt = new TextBlock();
                txt.Text = "Vous n'êtes pas un créateur de recette";
                txt.VerticalAlignment   = VerticalAlignment.Bottom;
                txt.HorizontalAlignment = HorizontalAlignment.Center;
                txt.TextAlignment       = TextAlignment.Center;
                txt.TextWrapping        = TextWrapping.Wrap;

                //si il a demandé le cdr on lui dit que la demande est enregistrée
                if (CookingCore_Alexandre_FORESTIER_Charlotte_PELLERIN.Client.hasRequestedCdr(id))
                {
                    txt.Text = txt.Text + "\n Nous avons enregistré votre demande un administrateur va rapidement revenir vers vous :)";
                }
                else
                {
                    //si il n' a pas fait sa demande on lui affiche le bouton pour faire une demande
                    Button btn = new Button();
                    btn.Content             = "Cliquez sur ce bouton si vous voulez devenir cdr";
                    btn.Click              += new RoutedEventHandler(On_click);
                    btn.Height              = 20;
                    btn.Width               = 150;
                    btn.VerticalAlignment   = VerticalAlignment.Top;
                    btn.HorizontalAlignment = HorizontalAlignment.Center;
                    Grid.SetRow(btn, 1);
                    grille.Children.Add(btn);
                }
                Grid.SetRow(txt, 0);
                grille.Children.Add(txt);
            }
            else
            {
                //Ici c'est que le client est cdr on recup ses infos et on crée l'interface
                idcdr = CookingCore_Alexandre_FORESTIER_Charlotte_PELLERIN.CdR.GetId(id).ToString();
                //Création des lignes
                for (int i = 0; i < 5; i++)
                {
                    RowDefinition ligne = new RowDefinition();
                    ligne.Height = new GridLength(1, GridUnitType.Auto);
                    if (i == 2 || i == 4)
                    {
                        ligne.Height = new GridLength(1, GridUnitType.Star);
                    }
                    grille.RowDefinitions.Add(ligne);
                }

                Button btn = new Button();
                btn.Content = "Créer une recette";
                btn.Click  += new RoutedEventHandler(CrerRec);
                Grid.SetRow(btn, 0);
                grille.Children.Add(btn);

                TextBlock txtRecVal = new TextBlock();
                txtRecVal.Text = "Vos recettes validées :";
                txtRecVal.HorizontalAlignment = HorizontalAlignment.Stretch;
                txtRecVal.TextAlignment       = TextAlignment.Center;
                Grid.SetRow(txtRecVal, 1);
                grille.Children.Add(txtRecVal);


                //Création de la liste des reecttes validées du cdr
                string[]   listeRecetteValidee = CookingCore_Alexandre_FORESTIER_Charlotte_PELLERIN.CdR.getValidRecipe(idcdr);
                RecipeList recetteValidees     = new RecipeList(listeRecetteValidee, false);
                Grid.SetRow(recetteValidees.scroll, 2);
                grille.Children.Add(recetteValidees.scroll);


                //Création de la liste des recettes non validées du cdr
                TextBlock txtRecNoVal = new TextBlock();
                txtRecNoVal.Text = "Vos recettes non validées :";
                txtRecNoVal.HorizontalAlignment = HorizontalAlignment.Stretch;
                txtRecNoVal.TextAlignment       = TextAlignment.Center;
                Grid.SetRow(txtRecNoVal, 3);
                grille.Children.Add(txtRecNoVal);

                string[]   listeRecetteNoValidee = CookingCore_Alexandre_FORESTIER_Charlotte_PELLERIN.CdR.getUnvalidRecipe(idcdr);
                RecipeList recetteNoValidees     = new RecipeList(listeRecetteNoValidee, false);
                Grid.SetRow(recetteNoValidees.scroll, 4);
                grille.Children.Add(recetteNoValidees.scroll);
            }
        }
예제 #4
0
        /// <summary>
        /// Initalise le DashBoard
        /// </summary>
        void InitDashBoard()
        {
            Grid grille = new Grid();

            for (int i = 0; i < 8; i++)
            {
                RowDefinition ligne = new RowDefinition()
                {
                    Height = new GridLength(0, GridUnitType.Auto)
                };
                grille.RowDefinitions.Add(ligne);

                string idTopCdr = "1";
                if (i % 2 == 0)
                {
                    TextBlock Txt = new TextBlock()
                    {
                        HorizontalAlignment = HorizontalAlignment.Stretch,
                        VerticalAlignment   = VerticalAlignment.Center,
                        TextAlignment       = TextAlignment.Center
                    };
                    if (i == 0)
                    {
                        Txt.Text = "Cdr of the week :";
                    }
                    if (i == 2)
                    {
                        Txt.Text = "Top 5 recette";
                    }
                    if (i == 4)
                    {
                        Txt.Text = "Meilleur Cdr :";
                    }
                    if (i == 6)
                    {
                        Txt.Text = "Top 5 Recettes meilleur cdr";
                    }
                    Grid.SetRow(Txt, i);
                    grille.Children.Add(Txt);
                }
                else
                {
                    if (i == 1)
                    {
                        Grid cdrWeek = new Utils.ItemContainer(CookingCore_Alexandre_FORESTIER_Charlotte_PELLERIN.Admin.CdrOfTheWek().Split('§'), false, 1).grille;
                        Grid.SetRow(cdrWeek, i);
                        grille.Children.Add(cdrWeek);
                    }
                    else if (i == 3)
                    {
                        string[]     recettes = CookingCore_Alexandre_FORESTIER_Charlotte_PELLERIN.Admin.TopRecette().ToArray();
                        ScrollViewer topRec   = new Utils.RecipeList(recettes, false).scroll;
                        Grid.SetRow(topRec, i);
                        grille.Children.Add(topRec);
                    }
                    else if (i == 5)
                    {
                        string[] infos = CookingCore_Alexandre_FORESTIER_Charlotte_PELLERIN.Admin.CdrDor().Split('§');
                        idTopCdr = infos[0];
                        Grid topCdr = new Utils.ItemContainer(infos, false, 1).grille;
                        Grid.SetRow(topCdr, i);
                        grille.Children.Add(topCdr);
                    }
                    else if (i == 7)
                    {
                        string[]     recettes = CookingCore_Alexandre_FORESTIER_Charlotte_PELLERIN.Admin.TopRecetteCdr(idTopCdr).ToArray();
                        ScrollViewer topRec   = new Utils.RecipeList(recettes, false).scroll;
                        Grid.SetRow(topRec, i);
                        grille.Children.Add(topRec);
                    }
                }
                ScrollViewer scroller = new ScrollViewer();
                scroller.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto;
                scroller.Content = grille;
                dashboard.Children.Add(scroller);
            }
        }