public void SaveState() { if (OptionFolder == null) { return; } if (!locked) { OptionFolder.Option("Places").Value = Places.ToString(); } if (!locked || Places) { OptionFolder.Option("Free").Value = Free.ToString(); OptionFolder.Option("Insiders").Value = Insiders.ToString(); } if (!locked || !Places) { OptionFolder.Option("Guests").Value = Guests.ToString(); } SaveID(); OptionFolder.Save(); }
public void LoadState(Options.Folder optFolder) { if (optFolder == null) { return; } OptionFolder = optFolder; string boolObj; bool tempPlaces = Places; if (!locked) { boolObj = optFolder.LoadStringOption("Places", tempPlaces.ToString()); tempPlaces = Convert.ToBoolean(boolObj); } if (!locked || tempPlaces) { boolObj = optFolder.LoadStringOption("Free", Free.ToString()); Free = Convert.ToBoolean(boolObj); boolObj = optFolder.LoadStringOption("Insiders", Insiders.ToString()); Insiders = Convert.ToBoolean(boolObj); unitID = optFolder.LoadIntOption("UnitID", 0); } if (!locked || !tempPlaces) { boolObj = optFolder.LoadStringOption("Guests", Guests.ToString()); Guests = Convert.ToBoolean(boolObj); companyID = optFolder.LoadIntOption("CompanyID", 0); } checkInsiders.Enabled = tempPlaces; checkFree.Enabled = tempPlaces && !freeLocked; checkGuests.Enabled = !tempPlaces; Places = tempPlaces; }