Ejemplo n.º 1
0
        private void DocumentManagementForm_Closing(object sender, FormClosingEventArgs e)
        {
            DialogResult dlg = MessageBox.Show("Save changes?", "Document Management System", MessageBoxButtons.YesNo);

            if (dlg == DialogResult.Yes)
            {
                string type = ConfigurationManager.AppSettings["PersistingType"];
                switch (type)
                {
                case "1":
                    DataStorage ds = DataStorage.GetInstance();
                    ds.UpdateCollections();
                    ds.PersistDataChanges();
                    break;

                case "2":

                    break;

                case "3":
                    SerializationDataStorage sds = SerializationDataStorage.GetInstance();
                    sds.PersistData();
                    break;
                }
                e.Cancel = false;
            }
            if (dlg == DialogResult.No)
            {
                e.Cancel = false;
            }
        }
Ejemplo n.º 2
0
 public static SerializationDataStorage GetInstance()
 {
     if (storage == null)
     {
         storage = new SerializationDataStorage();
     }
     return(storage);
 }