예제 #1
0
        /// <summary>
        /// edit existing events
        /// </summary>
        public void editClicked()
        {
            AddEventWindow newBigWindow = new AddEventWindow(_eventWindow);
            String dataDir = "Data/";
            String dataUri = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\Data\\";
            XmlDocument doc = new XmlDocument();
            doc.Load(dataDir + "EventXML.xml");
            if (doc.HasChildNodes)
            {
                foreach (XmlNode docNode in doc.ChildNodes)
                {
                    if (docNode.Name == "events")
                    {
                        foreach (XmlNode node in docNode.ChildNodes)
                        {
                            if (node.Name == "event")
                            {
                                String name = node.Attributes.GetNamedItem("name").InnerText;
                                if (eventName == name)
                                {
                                    String start = node.Attributes.GetNamedItem("start").InnerText;
                                    String end = node.Attributes.GetNamedItem("end").InnerText;
                                    String location = node.Attributes.GetNamedItem("location").InnerText;
                                    String description = node.Attributes.GetNamedItem("description").InnerText;

                                    newBigWindow.name_tag.Text = name;
                                    newBigWindow.start_tag.Text = start;
                                    newBigWindow.end_tag.Text = end;
                                    newBigWindow.location_tag.Text = location;
                                    newBigWindow.description_tag.Text = description;
                                    newBigWindow.isEditingEvent(true);
                                    newBigWindow.setEventName(name);
                                }
                            }

                        }

                    }
                }
            }
            newBigWindow.Show();
        }
예제 #2
0
 private void addEvent_Click(object sender, RoutedEventArgs e)
 {
     AddEventWindow newWindow = new AddEventWindow(this);
     newWindow.Show();
 }