private void OpenFileDialog(object sender, RoutedEventArgs e) { Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); dlg.FileName = "myDateBase"; dlg.DefaultExt = ".xml"; dlg.Filter = "xml documents (.xml)|*.xml"; if (dlg.ShowDialog() == true) { string filename = dlg.FileName; try { using (FileStream fs = new FileStream(filename, FileMode.OpenOrCreate)) { XmlSerializer formatter = new XmlSerializer(typeof(EmployeeV2[])); listEmployee.Clear(); listDepart.Clear(); DepartmentClass.Clear(); foreach (var emp in (EmployeeV2[])formatter.Deserialize(fs)) { listEmployee.Add(emp); } } } catch { } } }
private void Button_delete_click(object sender, RoutedEventArgs e) { if (ListBox.SelectedValue != null) { DepartmentClass.Delete(ListBox.SelectedValue.ToString()); } }
private void Button_Click(object sender, RoutedEventArgs e) { if (TextBox.Text.Length > 0) { DepartmentClass.Add(TextBox.Text); TextBox.Clear(); } }
public EmployeeV2(string FirstName, string LastName, DateTime Birthday, string department) : this() { this.FirstName = FirstName; this.LastName = LastName; this.Birthday = Birthday; _department = department; DepartmentClass.Add(department); }