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"; } } }
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"); } } }
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"); } }