public CSBAdWord GetAdWord() { CSBAdWord adWord = new CSBAdWord(); try { adWord.AdWordId = new Guid(this.wordIdTextBox.Text); adWord.Word = string.IsNullOrEmpty(this.wordTextBox.Text) ? null : this.wordTextBox.Text; adWord.IsExact = this.isExactCheckBox.Checked; foreach (AdWordFilterActions action in Enum.GetValues(typeof(AdWordFilterActions))) { if (action.ToString() == this.actionComboBox.SelectedItem.ToString()) { adWord.Action = action; continue; } } foreach (CSBAdCampaign adCampaign in adCampaigns) { if (adCampaign.Description == this.campaignComboBox.SelectedItem.ToString()) { adWord.CampaignId = adCampaign.CampaignId; continue; } } } catch { } return(adWord); }
public void Init(CSBAdWord adWord) { if (adWord == null) { this.wordIdTextBox.Text = Guid.NewGuid().ToString(); } else { this.wordIdTextBox.Text = adWord.AdWordId.ToString(); this.wordTextBox.Text = adWord.Word; this.isExactCheckBox.Checked = adWord.IsExact; foreach (string action in Enum.GetNames(typeof(AdWordFilterActions))) { if (action == adWord.Action.ToString()) { this.actionComboBox.SelectedItem = adWord.Action.ToString(); continue; } } foreach (CSBAdCampaign adCampaign in adCampaigns) { if (adCampaign.CampaignId == adWord.CampaignId) { this.campaignComboBox.SelectedItem = adCampaign.Description; continue; } } } }
private void OnSaveButtonClick(object sender, EventArgs e) { CSBAdWord adWord = this.GetAdWord(); Service service = ServiceHelper.GetService(Program.GetProperties().GetServiceUrls()[((MonitorControlAdCampaignsProperties)parentControl.GetProperties()).ServiceLocation]); if (service.SaveAdWord(adWord)) { this.Close(); this.DialogResult = DialogResult.OK; } }
private void OnAdWordGridDoubleClick(object sender, MouseEventArgs e) { MonitorControlAdWordForm adWordForm = new MonitorControlAdWordForm(this); int[] selectedRows = this.gridView2.GetSelectedRows(); if (selectedRows.Length == 1) { CSBAdWord adWord = (CSBAdWord)this.gridView2.GetRow(selectedRows[0]); adWordForm.Init(adWord); if (adWordForm.ShowDialog(this) == DialogResult.OK) { this.Reload(); } } }