private void Export_Execute(object parameter)
        {
            ErpPackageViewModel pkgView = (ErpPackageViewModel)parameter;
            SaveFileDialog      dialog  = new SaveFileDialog();

            dialog.Filter   = "Json files|*.json|All files|*.*";
            dialog.Title    = "Select the pkg save location and file name";
            dialog.FileName = pkgView.DisplayName.Replace("?", "%3F") + ".json";
            if (dialog.ShowDialog() == true)
            {
                try
                {
                    pkgView.ExportPkg(new StreamWriter(File.Open(dialog.FileName, FileMode.Create, FileAccess.Write, FileShare.Read)));
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Could not export pkg file!" + Environment.NewLine + Environment.NewLine +
                                    ex.Message, Properties.Resources.AppTitleLong, MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
        private void Import_Execute(object parameter)
        {
            ErpPackageViewModel pkgView = (ErpPackageViewModel)parameter;
            OpenFileDialog      dialog  = new OpenFileDialog();

            dialog.Filter   = "Json files|*.json|All files|*.*";
            dialog.Title    = "Select a pkg file";
            dialog.FileName = pkgView.DisplayName.Replace("?", "%3F") + ".json";
            if (dialog.ShowDialog() == true)
            {
                try
                {
                    pkgView.ImportPkg(File.Open(dialog.FileName, FileMode.Open, FileAccess.Read, FileShare.Read));
                    pkgView.IsSelected = false;
                    pkgView.IsSelected = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Could not import pkg file!" + Environment.NewLine + Environment.NewLine +
                                    ex.Message, Properties.Resources.AppTitleLong, MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }