public bool AddOption(string factory, clsOptionData.Options opt, object data) { try { int i; for (i = 0; i <= this.Count - 1; i++) { if (((clsOptionData)this[i]).GetOptionData(clsOptionData.Options.Factory, "").ToString() == factory) { ((clsOptionData)this[i]).SetOptionData(data, opt); return(true); } } clsOptionData OptionData = new clsOptionData(factory); OptionData.SetOptionData(data, opt); this.Add(OptionData); return(true); } catch (Exception ex) { CmnFunction.ShowMsgBox("clsGlobalOptions.AddOptions()" + "\r\n" + ex.Message, "FMB Client", MessageBoxButtons.OK, 1); return(false); } }
public object GetOptions(string factory, clsOptionData.Options opt) { try { clsOptionData OptionData = GetItem(factory); if (OptionData != null) { object Options = OptionData.GetOptionData(opt, ""); if (Options != null) { return(Options); } } return(GetItem("SYSTEM").GetOptionData(opt, "")); } catch (Exception ex) { CmnFunction.ShowMsgBox("clsGlobalOptions.GetOptions()" + "\r\n" + ex.Message, "FMB Client", MessageBoxButtons.OK, 1); return(false); } }