示例#1
0
        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);
            }
        }
示例#2
0
        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;
        }
示例#3
0
        private void Save()
        {
            CurrentRank.WriteDataToDatabase();

            rankList = RankDBInfo.LoadObjectList(CurrentBranch);

            ListBox_RankDetails.DataContext = rankList;

            HideControls();

            CurrentRank = null;
        }