protected void btnTrocaSenha_Click(object sender, EventArgs e) { step2.Attributes["class"] = "modal-body modal-body-step2"; step3.Attributes["class"] = "modal-body modal-body-step3 is-showing"; if (string.IsNullOrEmpty(txtSenha.Text) || string.IsNullOrWhiteSpace(txtSenha.Text)) { lblErro3.Text = "Você tem que digitar uma senha"; lblErro3.ForeColor = System.Drawing.Color.Red; txtSenha.Attributes.Add("style", "border-color:red"); txtCSenha.Attributes.Add("style", "border-color:red"); } else if (txtSenha.Text.Equals(txtCSenha.Text)) { sql.update("tblCliente", "email = '" + Session["email"] + "'", "senha = '" + txtSenha.Text + "'"); Response.Redirect("default.aspx"); } else { lblErro3.Text = "As senhas não estão iguais."; lblErro3.ForeColor = System.Drawing.Color.Red; txtSenha.Attributes.Add("style", "border-color:red"); txtCSenha.Attributes.Add("style", "border-color:red"); } SCPanel2.Update(); }
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"); } }