public RuleInput(ScoolarshipRule rule) { InitializeComponent(); this.Mode = "Modify"; this.Title = "Modify rule \"" + rule.Name + "\" "; AddNextButton.Visibility = Visibility.Hidden; NameField.Text = rule.Name; Mark.Value = double.Parse(rule.MinMark.ToString()); Percent.Value = double.Parse(rule.PercToReach.ToString()); NameField.Focus(); }
private void DeleteRule(object sender, RoutedEventArgs e) { ((MainWindow)Owner).Rules.Remove(SelectedRule); RulesList.ItemsSource = null; RulesList.ItemsSource = ((MainWindow)Owner).Rules; SelectedRule = null; ModifyButton.IsEnabled = false; ModifyButton.Opacity = 0.7; DeleteButton.IsEnabled = false; DeleteButton.Opacity = 0.7; }
private void RulesListSelected(object sender, RoutedEventArgs e) { var lvi = RulesList.SelectedItem as ScoolarshipRule; if (lvi != null) { SelectedRule = lvi; ModifyButton.IsEnabled = true; ModifyButton.Opacity = 1; DeleteButton.IsEnabled = true; DeleteButton.Opacity = 1; } }
private void AddOrModify() { if (this.Mode == "Modify") { ((MainWindow)((ScoolarshipRules)Owner).Owner).Rules.Remove(((ScoolarshipRules)Owner).SelectedRule); } ScoolarshipRule rule = new ScoolarshipRule(NameField.Text, float.Parse(Mark.Text), float.Parse(Percent.Text)); ((MainWindow)((ScoolarshipRules)Owner).Owner).Rules.Add(rule); ((ScoolarshipRules)Owner).UpdateView(); ((ScoolarshipRules)Owner).DeleteAllButton.IsEnabled = true; ((ScoolarshipRules)Owner).DeleteAllButton.Opacity = 0.7; ((MainWindow)((ScoolarshipRules)Owner).Owner).UpdateView(); }