public void Init(CSBAdCampaign adCampaign)
 {
     if (adCampaign == null)
     {
         this.camapaignIdTextBox.Text           = Guid.NewGuid().ToString();
         this.creditsTextBox.Text               = "1000.0";
         this.creditsUsedTextBox.Text           = "0.0";
         this.costPerBannerClickTextBox.Text    = "50.0";
         this.costPerBannerViewTextBox.Text     = "2.0";
         this.costPerLinkClickTextBox.Text      = "50.0";
         this.costPerPopupLinkClickTextBox.Text = "100.0";
         this.costPerPopupViewTextBox.Text      = "5.0";
     }
     else
     {
         this.camapaignIdTextBox.Text           = adCampaign.CampaignId.ToString();
         this.creditsTextBox.Text               = adCampaign.Credits.ToString();
         this.creditsUsedTextBox.Text           = adCampaign.CreditsUsed.ToString();
         this.costPerBannerClickTextBox.Text    = adCampaign.CostPerBannerClick.ToString();
         this.costPerBannerViewTextBox.Text     = adCampaign.CostPerBannerView.ToString();
         this.costPerLinkClickTextBox.Text      = adCampaign.CostPerLinkClick.ToString();
         this.costPerPopupLinkClickTextBox.Text = adCampaign.CostPerPopupLinkClick.ToString();
         this.costPerPopupViewTextBox.Text      = adCampaign.CostPerPopupView.ToString();
         this.contentEdit.Text        = adCampaign.Content;
         this.urlTextBox.Text         = adCampaign.Url;
         this.descriptionTextBox.Text = adCampaign.Description;
         this.bannerPageComboBox.Text = adCampaign.Banner;
     }
 }
        private void OnSaveButtonClick(object sender, EventArgs e)
        {
            CSBAdCampaign adCampaign = this.GetAdCampaign();
            Service       service    = ServiceHelper.GetService(Program.GetProperties().GetServiceUrls()[((MonitorControlAdCampaignsProperties)parentControl.GetProperties()).ServiceLocation]);

            if (service.SaveAdCampaign(adCampaign))
            {
                this.Close();
                this.DialogResult = DialogResult.OK;
            }
        }
Ejemplo n.º 3
0
        private void OnAdCampaignGridDoubleClick(object sender, MouseEventArgs e)
        {
            MonitorControlAdCampaignForm adCampaignForm = new MonitorControlAdCampaignForm(this);

            int[] selectedRows = this.gridView1.GetSelectedRows();
            if (selectedRows.Length == 1)
            {
                CSBAdCampaign adCampaign = (CSBAdCampaign)this.gridView1.GetRow(selectedRows[0]);
                adCampaignForm.Init(adCampaign);
                if (adCampaignForm.ShowDialog(this) == DialogResult.OK)
                {
                    this.Reload();
                }
            }
        }
        public CSBAdCampaign GetAdCampaign()
        {
            CSBAdCampaign adCampaign = new CSBAdCampaign();

            try
            {
                adCampaign.CampaignId  = new Guid(this.camapaignIdTextBox.Text);
                adCampaign.Description = string.IsNullOrEmpty(this.descriptionTextBox.Text) ? null : this.descriptionTextBox.Text;
                try { adCampaign.Banner = this.bannerPageComboBox.Text; }
                catch { }
                adCampaign.Url                   = string.IsNullOrEmpty(this.urlTextBox.Text) ? null : this.urlTextBox.Text;
                adCampaign.Content               = string.IsNullOrEmpty(this.contentEdit.Text) ? null : this.contentEdit.Text;
                adCampaign.Credits               = float.Parse(this.creditsTextBox.Text);
                adCampaign.CreditsUsed           = float.Parse(this.creditsUsedTextBox.Text);
                adCampaign.CostPerBannerClick    = float.Parse(this.costPerBannerClickTextBox.Text);
                adCampaign.CostPerBannerView     = float.Parse(this.costPerBannerViewTextBox.Text);
                adCampaign.CostPerLinkClick      = float.Parse(this.costPerLinkClickTextBox.Text);
                adCampaign.CostPerPopupLinkClick = float.Parse(this.costPerPopupLinkClickTextBox.Text);
                adCampaign.CostPerPopupView      = float.Parse(this.costPerPopupViewTextBox.Text);
            }
            catch { }
            return(adCampaign);
        }