public Kurs(string kursBezeichner, DateTime beginn, int dauer) { KursBezeichner = kursBezeichner; Beginn = beginn; Dauer = dauer; Kurse.Add(this); }
private void UpdateData() { try { var data = new Kurse(); if (!_isNewCourse && _parent.CourseIDs.Contains(_parent.CourseID)) { data = DatabaseModel.Instance.Kurses.First(x => x.KursId == _parent.CourseID); } data.ShifraKursit = txtCode.Text; data.EmriKursit = txtName.Text; data.Niveli = cmbLevel.Text; data.VitiShkollor = txtYear.Text; data.Pershkrimi = txtDescription.Text; if (_isNewCourse) { DatabaseModel.Instance.Kurses.Add(data); DatabaseModel.Instance.SaveChanges(); _parent.UpdateCourseIDs(); } else { DatabaseModel.Instance.SaveChanges(); } _parent.CourseID = data.KursId; } catch { MessageBox.Show("There was an error"); } }
private void lstViewIDSTechData_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems.Count > 0) { Kurse kurs = (Kurse)e.AddedItems[0]; ListViewItem lvi = (ListViewItem)lstViewIDSTechData.ItemContainerGenerator.ContainerFromItem(kurs); CheckBox chkBox = FindVisualChild <CheckBox>(lvi); if (chkBox != null) { chkBox.IsChecked = true; } } else { Kurse kurs = (Kurse)e.RemovedItems[0]; ListViewItem lvi = (ListViewItem)lstViewIDSTechData.ItemContainerGenerator.ContainerFromItem(kurs); CheckBox chkBox = FindVisualChild <CheckBox>(lvi); if (chkBox != null) { chkBox.IsChecked = false; } } }