Exemple #1
0
    protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
    {
        //criar o utilizador


        string connectionString = WebConfigurationManager.ConnectionStrings["WingtipToys"].ConnectionString;

        TextBox email            = (TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("UserName");
        TextBox nome             = (TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("Email");
        TextBox telefone         = (TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("Telefone");
        TextBox contribuinte     = (TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("n_contribuinte");
        string  nomedeutilizador = email.Text;


        int existe = 0;

        existe = Validacoes.pesquisa_email(contribuinte);

        if (existe == 1)
        {
            Label3.Text = "Esse email já esta registado!!!";
        }
        else
        {
            //Registar utilizador na nossa tabela
            string        command2 = "INSERT INTO [Utilizadores] ([Nome], [N_contribuinte], [Telefone], [Morada], [Codigo_postal1], [Codigo_postal2], [Codigo_postal3], [Localidade], [Email_NomeUtil]) VALUES (@id1, @id2, @id3, @id4, @id5, @id6, @id7, @id8, @id9)";
            SqlConnection co       = new SqlConnection(connectionString);
            SqlCommand    cmd2     = new SqlCommand(command2, co);
            cmd2.Parameters.AddWithValue("@id1", nome.Text);
            cmd2.Parameters.AddWithValue("@id2", contribuinte.Text);
            cmd2.Parameters.AddWithValue("@id3", telefone.Text);
            cmd2.Parameters.AddWithValue("@id4", Morada.Text);
            cmd2.Parameters.AddWithValue("@id5", cod1.Text);
            cmd2.Parameters.AddWithValue("@id6", cod2.Text);
            cmd2.Parameters.AddWithValue("@id7", cod3.Text);
            cmd2.Parameters.AddWithValue("@id8", Loca.Text);
            cmd2.Parameters.AddWithValue("@id9", email.Text);

            co.Open();
            cmd2.ExecuteNonQuery();
            co.Close();

            //acrescentar nas roles o utilizador como utilizador normal
            string[] RegistaRol = { nomedeutilizador };
            Roles.AddUsersToRole(RegistaRol, "utilizador");

            Label3.Text    = "";
            panel1.Visible = false;
            string userId = Membership.GetUser(nomedeutilizador).ProviderUserKey.ToString();

            using (WingtipToys.Logic.CarrinhodecomprasAction usersShoppingCart = new WingtipToys.Logic.CarrinhodecomprasAction())
            {
                String cartId = usersShoppingCart.GetCartId();
                usersShoppingCart.MigrateCart(cartId, nomedeutilizador);
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        string nomet = HttpContext.Current.User.Identity.Name.ToString();

        string[] a = Roles.GetRolesForUser(nomet);

        WingtipToys.Logic.CarrinhodecomprasAction usersShoppingCart = new WingtipToys.Logic.CarrinhodecomprasAction();
        String cartId = usersShoppingCart.GetCartId();

        usersShoppingCart.MigrateCart(cartId, nomet);


        if (a[0] == "utilizador")
        {
            Response.Redirect("~/Utilizador/inicio_utilizador.aspx");
        }
        else if (a[0] == "administrador")
        {
            Response.Redirect("~/Administrador/inicio_administrador.aspx");
        }
    }