private void Btn_DeleteRank_Click(object sender, RoutedEventArgs e) { string selectedRank; selectedRank = Convert.ToString(ListBox_RankDetails.SelectedValue); // Verify the user selected a record to delete if (!string.IsNullOrEmpty(selectedRank)) { MessageBoxResult result; result = MessageBox.Show(Tools.deleteMessage, Tools.deleteTitle, MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { foreach (RankDBInfo rank in rankList) { if (rank.Rank == selectedRank) { // Remove from the database rank.DeleteFromDatabase(); } } rankList = RankDBInfo.LoadObjectList(CurrentBranch); ListBox_RankDetails.DataContext = rankList; } } else { MessageBox.Show(Tools.RecordDeleteMessage, Tools.RecordSelectTitle); } }
private void CmbBox_Service_SelectionChanged(object sender, SelectionChangedEventArgs e) { // Enable buttons if actual branch selected, disable on blank branch item Btn_AddRank.IsEnabled = !string.IsNullOrEmpty(CurrentBranch); Btn_EditRank.IsEnabled = !string.IsNullOrEmpty(CurrentBranch); Btn_DeleteRank.IsEnabled = !string.IsNullOrEmpty(CurrentBranch); rankList = RankDBInfo.LoadObjectList(CurrentBranch); ListBox_RankDetails.DataContext = rankList; }
private void Save() { CurrentRank.WriteDataToDatabase(); rankList = RankDBInfo.LoadObjectList(CurrentBranch); ListBox_RankDetails.DataContext = rankList; HideControls(); CurrentRank = null; }