private void StatButton_Click(object sender, RoutedEventArgs e) { this._menu.OngletUserControl = new StatsUserControl(); UnselectedButtonsColorization(StatButton); MemberButton.Background = SolidColorBrushHelper.DarkGreen(); }
/// <summary> /// Filtre sur l'ordre alphabetique du nom des membres /// On utilise pour les filtres une list<Filter> ce qui permet de stocker tous les filtres actifs pour les cas ou l'on veut /// pouvoir utiliser des filtres simultanéments /// pour effectué un filtre on ajoute une classe fille dans la liste activefilter /// pour reset le filtre on l'enleve de la liste /// a la fin de la methode on effectue tous les filtres actifs /// la variable bool permet de choisir le pattern en fonction des valeurs /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AlfabetButtonClick(object sender, RoutedEventArgs e) { this._alfabetSorted = !this._alfabetSorted; AlfabetButton.Background = this._alfabetSorted ? SolidColorBrushHelper.Green() : SolidColorBrushHelper.Transparent(); AlfabetFilter filter = new AlfabetFilter(); if (this._alfabetSorted) { this._memberVM.AddFilter(filter); } else { this._memberVM.RemoveFilter(filter); } if (this._memberSelected) { this._memberVM.SelectedUserControl = new MemberListUserControl(this._memberVM.Sort(), this._memberVM.Save); } else { this._memberVM.SelectedUserControl = new EmployeeListUserControl(this._memberVM.Sort(), this._memberVM.Save); } }
private void TournamentButtonClick(object sender, RoutedEventArgs e) { this._menu.OngletUserControl = new TournamentUserControl(this._menu.Save); UnselectedButtonsColorization(TournamentButton); TournamentButton.Background = SolidColorBrushHelper.DarkGreen(); }
private static bool FastStringToBrushConvert(Type outputType, string input, ref object output) { if (outputType == typeof(Brush)) { output = SolidColorBrushHelper.Parse(input); return(true); } return(false); }
public MenuUserControl(Save save, User user) { InitializeComponent(); InitializationButtons(); this._menu = new MenuVM(save, user); SideMenuGrid.Visibility = Visibility.Hidden; DataContext = this._menu; MemberButton.Background = SolidColorBrushHelper.DarkGreen(); }
private void SetColor(object sender, RoutedEventArgs e) { if (sender is Button btn && btn.Tag != null) { #if !NETFX_CORE var colorBrush = SolidColorBrushHelper.Parse(btn.Tag as string); colorBrush.Opacity = 0.25; elevation1.Tag = colorBrush.ColorWithOpacity; #endif } }
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { var stringValue = value as string; if (stringValue != null) { return(SolidColorBrushHelper.FromARGB(stringValue)); } return(base.ConvertFrom(context, culture, value)); }
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { switch (value) { case string color: return(SolidColorBrushHelper.FromARGB(color)); case Color color: return(new SolidColorBrush(color)); } return(base.ConvertFrom(context, culture, value)); }
private void MemberButtonClick(object sender, RoutedEventArgs e) { PaymentComboBox.Visibility = LoisirComboBox.Visibility = ClassementButton.Visibility = Visibility.Visible; this._memberSelected = !this._memberSelected; MemberButton.Background = this._memberSelected ? SolidColorBrushHelper.DarkGreen() : SolidColorBrushHelper.Green(); //Reset coulours des autres buttons EmployeeButton.Background = SolidColorBrushHelper.Green(); this._employeeSelected = false; this._memberVM.SelectedUserControl = new MemberListUserControl(this._memberVM.Save.Peoples, this._memberVM.Save); }
private void TitleButton_Click(object sender, RoutedEventArgs e) { this._isMember = !this._isMember; TitleButton.Content = this._isMember ? "Membre" : "Salarié"; TitleButton.Background = this._isMember ? SolidColorBrushHelper.LightRedOchre() : SolidColorBrushHelper.Desire(); if (this._isMember) { this._creationVM.CreationUserControl = new CreationMemberUserControl(); } else { this._creationVM.CreationUserControl = new CreationEmployeeUserControl(); } }
public MemberUserControl(Save save) { this._memberVM = new MemberVM(save); this._employeeSelected = false; this._memberSelected = true; this._alfabetSorted = false; this._classementSorted = false; this._activeFilters = new List <Filter>(); InitializeComponent(); MemberButton.Background = this._memberSelected ? SolidColorBrushHelper.DarkGreen() : SolidColorBrushHelper.Green(); DataContext = this._memberVM; }
/// <summary> /// Filtre sur le classement des membres /// Même fonctionnement que pour celui alphabetique /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ClassementButtonClick(object sender, RoutedEventArgs e) { this._classementSorted = !this._classementSorted; ClassementButton.Background = this._classementSorted ? SolidColorBrushHelper.Green() : SolidColorBrushHelper.Transparent(); CompetitionFilter filter = new CompetitionFilter(); if (this._classementSorted) { this._memberVM.AddFilter(filter); } else { this._memberVM.RemoveFilter(filter); } this._memberVM.SelectedUserControl = new MemberListUserControl(this._memberVM.Sort(), this._memberVM.Save); }
private SolidColorBrush GenderBackGround(GenderEnum genderEnum) { SolidColorBrush solidColor = new SolidColorBrush(); switch (genderEnum) { case GenderEnum.man: solidColor = SolidColorBrushHelper.Blue(); break; case GenderEnum.woman: solidColor = SolidColorBrushHelper.Red(); break; case GenderEnum.other: solidColor = SolidColorBrushHelper.LightGreen(); break; } return(solidColor); }
private void UnselectedButtonsColorization(Button button) { List <Button> unselectedButtons = this._buttons.Where(x => !x.Equals(button)).ToList(); unselectedButtons.ForEach(x => x.Background = SolidColorBrushHelper.Green()); }
private Grid GetGrid(People people) { Grid grid = new Grid() { Margin = new Thickness(0.5, 1, 0.5, 1), Background = new SolidColorBrush(Colors.White), ColumnDefinitions = { new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }, new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }, } }; Button change = new Button() { Background = SolidColorBrushHelper.LightGreen(), BorderThickness = new Thickness(0), Margin = MARGINENUMCOLOR, Content = GetTextBlock("Modifier", new Thickness(0)), Foreground = new SolidColorBrush(Colors.White), }; change.Click += (s, e) => { CreationWindows newWindows = new CreationWindows(this._save, people, true) { WindowStartupLocation = WindowStartupLocation.CenterScreen }; newWindows.ShowDialog(); //Save = newWindows.CreationVM.Save; InitializeList(this._save.Peoples); }; Button delet = new Button() { Background = SolidColorBrushHelper.Red(), BorderThickness = new Thickness(0), Margin = MARGINENUMCOLOR, Content = GetTextBlock("Supprimer", new Thickness(0)), Foreground = new SolidColorBrush(Colors.White), }; delet.Click += (s, e) => { Data data = new Data(); data.Load(); this._save.Peoples.Remove(people); data.AddSave(this._save); //Save = this._save; data.Write(); InitializeList(this._save.Peoples); }; grid.Children.Add(change); grid.Children.Add(delet); Grid.SetColumn(change, 0); Grid.SetColumn(delet, 1); return(grid); }