Example #1
0
        protected void regUser(object sender, EventArgs e)
        {
            TextBox userName = (TextBox)this.RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("UserName");
            TextBox email = (TextBox)this.RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("Email");
            TextBox password = (TextBox)this.RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("Password");
            TextBox password2 = (TextBox)this.RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("ConfirmPassword");

            if (userName.Text == "" || email.Text == "" || password.Text == ""
            || password2.Text == "")
            {
                Alert.Show("Пожалуйста, заполните все поля");
                return;
            }
            var db = new DBClassesDataContext();
            Contractor c = null;
            Customer cus = null;
            if (RadioButton1.Checked == true)//Заказчик
            {
                cus = new Customer { Name = userName.Text, Email = email.Text, Password = password.Text };
                db.Customers.InsertOnSubmit(cus);
            }
            else //Подрядчик
            {
                c = new Contractor { Name = userName.Text, Email = email.Text, Password = password.Text };
                db.Contractors.InsertOnSubmit(c);
            }
            try
            {
                db.SubmitChanges();
                Alert.Show("Запись успешно добавлена");
            }
            catch
            {
                ClientScript.RegisterStartupScript(this.GetType(), "Ошибка", "нет записи", true);
            }
            Response.Redirect("http://.../Default.aspx");
        }
Example #2
0
 partial void DeleteCustomer(Customer instance);
Example #3
0
 partial void InsertCustomer(Customer instance);
Example #4
0
 partial void UpdateCustomer(Customer instance);
Example #5
0
        protected void registerCustomer(object sender, EventArgs e)
        {
            string name = CustomerName.Text;
             string email = CustomerEmail.Text;
             string pas = CustomerPassword.Text;
             string pas2 = CustomerPassword2.Text;
             if (!pas.Equals(pas2))
             {
                 Alert.Show("Пароли не совпадают!");
                 return;
             }
              if (name == "" || email == "" || pas == ""
             || pas2 == "")
            {
                Alert.Show("Пожалуйста, заполните все поля");
                return;
            }
              if (pas.Length < 6)
              {
                  Alert.Show("Пароль должен состоять не менее чем из 6 символов");
                  return;
              }
            var db = new DBClassesDataContext();

               Customer c = new Customer { Name = name, Email = email, Password = pas, Info = "", Address=""};
                db.Customers.InsertOnSubmit(c);
            try
            {
                db.SubmitChanges();
                //отправляем письмо
                string emailString = email;
                string subject = "Регистрация в системе";
                string text = "Здравствуйте,  " + name + "!" + ".\n" +
                "Вы успешно зарегистрированы в системе взаимодействия подрядчиков и заказчиков." + ".\n" +
                "Ваша роль в системе: заказчик " + "\nС уважением, администрация сервиса.";
                sendEmail(emailString, subject, text);
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "Ошибка", "нет записи", true);
                System.Diagnostics.Debug.Print(ex.StackTrace);
                return;
            }
            try
            {
                Membership.CreateUser(email, pas);
                FormsAuthentication.SetAuthCookie(email, true);
                Roles.AddUserToRole(email, Global.customerRole);
                Response.Redirect("../ViewPlan.aspx");
                //Alert.Show("Запись успешно добавлена");
            }
            catch (Exception ex)
            {
                Alert.Show("Пользователь с таким email уже зарегистрирован!");
            }
        }