Beispiel #1
0
        protected void lbtnCancelMail_OnClick(object sender, EventArgs e)
        {
            if (!access.Write)
            {
                return;
            }

            var massMail = DataManager.MassMail.SelectById(SiteId, _massMailId);

            massMail.MassMailStatusID = (int)MassMailStatus.Cancel;
            DataManager.MassMail.Update(massMail);

            Response.Redirect(UrlsData.AP_MassMails());
        }
Beispiel #2
0
        /// <summary>
        /// Handles the Load event of the Page control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void Page_Load(object sender, EventArgs e)
        {
            Title = "Рассылки - LeadForce";

            access = Access.Check();

            hlCancel.NavigateUrl = UrlsData.AP_MassMails();

            string massMailId = Page.RouteData.Values["ID"] as string;

            if (!string.IsNullOrEmpty(massMailId))
            {
                Guid.TryParse(massMailId, out _massMailId);
            }

            if (!Page.IsPostBack)
            {
                BindData();
            }

            radAjaxManager = RadAjaxManager.GetCurrent(Page);

            radAjaxManager.AjaxSettings.AddAjaxSetting(lbtnBack, radTabStrip);
            radAjaxManager.AjaxSettings.AddAjaxSetting(lbtnNext, radTabStrip);
            radAjaxManager.AjaxSettings.AddAjaxSetting(lbtnBack, radMultiPage);
            radAjaxManager.AjaxSettings.AddAjaxSetting(lbtnNext, radMultiPage);

            radAjaxManager.AjaxSettings.AddAjaxSetting(lbtnBack, pnlBtnAdd);
            radAjaxManager.AjaxSettings.AddAjaxSetting(lbtnNext, pnlBtnAdd);

            radAjaxManager.AjaxSettings.AddAjaxSetting(lbtnBack, ucEditorSiteActionTemplate);
            radAjaxManager.AjaxSettings.AddAjaxSetting(lbtnNext, ucEditorSiteActionTemplate);

            radAjaxManager.AjaxSettings.AddAjaxSetting(radTabStrip, radMultiPage);
            radAjaxManager.AjaxSettings.AddAjaxSetting(radTabStrip, pnlBtnAdd);
            radAjaxManager.AjaxSettings.AddAjaxSetting(radTabStrip, ucEditorSiteActionTemplate);

            radAjaxManager.AjaxSettings.AddAjaxSetting(rblTargetContacts, pnlTags);
            radAjaxManager.AjaxSettings.AddAjaxSetting(rblTargetContacts, pnlSelectContacts);

            radAjaxManager.AjaxSettings.AddAjaxSetting(ucSelectContacts, gridContacts);

            radAjaxManager.AjaxSettings.AddAjaxSetting(ucSelectSiteActionTemplate.FindControl("rrThumbnails"), ucEditorSiteActionTemplate);
            radAjaxManager.AjaxSettings.AddAjaxSetting(ucSelectSiteActionTemplate.FindControl("rblActionTemplate"), ucEditorSiteActionTemplate);

            radAjaxManager.AjaxSettings.AddAjaxSetting(rbAdd, ucSelectContacts);

            radAjaxManager.ClientEvents.OnResponseEnd = "OnResponseEnd";
        }
Beispiel #3
0
        protected void lbtnSendNow_OnClick(object sender, EventArgs e)
        {
            if (_massMailId == Guid.Empty)
            {
                Save();
            }

            var massMail = DataManager.MassMail.SelectById(SiteId, _massMailId);

            massMail.MailDate = DateTime.Now;
            DataManager.MassMail.Update(massMail);

            DataManager.MassMailContact.AddToQueueSiteAction(_massMailId);
            Response.Redirect(UrlsData.AP_MassMails());
        }
        /// <summary>
        /// Handles the Load event of the Page control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void Page_Load(object sender, EventArgs e)
        {
            Title = "Рассылки - LeadForce";

            access = Access.Check();
            if (!access.Write)
            {
                BtnSave.Visible           = false;
                BtnSendFocusGroup.Visible = false;
                BtnSend.Visible           = false;
            }

            string massMailId = Page.RouteData.Values["ID"] as string;

            if (!string.IsNullOrEmpty(massMailId))
            {
                Guid.TryParse(massMailId, out _massMailId);
            }

            tagsMassMail.ObjectID = _massMailId;

            if (!Page.IsPostBack)
            {
                hlCancel.NavigateUrl = UrlsData.AP_MassMails();

                BindData();

                if (_massMailId == Guid.Empty)
                {
                    pButtons.Visible = false;
                    rtsTabs.FindTabByValue("tab-recipients").Visible   = false;
                    rtsTabs.FindTabByValue("tab-action-links").Visible = false;
                }
                else
                {
                    BindContacts();
                    BindActionLinks();

                    rwUsers.NavigateUrl = string.Format("{0}?massmailid={1}", ResolveUrl("~/Handlers/MassMailSelectContacts.aspx"), _massMailId);
                }
            }
        }
Beispiel #5
0
 protected void lbtnSave_OnClick(object sender, EventArgs e)
 {
     Save();
     Response.Redirect(UrlsData.AP_MassMails());
 }