private void OnSaveSettingsItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { dockManager1.SaveToXml(Application.StartupPath + @"\layout.config"); List <PersistentPanel> panels = new List <PersistentPanel>(); foreach (DevExpress.XtraBars.Docking.DockPanel dockPanel in dockManager1.Panels) { if (dockPanel.Controls[0].Controls[0] is MonitorControl) { MonitorControl monitorControl = (MonitorControl)dockPanel.Controls[0].Controls[0]; PersistentPanel persistentPanel = new PersistentPanel(dockPanel.ID, monitorControl.GetProperties()); panels.Add(persistentPanel); } } XmlSerializer serializer = new XmlSerializer(typeof(List <PersistentPanel>), (Type[])serializableTypeList.ToArray()); serializer.Serialize(new StreamWriter(Application.StartupPath + @"\monitors.config", false), panels); serializer = new XmlSerializer(typeof(CSBoosterMonitorProperties)); serializer.Serialize(new StreamWriter(Application.StartupPath + @"\settings.config", false), this.properties); } catch (Exception ex) { MessageBox.Show(this, "Couldn't save settings: " + ex.Message, "Save error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public MonitorControlAdCampaignForm(MonitorControl parentControl) { InitializeComponent(); this.parentControl = parentControl; Hashtable bannerPageHashtable = (Hashtable)ConfigurationManager.GetSection("adCampaignBannerPages"); foreach (DictionaryEntry bannerPage in bannerPageHashtable) { bannerPageList.Add(bannerPage); } bannerPageList.Sort(CompareDictionaryEntryByValue); foreach (DictionaryEntry bannerPage in bannerPageList) { this.bannerPageComboBox.Properties.Items.Add(bannerPage.Value); } }
public MonitorControlAdWordForm(MonitorControl parentControl) { InitializeComponent(); this.parentControl = parentControl; foreach (string action in Enum.GetNames(typeof(AdWordFilterActions))) { this.actionComboBox.Properties.Items.Add(action); } try { Service service = ServiceHelper.GetService(Program.GetProperties().GetServiceUrls()[((MonitorControlAdCampaignsProperties)parentControl.GetProperties()).ServiceLocation]); adCampaigns = service.GetAdCampaigns(); foreach (CSBAdCampaign adCampaign in adCampaigns) { this.campaignComboBox.Properties.Items.Add(adCampaign.Description); } } catch { } }