Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["usuarioNovo"] != null)
            {
                Session["usuario"] = Session["usuarioNovo"];
            }
            if (Session["logado"].ToString() != "1")
            {
                Response.Redirect("default.aspx");
            }
            else
            {
                lblUser.Text = Session["usuario"].ToString();
            }

            profilePicture.ImageUrl = "data:image/png;base64," + Convert.ToBase64String((byte[])sql.selectImagem("imagem_cliente", "tblCliente", "usuario = '" + Session["usuario"] + "'"));
            if (sql.selectHasRows("quantidade_teclados", "tblCliente", "usuario = '" + Session["usuario"] + "'"))
            {
                string qtde = sql.selectCampos("quantidade_teclados", "tblCliente", "usuario = '" + Session["usuario"] + "'")[0];
                if (qtde == "1")
                {
                    blueLine.Attributes.Add("style", "transform:translateX(-240px)");
                }
                else if (qtde == "2")
                {
                    blueLine.Attributes.Add("style", "transform:translateX(-180px)");
                }
                else if (qtde == "3")
                {
                    blueLine.Attributes.Add("style", "transform:translateX(-120px)");
                }
                else if (qtde == "4")
                {
                    blueLine.Attributes.Add("style", "transform:translateX(-60px)");
                }
                else if (qtde == "5")
                {
                    blueLine.Attributes.Add("style", "transform:translateX(0px)");
                }
            }

            if (sql.selectHasRows("tipoConta", "tblCliente", "usuario = '" + Session["usuario"] + "'"))
            {
                if (sql.selectCampos("tipoConta", "tblCliente", "usuario = '" + Session["usuario"] + "'")[0] == "p")
                {
                    blueLine.Attributes.Add("style", "transform:translateX(0px)");
                    lblPlan.Text = "Plano Premium";
                }
            }
        }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Environment.MachineName.Equals("PALMA-PC"))
            {
                sql.retirarSQLEXPRESS();
            }
            Session["logado"] = "0";

            if (Request.Cookies["credenciais"] != null)
            {
                if (sql.selectHasRows("*", "tblCliente", "usuario='" + Request.Cookies["credenciais"]["usuario"] + "' AND senha='" + Request.Cookies["credenciais"]["senha"] + "'"))
                {
                    Session["usuario"] = Request.Cookies["credenciais"]["usuario"];
                    Session["logado"]  = "1";
                    Response.Redirect("galeria.aspx");
                }
            }
        }
Exemple #3
0
        protected void btnValida_Click(object sender, EventArgs e)
        {
            bool existe = true;

            //Switch case para cada caso do AUX
            //Se a validacão der erro, o AUX será o mesmo e assim caindo no mesmo caso até o usuário acertar
            switch (Convert.ToInt32(Session["aux"]))
            {
            case 0:
                if (string.IsNullOrEmpty(txtNome.Text) || string.IsNullOrWhiteSpace(txtNome.Text))
                {
                    IsNotValid(txtNome, "Nome completo inválido", 0, txtNome);
                    break;
                }

                string nome = ut.retirarEspacos(txtNome.Text);

                if (!v.validarNome(nome) || !nome.Contains(" "))
                {
                    IsNotValid(txtNome, "Nome completo inválido", 0, txtNome);
                    border.Attributes["class"] = "textbox-type2-overflow overflow-cad not-valid";
                    break;
                }
                else
                {
                    IsValid("nome", txtNome, txtUsu, 1, nome);
                    step.Attributes["class"] = "step step1";
                    lblH1Dica.Text           = "Hey, " + Session["nome"] + "!";
                    lblDica.Text             = "Defina um apelido pra você. <br/> Ele deve ter no mínimo 4 letras e caracteres especiais, exceto _ e - não são permitidos.";
                    break;
                }

            case 1:
                txtNome.Attributes["class"] = "textbox textbox-type2 textbox-cad";

                if (string.IsNullOrEmpty(txtUsu.Text) || string.IsNullOrWhiteSpace(txtUsu.Text))
                {
                    IsNotValid(txtNome, "Usuário deve ser preenchido.", 1, txtUsu);
                    break;
                }

                string usuario = ut.retirarEspacos(txtUsu.Text);

                if (!v.validarUsu(usuario))
                {
                    IsNotValid(txtNome, "Esse apelido é inválido.", 1, txtUsu);
                    break;
                }
                else if (sql.selectHasRows("usuario", "tblCliente", "usuario = '" + usuario + "'"))
                {
                    IsNotValid(txtNome, "Usuário já em uso.", 1, txtUsu);
                    break;
                }
                else if (usuario.Contains(" "))
                {
                    IsNotValid(txtNome, "O usuário não pode conter espaços.", 1, txtUsu);
                    break;
                }
                else
                {
                    IsValid("usu", txtUsu, txtEmail, 2, usuario);
                    step.Attributes["class"] = "step step2";
                    lblH1Dica.Text           = "Agora vamos te chamar de " + Session["usu"] + ".";
                    lblDica.Text             = "Agora insira seu melhor e-mail.";
                    break;
                }

            case 2:
                txtUsu.Attributes["class"] = "textbox textbox-type2 textbox-cad";

                if (string.IsNullOrEmpty(txtEmail.Text) || string.IsNullOrWhiteSpace(txtEmail.Text))
                {
                    IsNotValid(txtUsu, "Email inválido.", 2, txtEmail);
                    break;
                }

                string email = ut.retirarEspacos(txtEmail.Text);

                if (!v.validarEmail(email))
                {
                    IsNotValid(txtUsu, "Email inválido.", 2, txtEmail);
                    break;
                }
                else if (sql.selectHasRows("email", "tblCliente", "email = '" + email + "'"))
                {
                    IsNotValid(txtUsu, "Email já em uso.", 2, txtEmail);
                    break;
                }
                else
                {
                    IsValid("email", txtEmail, txtCodigo, 3, email);
                    step.Attributes["class"] = "step step3";
                    Session["email"]         = email;
                    Session["codigo"]        = ut.gerarStringConfirmacao();
                    ut.enviarEmailConfirmacao(Session["codigo"].ToString(), Session["email"].ToString(), "Confirmar E-mail", "Utilize o código abaixo para corfimar seu email. Se você não está criando uma conta na Acroni, finja que nunca nem viu esse email.", File.ReadAllText(HttpContext.Current.Server.MapPath("email.html")));
                    ReenviarEmail.Attributes.Add("style", "display: block");
                    lblH1Dica.Text = "Legal! Agora você só precisa confirmar que é você.";
                    lblDica.Text   = "Confira o código no seu e-mail.";
                    break;
                }

            case 3:
                txtEmail.Attributes["class"] = "textbox textbox-type2 textbox-cad";
                ReenviarEmail.Attributes.Add("style", "display: block");

                if (!txtCodigo.Text.ToLower().Equals(Session["codigo"].ToString().ToLower()))
                {
                    IsNotValid(txtEmail, "Os códigos não coincidem", 3, txtCodigo);

                    break;
                }
                else if (!(txtCodigo.Text.ToLower().Equals(Session["codigo"].ToString().ToLower())))
                {
                    IsNotValid(txtEmail, "Os códigos não coincidem", 3, txtCodigo);
                    break;
                }
                else
                {
                    IsValid("codigo", txtCodigo, txtCpf, 4);
                    step.Attributes["class"] = "step step4";
                    ReenviarEmail.Attributes.Add("style", "display: none");
                    lblH1Dica.Text = "Uma pessoa sempre tem um CPF.";
                    lblDica.Text   = "Digita ele aí pra nós.";
                    break;
                }

            case 4:
                txtUsu.Attributes["class"]    = "textbox textbox-type2 textbox-cad";
                txtCodigo.Attributes["class"] = "textbox textbox-type2 textbox-cad";
                ReenviarEmail.Attributes.Add("style", "display: none");

                if (!v.validarCPF(txtCpf.Text))
                {
                    IsNotValid(txtEmail, "CPF inválido", 4, txtCpf);
                    break;
                }
                else if (sql.selectHasRows("cpf", "tblCliente", "cpf = '" + txtCpf.Text + "'"))
                {
                    IsNotValid(txtEmail, "CPF já cadastrado", 4, txtCpf);
                    break;
                }
                else
                {
                    IsValid("cpf", txtCpf, txtSenha, 5);
                    step.Attributes["class"] = "step step5";
                    lblH1Dica.Text           = "E por fim, sua senha.";
                    lblDica.Text             = "As senhas dos melhores tem mais de 8 dígitos, com letras maiúsculas e minúsculas, números e símbolos.";
                    break;
                }

            case 5:
                txtCpf.Attributes["class"] = "textbox textbox-type2 textbox-cad";

                if (txtSenha.Text == "" || string.IsNullOrWhiteSpace(txtSenha.Text))
                {
                    IsNotValid(txtEmail, "Campo de senha vazio :/", 5, txtSenha);
                    break;
                }
                else
                {
                    IsValid("senha", txtSenha, txtCSenha, 6);
                    lblH1Dica.Text = "Confirme sua senha.";
                    lblDica.Text   = "Nunca se sabe as loucuras que a gente digita lá atrás.";
                    break;
                }

            case 6:
                txtSenha.Attributes["class"] = "textbox textbox-type2 textbox-cad";
                if (txtCSenha.Text != Session["senha"].ToString())
                {
                    IsNotValid(txtCSenha, "As senhas não coincidem", 6, txtCSenha);
                    break;
                }
                else
                {
                    sql.inserirUsuario(Session["nome"].ToString(), Session["usu"].ToString(), Session["email"].ToString(), Session["cpf"].ToString(), Session["senha"].ToString());
                    Response.Redirect("default.aspx");
                    break;
                }
            }
        }
        protected void btnSalva_Click(object sender, EventArgs e)
        {
            string novosValores = "";
            bool   first = false, IsImageUpload = false, userChanged = false, passChanged = false;

            if (!FileUpload1.HasFile)
            {
                Session["novosValores"] = "";
            }
            else if (!(FileUpload1.PostedFile.ContentType == "image/jpg" ||
                       FileUpload1.PostedFile.ContentType == "image/png" ||
                       FileUpload1.PostedFile.ContentType == "image/bmp" ||
                       FileUpload1.PostedFile.ContentType == "image/tiff" ||
                       FileUpload1.PostedFile.ContentType == "image/gif" ||
                       FileUpload1.PostedFile.ContentType == "image/jpeg"))
            {
                showErrorMessage("Não é imagem", "Esse arquivo que você jogou ai não é uma imagem, por favor insira um arquivo que seja uma imagem", titleErro, msgErro, modal, modalback, overflow);
            }
            else if (FileUpload1.PostedFile.ContentLength > 8388608)
            {
                showErrorMessage("Imagem muito grande", "Essa imagem que você colocou aí tem um tamanho muito grande. Por favor insira uma imagem menor que 8MB", titleErro, msgErro, modal, modalback, overflow);
            }
            else
            {
                try
                {
                    HttpFileCollection   hfc   = Request.Files;
                    System.Drawing.Image image = System.Drawing.Image.FromStream(FileUpload1.PostedFile.InputStream);
                    HttpPostedFile       hpf   = hfc[0];
                    if (hpf.ContentLength > 0)
                    {
                        byte[] imgBytes = null;
                        string ext      = Path.GetExtension(hpf.FileName).ToLower();
                        if (ext == ".jpeg" || ext == ".jpg")
                        {
                            imgBytes = ut.ConvertImageToByteArray(image, System.Drawing.Imaging.ImageFormat.Jpeg);
                        }
                        else if (ext == ".png")
                        {
                            imgBytes = ut.ConvertImageToByteArray(image, System.Drawing.Imaging.ImageFormat.Png);
                        }
                        else if (ext == ".bmp")
                        {
                            imgBytes = ut.ConvertImageToByteArray(image, System.Drawing.Imaging.ImageFormat.Bmp);
                        }
                        else if (ext == ".tiff")
                        {
                            imgBytes = ut.ConvertImageToByteArray(image, System.Drawing.Imaging.ImageFormat.Tiff);
                        }
                        else if (ext == ".gif")
                        {
                            imgBytes = ut.ConvertImageToByteArray(image, System.Drawing.Imaging.ImageFormat.Gif);
                        }


                        sql.updateImagem(imgBytes, "tblCliente", "usuario = '" + Session["usuario"] + "'");
                        IsImageUpload = true;
                    }
                }
                catch { }
            }



            if (!string.IsNullOrEmpty(Nome.Text))
            {
                string nomeSemEspacos = ut.retirarEspacos(Nome.Text);
                if (!nomeSemEspacos.Contains(' '))
                {
                    showErrorMessageByLbl("Nome Completo - Inválido, deve estar completo", Nome, lblNome);
                    return;
                }
                else if (v.validarNome(nomeSemEspacos))
                {
                    first = true;
                    Session["novosValores"] += "nome = '" + Nome.Text + "'";
                }
                else
                {
                    showErrorMessageByLbl("Nome Completo - Inválido, deve estar completo", Nome, lblNome);
                    return;
                }
            }

            if (!string.IsNullOrEmpty(CPF.Text))
            {
                if (v.validarCPF(CPF.Text))
                {
                    if (!sql.selectHasRows("*", "tblCliente", "cpf = '" + CPF.Text + "'"))
                    {
                        if (first)
                        {
                            Session["novosValores"] += ",cpf = '" + CPF.Text + "'";
                        }
                        else
                        {
                            Session["novosValores"] += "cpf = '" + CPF.Text + "'";
                            first = true;
                        }
                    }
                    else
                    {
                        showErrorMessageByLbl("CPF - Em uso, já tem uma conta com esse CPF", CPF, lblCPF);
                        return;
                    }
                }
                else
                {
                    showErrorMessageByLbl("CPF - Invalido, este cpf não é valido", CPF, lblCPF);
                    return;
                }
            }

            if (!string.IsNullOrEmpty(CEP.Text))
            {
                if (v.validarCep(CEP.Text))
                {
                    if (first)
                    {
                        Session["novosValores"] += ",cep = '" + CEP.Text + "'";
                    }
                    else
                    {
                        Session["novosValores"] += "cep = '" + CEP.Text + "'";
                        first = true;
                    }
                }
                else
                {
                    showErrorMessageByLbl("CEP - Inválido, Relaxa, não vamos invadir sua casa.", CEP, lblCEP);
                    return;
                }
            }

            string emailSemEspacos = "";

            if (!string.IsNullOrEmpty(Email.Text))
            {
                emailSemEspacos = ut.retirarEspacos(Email.Text);
                if (v.validarEmail(emailSemEspacos))
                {
                    if (!sql.selectHasRows("*", "tblCliente", "email = '" + emailSemEspacos + "'"))
                    {
                        if (first)
                        {
                            Session["novosValores"] += ",email = '" + emailSemEspacos + "'";
                        }
                        else
                        {
                            Session["novosValores"] += "email = '" + emailSemEspacos + "'";
                            first = true;
                        }
                    }
                    else
                    {
                        showErrorMessageByLbl("E-mail - Em uso, já tem uma conta com esse e-mail", Email, lblEmail);
                        return;
                    }
                }
                else
                {
                    showErrorMessageByLbl("E-mail - Invalido, esse e-mail não é valido", Email, lblEmail);
                    return;
                }
            }

            if (!string.IsNullOrEmpty(Usuario.Text))
            {
                string usuSemEspacos = ut.retirarEspacos(Usuario.Text);
                if (v.validarUsu(usuSemEspacos))
                {
                    if (!sql.selectHasRows("*", "tblCliente", "usuario = '" + usuSemEspacos + "'"))
                    {
                        if (first)
                        {
                            Session["novosValores"] += ",usuario = '" + usuSemEspacos + "'";
                        }
                        else
                        {
                            Session["novosValores"] += "usuario = '" + usuSemEspacos + "'";
                            first = true;
                        }
                        Session["usuarioNovo"] = usuSemEspacos;
                        userChanged            = true;
                    }
                    else
                    {
                        showErrorMessageByLbl("Usuário - Em uso, já existe uma conta com esse usuário :/", Usuario, lblUsuario);
                        return;
                    }
                }
                else
                {
                    showErrorMessageByLbl("Usuário - Deve ter apenas letras,numeros, _ e -", Usuario, lblUsuario);
                    return;
                }
            }

            if (!string.IsNullOrEmpty(Senha.Text))
            {
                if (first)
                {
                    Session["novosValores"] += ",senha = '" + Senha.Text + "'";
                }
                else
                {
                    Session["novosValores"] += "senha = '" + Senha.Text + "'";
                    first = true;
                }
                passChanged = true;
            }

            if (Request.Cookies["credenciais"] != null)
            {
                if (userChanged && passChanged)
                {
                    HttpCookie cookie = new HttpCookie("credenciais");
                    cookie.Values["usuario"] = Session["usuarioNovo"].ToString();
                    cookie.Values["senha"]   = Senha.Text;
                    cookie.Expires           = DateTime.Now.AddDays(365);
                    Response.Cookies.Add(cookie);
                    userChanged = true;
                }
                else if (userChanged == true && passChanged == false)
                {
                    string     senha  = Request.Cookies["credenciais"]["senha"];
                    HttpCookie cookie = new HttpCookie("credenciais");
                    cookie.Values["usuario"] = Session["usuarioNovo"].ToString();
                    cookie.Values["senha"]   = senha;
                    cookie.Expires           = DateTime.Now.AddDays(365);
                    Response.Cookies.Add(cookie);
                    userChanged = true;
                }
                else if (userChanged == false && passChanged == true)
                {
                    string     usuario = Request.Cookies["credenciais"]["usuario"];
                    HttpCookie cookie  = new HttpCookie("credenciais");
                    cookie.Values["usuario"] = usuario;
                    cookie.Values["senha"]   = Senha.Text;
                    cookie.Expires           = DateTime.Now.AddDays(365);
                    Response.Cookies.Add(cookie);
                    userChanged = true;
                }
            }
            if (first)
            {
                if (Session["novosValores"].ToString().Contains("email"))
                {
                    showErrorMessage("Estamos quase lá.", "Um código foi enviado pro seu email. Agora é só colocar ele aqui.", titleErro, msgErro, modal, modalback, overflow);
                    Session["codigo-mudanca"] = ut.gerarStringConfirmacao();
                    ut.enviarEmailConfirmacao(Session["codigo-mudanca"].ToString(), emailSemEspacos, "Alterar email", "Seu email pode ser redefinido utilizando o código abaixo. Se você não pediu uma troca, finja que nunca nem viu esse email.", File.ReadAllText(HttpContext.Current.Server.MapPath("email.html")));
                    modal.Attributes["class"] = "modal-wrap minha-conta is-showing codigo";
                    return;
                }
                else
                {
                    sql.update("tblCliente", "usuario = '" + Session["usuario"] + "'", Session["novosValores"].ToString());
                    Response.Redirect("minha-conta.aspx");
                }
            }
            else if (IsImageUpload)
            {
                Response.Redirect("minha-conta.aspx");
            }
        }