Example #1
0
    /// <summary>
    /// Renders the form controls.
    /// </summary>
    protected void RenderFormControls()
    {
        form_setting settings = Data.GetFormSettings(PageID);

        if (settings != null)
        {
            HeaderLabel.Text = settings.header;
        }
        if (settings != null)
        {
            FooterLabel.Text = settings.footer;
        }
        List <container> listOfContainers = Data.GetContainers(PageID);

        foreach (container div in listOfContainers)
        {
            HtmlGenericControl divContainer = new HtmlGenericControl("div");
            divContainer.Attributes.Add("class", div.name);
            List <form_field_definition> listOfFormControls = Data.GetControlsInContainer(div.id);
            divContainer.Controls.Add(new LiteralControl("<table>"));
            foreach (form_field_definition field in listOfFormControls)
            {
                WebCustomControl custCtrl = new WebCustomControl();
                divContainer.Controls.Add(new LiteralControl("<tr>"));
                divContainer.Controls.Add(custCtrl.GetControl(field));
                divContainer.Controls.Add(new LiteralControl("</tr>"));
            }
            divContainer.Controls.Add(new LiteralControl("</table>"));
            ControlsPlaceHolder.Controls.Add(divContainer);
        }
    }
Example #2
0
        /// <summary>
        /// Gets the form settings.
        /// </summary>
        /// <param name="pageId">The page id.</param>
        /// <returns></returns>
        public static form_setting GetFormSettings(int pageId)
        {
            string           conn     = ConnectionManager();
            LotusDataContext db       = new LotusDataContext(conn);
            form_setting     settings = null;

            if (db.form_settings.Where(s => s.page_id == pageId).Any <form_setting>())
            {
                settings = db.form_settings.Where(s => s.page_id == pageId).Single <form_setting>();
            }
            return(settings);
        }
Example #3
0
    /// <summary>
    /// Sends the mail.
    /// </summary>
    protected void SendMail()
    {
        form_setting   settings = Data.GetFormSettings(PageID);
        MembershipUser user     = Membership.GetUser(Page.User.Identity.Name);
        string         body     = "Your booking is registered. Soon operator will contact you. Thank you for using our services";

        if (settings != null && settings.thank_you_message != string.Empty)
        {
            body = settings.thank_you_message;
        }
        MailMessage msg    = new MailMessage("*****@*****.**", user.Email, "Confirmation", body);
        SmtpClient  client = new SmtpClient();

        client.Send(msg);
        msg.Dispose();
    }
Example #4
0
        /// <summary>
        /// Saves the settings.
        /// </summary>
        /// <param name="pageId">The page id.</param>
        /// <param name="header">The header.</param>
        /// <param name="footer">The footer.</param>
        /// <param name="msg">The MSG.</param>
        public static void SaveSettings(int pageId, string header, string footer, string msg)
        {
            string           conn = ConnectionManager();
            form_setting     settings;
            LotusDataContext db = new LotusDataContext(conn);

            if (db.form_settings.Where(s => s.page_id == pageId).Any())
            {
                settings                   = db.form_settings.Where(s => s.page_id == pageId).Single <form_setting>();
                settings.header            = header;
                settings.footer            = footer;
                settings.thank_you_message = msg;
            }
            else
            {
                settings                   = new form_setting();
                settings.page_id           = pageId;
                settings.header            = header;
                settings.footer            = footer;
                settings.thank_you_message = msg;
                db.form_settings.InsertOnSubmit(settings);
            }
            db.SubmitChanges();
        }