示例#1
0
    protected void ButtonSave_Click(object sender, EventArgs e)
    {
        DateTime dt;
        if (!ParseDate(TextBoxBirthDate.Text, out dt))
            return;
        EventSubscriptor sbscr = DBHelper.LoadSubscriptor(TextBoxMail.Text);
        if (sbscr == null)
        {
            sbscr = new EventSubscriptor();
            sbscr.EMail = TextBoxMail.Text;
            int dummy;
            int.TryParse(SubscriptionId.Value, out dummy);
            sbscr.Id = dummy;
        }
        sbscr.BirthDate = dt;
        sbscr.EventId = TorrigliaId;
        sbscr.UserId = 0;// LoginState.User.Id;
        sbscr.Name = TextBoxName.Text;
        sbscr.Surname = TextBoxSurname.Text;
        sbscr.Club = TextBoxGroup.Text;
        sbscr.GenderNumber = (short)RadioButtonListGender.SelectedIndex;
        DBHelper.SaveSubscriptor(sbscr);
        Helper.SendMail(sbscr.EMail, null, "*****@*****.**", "Conferma preiscrizione Tourist Trophy Torriglia", "Ti confermiamo l'avvenuta iscrizione, grazie per esserti registrato al Tourist Trophy Torriglia. Buon divertimento!", false);

        //LoadSubscriptors();

        RefreshCurrentSubscriptor();

        Page.ClientScript.RegisterStartupScript(GetType(), "MessageOK", "alert('Informazioni salvate correttamente. Grazie per esserti registrato.');", true);
        ViewState.Clear();
    }
示例#2
0
    protected void ButtonSave_Click(object sender, EventArgs e)
    {
        if (!captcha.IsValid(Check.Text))
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "InvalidCaptcha", "alert('Il codice di verifica che hai inserito non è valido.');", true);
            Check.Text = "";
            captcha.SetCaptcha();
            return;
        }

        DateTime dt;
        if (!ParseDate(TextBoxBirthDate.Text, out dt))
            return;
        EventSubscriptor sbscr = DBHelper.LoadSubscriptor(TextBoxMail.Text);
        if (sbscr == null)
        {
            sbscr = new EventSubscriptor();
            sbscr.EMail = TextBoxMail.Text;
            int dummy;
            int.TryParse(SubscriptionId.Value, out dummy);
            sbscr.Id = dummy;
        }
        sbscr.BirthDate = dt;
        sbscr.EventId = EventInfo.CurrentEventId;
        sbscr.UserId = 0;// LoginState.User.Id;
        sbscr.Name = TextBoxName.Text;
        sbscr.Surname = TextBoxSurname.Text;
        sbscr.Club = TextBoxGroup.Text;
        sbscr.GenderNumber = (short)RadioButtonListGender.SelectedIndex;
        DBHelper.SaveSubscriptor(sbscr);
        Helper.SendMail(sbscr.EMail, null, "*****@*****.**", "Conferma iscrizione " + EventInfo.CurrentEventName,
            "Ciao " + TextBoxName.Text +
            ", ti confermiamo l'avvenuta iscrizione, grazie per esserti registrato all'evento <b>"+
            EventInfo.CurrentEventName +
            "</b>. Buon divertimento!",
            true);

        //LoadSubscriptors();

        Page.ClientScript.RegisterStartupScript(GetType(), "MessageOK", "alert('Informazioni salvate correttamente. Grazie per esserti registrato.');", true);
        ViewState.Clear();

        RefreshCurrentSubscriptor();
    }
示例#3
0
 //--------------------------------------------------------------------------------
 public static void SaveSubscriptor(EventSubscriptor subscriptor)
 {
     using (ISession iSession = NHSessionManager.GetSession())
     {
         //aggiungo l'utente al database, oppure lo aggiorno
         using (ITransaction transaction = iSession.BeginTransaction())
         {
             iSession.SaveOrUpdate(subscriptor);
             iSession.Flush();
             transaction.Commit();
         }
     }
 }