private void Export_Execute(object parameter) { ErpXmlFileViewModel xmlView = (ErpXmlFileViewModel)parameter; SaveFileDialog dialog = new SaveFileDialog(); dialog.Filter = "Xml files|*.xml|All files|*.*"; dialog.Title = "Select the xml save location and file name"; dialog.FileName = xmlView.DisplayName.Replace("?", "%3F") + ".xml"; if (dialog.ShowDialog() == true) { try { xmlView.ExportXML(File.Open(dialog.FileName, FileMode.Create, FileAccess.Write, FileShare.Read)); } catch (Exception ex) { MessageBox.Show("Could not export xml file!" + Environment.NewLine + Environment.NewLine + ex.Message, Properties.Resources.AppTitleLong, MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void Import_Execute(object parameter) { ErpXmlFileViewModel xmlView = (ErpXmlFileViewModel)parameter; OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Xml files|*.xml|All files|*.*"; dialog.Title = "Select a xml file"; dialog.FileName = xmlView.DisplayName.Replace("?", "%3F") + ".xml"; if (dialog.ShowDialog() == true) { try { xmlView.ImportXML(File.Open(dialog.FileName, FileMode.Open, FileAccess.Read, FileShare.Read)); xmlView.IsSelected = false; xmlView.IsSelected = true; } catch (Exception ex) { MessageBox.Show("Could not import xml file!" + Environment.NewLine + Environment.NewLine + ex.Message, Properties.Resources.AppTitleLong, MessageBoxButton.OK, MessageBoxImage.Error); } } }