Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 3
0
        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 { }
        }