private void Btn_DeleteTopic_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult result = System.Windows.MessageBox.Show("Are you sure you want to delete the Topic", "Delete Topic", MessageBoxButton.YesNo);

            switch (result)
            {
            case MessageBoxResult.Yes:
                XmlDocument docu = new XmlDocument();
                docu.Load("Topics.xml");
                foreach (XmlNode x in docu.SelectNodes("ArrayOfTopic/Topic"))
                {
                    if (x.SelectSingleNode("TopicId").InnerText == Topicid.Text)
                    {
                        x.ParentNode.RemoveChild(x);
                        docu.Save("Topics.xml");
                    }
                }
                var addtopic = new AddTopic();
                addtopic.Show();
                this.Close();
                break;

            case MessageBoxResult.No:

                break;
            }
        }
Example #2
0
        private void Btn_AddTopic_Click(object sender, RoutedEventArgs e)
        {
            var mainwindow = new MainWindow();

            mainwindow.Close();

            var addtopic = new AddTopic();

            addtopic.Show();
            this.Close();
        }
        private void Btn_UpdateTopic_Click(object sender, RoutedEventArgs e)
        {
            var pro   = DbUtility.ReadXml <ObservableCollection <Topic> >("Topics.xml");
            var topic = new ObservableCollection <Topic>();
            var tp    = pro.First(f => f.TopicId == Topicid.Text);

            tp.TopicTitle = TopicName.Text;
            DbUtility.WriteXml <ObservableCollection <Topic> >(pro, "Topics.xml");
            MessageBox.Show("Topic Successfully Updated");
            var addtopic = new AddTopic();

            addtopic.Show();
            this.Close();
        }