protected void Page_Load(object sender, EventArgs e)
    {
        mEditedCampaign = EditedObject as CampaignInfo;
        if ((mEditedCampaign == null) || (mEditedCampaign.CampaignSiteID != mSiteID))
        {
            RedirectToInformation(GetString("campaign.schedule.nocampaign"));
            return;
        }

        mCampaignStatus = mEditedCampaign.GetCampaignStatus(DateTime.Now);

        if (!RequestHelper.IsPostBack())
        {
            InitSelectors();
        }

        HeaderActions.ActionPerformed += HeaderActions_ActionPerformed;
    }
    protected override void OnPreRender(EventArgs e)
    {
        base.OnPreRender(e);

        // reload the status
        mCampaignStatus = mEditedCampaign.GetCampaignStatus(DateTime.Now);

        InitHeader();
        ShowInfoMessage();

        // Disable DateTime pickers according current status
        if (mCampaignStatus == CampaignStatusEnum.Running)
        {
            dtFrom.Enabled = false;
        }
        else if (mCampaignStatus == CampaignStatusEnum.Finished)
        {
            dtFrom.Enabled = false;
            dtTo.Enabled   = false;
        }
    }
Beispiel #3
0
 private string GetCampaignStatusName(CampaignStatusEnum campaignStatusEnum)
 {
     return(Enum.GetName(typeof(CampaignStatusEnum), campaignStatusEnum));
 }