private void Remove_Click(object sender, RoutedEventArgs e) { Activities selected = SelectedActivesListBox.SelectedItem as Activities; if (selected!=null) { SelectedList.Remove(selected); ActivityList.Add(selected); } decimal total = decimal.Parse(TotalTextBox.Text); total = total - selected.Cost; if (total<0) { total = 0; } TotalTextBox.Text = total.ToString(); }
ObservableCollection<Descriptions> DescList = new ObservableCollection<Descriptions>();//list of descriptions public MainWindow() { try { InitializeComponent(); Activities Kayaking = new Activities("Kayaking", new DateTime(1922, 2, 2), 45, ActivityTypes.Water,"waterBoat"); Activities Parachuting = new Activities("Parachuting", new DateTime(1978, 2, 28), 279, ActivityTypes.Air,"Jump from plane"); Activities MountainBiking = new Activities("MountainBiking", new DateTime(2011, 10, 24), 627, ActivityTypes.Land,"Cycling"); Activities HangGliding = new Activities("HangGliding", new DateTime(1937, 9, 21), 310, ActivityTypes.Air,"jump from mountain"); Activities Abseiling = new Activities("Abseiling", new DateTime(1916, 12, 29), 299, ActivityTypes.Water,"Sail with the wind"); Activities Sailing = new Activities("Sailing", new DateTime(1916, 12, 29), 299, ActivityTypes.Water,"Sailwithnowind"); ActivityList = new ObservableCollection<Activities>(); ActivityList.Add(Kayaking); ActivityList.Add(Parachuting); ActivityList.Add(MountainBiking); ActivityList.Add(HangGliding); ActivityList.Add(Abseiling); ActivityList.Add(Sailing); ActivityList = new ObservableCollection<Activities>(ActivityList.OrderBy(i => i.ActivityDate)); Descriptions KayakingDesc = new Descriptions("Kayaking", new DateTime(1922, 2, 2)); Descriptions ParachutingDesc = new Descriptions("Kayaking", new DateTime(1922, 2, 2)); Descriptions MountainBikingDesc = new Descriptions("Parachuting", new DateTime(1978, 2, 28)); Descriptions HangGlidingDesc = new Descriptions("MountainBiking", new DateTime(2011, 10, 24)); Descriptions AbseilingDesc = new Descriptions("Abseiling", new DateTime(1916, 12, 29)); Descriptions SailingDesc = new Descriptions("Sailing", new DateTime(1916, 12, 29)); DescList = new ObservableCollection<Descriptions>(); DescList.Add(KayakingDesc); DescList.Add(ParachutingDesc); DescList.Add(MountainBikingDesc); DescList.Add(HangGlidingDesc); DescList.Add(AbseilingDesc); DescList.Add(SailingDesc); DescList = new ObservableCollection<Descriptions>(DescList.OrderBy(i => i.DescDate)); AllActivitesBListox.ItemsSource = ActivityList; SelectedActivesListBox.ItemsSource = SelectedList; TotalTextBox.Text = "0"; } catch(InvalidOperationException) { } }
private void Add_Click(object sender, RoutedEventArgs e) { Activities selected = AllActivitesBListox.SelectedItem as Activities; if (selected.ActivityDate!= ; { if (selected != null) { SelectedList.Add(selected); ActivityList.Remove(selected); } } decimal newtot= decimal.Parse(TotalTextBox.Text); newtot =newtot+ selected.Cost; TotalTextBox.Text = newtot.ToString(); }