/// <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); }
/// <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")); }
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); } }
/// <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); } }