private void AddCategory(object sender, RoutedEventArgs e) { ProfitsAndSpendingsService Service = new ProfitsAndSpendingsService(); if (NewCategory.Name == null) { this.ShowMessageAsync("Error", "Category name can`t be empty.", MessageDialogStyle.Affirmative); return; } if (Service.AddCategory(NewCategory) == false) { this.ShowMessageAsync("Error", "Category alredy exists.", MessageDialogStyle.Affirmative); return; } this.ShowMessageAsync("Success", $"Category {NewCategory.Name} added.", MessageDialogStyle.Affirmative); }
private void InitMoneyCount() { ProfitsAndSpendingsService service = new ProfitsAndSpendingsService(); var _profit = service.GetMoneyNodeValue("Profit"); var _spending = service.GetMoneyNodeValue("Spending"); if (_profit == null) { _profit = 0; } if (_spending == null) { _spending = 0; } Profit = _profit; Spending = _spending; Balance = Profit - Spending; if (Balance < 0) { balanceBorderColor = new SolidColorBrush(Colors.IndianRed); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("BalanceBorderColor")); } if (Balance >= 0) { balanceBorderColor = new SolidColorBrush(Colors.LightGreen); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("BalanceBorderColor")); } PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("Profit")); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("Spending")); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("Balance")); }