示例#1
0
 private void uložitButton_Click(object sender, RoutedEventArgs e)
 {
     if (názevTextBox.Text != "" && popisTextBox.Text != "" && splnitDoDatePicker.SelectedDate != null)
     {
         int skupina;
         switch(skupinaCombobox.SelectedIndex)
         {
             case 0:
                 skupina = 1;
                 break;
             case 1:
                 skupina = 2;
                 break;
             default:
                 skupina = 0;
                 break;
         }
         Úkol = new Úkol(názevTextBox.Text, popisTextBox.Text, (předměty)Enum.Parse(typeof(předměty), ((ComboBoxItem)předmětComboBox.SelectedItem).Content.ToString()), skupina, (DateTime)splnitDoDatePicker.SelectedDate);
         this.Close();
     }
     else
     {
         MessageBox.Show("Některá z požadovaných polí nejsou vyplněna!", "Chyba", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
示例#2
0
文件: Databáze.cs 项目: Cendrb/UTU
        private void nahrajDataZXML()
        {
            Tasks.Clear();
            Exams.Clear();
            Events.Clear();

            XmlDocument doc = new XmlDocument();
            doc.Load(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Info", "Databáze", "databaze.dat"));

            XmlElement infoElement = (XmlElement)doc.GetElementsByTagName("Info")[0];
            XmlElement události = (XmlElement)infoElement.GetElementsByTagName("Udalosti")[0];
            XmlElement úkoly = (XmlElement)infoElement.GetElementsByTagName("Ukoly")[0];
            XmlElement testy = (XmlElement)infoElement.GetElementsByTagName("Testy")[0];

            foreach (XmlNode událostNode in události)
            {
                XmlElement událostElement = (XmlElement)událostNode;
                string název;
                string popis;
                string datumZačátku;
                string datumKonce;
                string místo;

                název = událostElement.GetAttribute("nazev");
                popis = událostElement.GetAttribute("popis");
                datumZačátku = událostElement.GetAttribute("datumZacatku");
                datumKonce = událostElement.GetAttribute("datumKonce");
                místo = událostElement.GetAttribute("misto");

                Událost událost = new Událost(název, popis, DateTime.Parse(datumZačátku), místo, DateTime.Parse(datumKonce));
                Events.Add(událost);
            }
            foreach (XmlNode testNode in testy)
            {
                XmlElement testElement = (XmlElement)testNode;
                předměty předmět;
                int skupina;
                string název;
                string popis;
                string splnitDo;

                předmět = (předměty)Enum.Parse(typeof(předměty), testElement.GetAttribute("predmety"));
                název = testElement.GetAttribute("nazev");
                popis = testElement.GetAttribute("popis");
                splnitDo = testElement.GetAttribute("splnitDo");
                skupina = int.Parse(testElement.GetAttribute("skupina"));

                Test test = new Test(název, popis, předmět, skupina, DateTime.Parse(splnitDo));
                Exams.Add(test);
            }
            foreach (XmlNode úkolNode in úkoly)
            {
                XmlElement úkolElement = (XmlElement)úkolNode;
                předměty předmět;
                int skupina;
                string název;
                string popis;
                string splnitDo;

                předmět = (předměty)Enum.Parse(typeof(předměty), úkolElement.GetAttribute("predmety"));
                název = úkolElement.GetAttribute("nazev");
                popis = úkolElement.GetAttribute("popis");
                splnitDo = úkolElement.GetAttribute("splnitDo");
                skupina = int.Parse(úkolElement.GetAttribute("skupina"));

                Úkol úkol = new Úkol(název, popis, předmět, skupina, DateTime.Parse(splnitDo));
                Tasks.Add(úkol);
            }
        }