//protected void btnInserirImg_Click(object sender, EventArgs e) //Inserir imagem de perfil //{ // try // { // if (fileImg.PostedFile.FileName != "") // { // byte[] imagem; // Stream s = fileImg.PostedFile.InputStream; // BinaryReader br = new BinaryReader(s); // imagem = br.ReadBytes((Int32)s.Length); // SqlConnection con = new SqlConnection("Data Source=labinf01-51;Initial Catalog=Pets;User Id=sa;Password=sa1234;"); // SqlCommand comm = new SqlCommand(); // comm.Connection = conn; // comm.CommandText = "INSERT INTO cadastro_dono VALUES(@imagem_dono)"; // comm.Parameters.AddWithValue("@imagem_dono", fileImg); // conn.Open(); // int row = comm.ExecuteNonQuery(); // if (row > 0) // { // lblErro.Text = "Imagem inserida porra!"; // } // } // else lblErro.Text = "Insira uma imagem caraio!"; // } // catch (Exception ex) // { // throw ex; // } //} #endregion protected void btnCadastrar_Click(object sender, EventArgs e) { string senhaC = Criptografar.EncryptData(txtSenha.Text); string senhaC2 = Descriptografar.DecryptData(senhaC); comm.Connection = conn; //Inserindo cadastro de usuário em banco de dados, email_dono e senha_dono serão utilizados para efetuar login; comm.CommandText = "INSERT INTO cadastro_dono(nome_dono, sobrenome_dono, email_dono, senha_dono, cep, rua, bairro, cidade, estado) VALUES(@nome_dono, @sobrenome_dono, @email_dono, @senha_dono, @cep, @rua, @bairro, @cidade, @estado)"; comm.Parameters.AddWithValue("@nome_dono", txtNome.Text); comm.Parameters.AddWithValue("@sobrenome_dono", txtSobrenome.Text); comm.Parameters.AddWithValue("@email_dono", txtEmail.Text); comm.Parameters.AddWithValue("@senha_dono", senhaC); comm.Parameters.AddWithValue("@cep", txtCep.Text); comm.Parameters.AddWithValue("@rua", txtRua.Text); comm.Parameters.AddWithValue("@bairro", txtBairro.Text); comm.Parameters.AddWithValue("@cidade", txtCidade.Text); comm.Parameters.AddWithValue("@estado", txtEstado.Text); conn.Open(); comm.ExecuteNonQuery(); conn.Close(); AfterCadastro(this); string msg = "Cadastro Efetuado"; this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "Alerta", "alert('" + msg + "')", true); Response.Redirect("Login.aspx"); }
protected void carregarDados() { Pets2BDDataContext datacontex = new Pets2BDDataContext(); byte[] blob = null; var perfilDono = from p in datacontex.Donos where p.email_dono == Session["Usuario"].ToString() select p; foreach (var p in perfilDono) { lblID.Text = p.id_dono; txtEditEmail.Text = p.email_dono; txtEndereco.Text = p.endereco_dono; txtEditNome.Text = p.nome_dono; txtEditSobrenome.Text = p.sobrenome_dono; senha = Descriptografar.DecryptData(p.senha_dono); if (p.imagem_dono != null) { blob = p.imagem_dono.ToArray(); byte[] imagem = (byte[])(blob); string base64String = Convert.ToBase64String(imagem); imgPerfil.ImageUrl = String.Format("data:image/jpg;base64,{0}", base64String); } } }
//protected void btnInserirImg_Click(object sender, EventArgs e) //Inserir imagem de perfil //{ // try // { // if (fileImg.PostedFile.FileName != "") // { // byte[] imagem; // Stream s = fileImg.PostedFile.InputStream; // BinaryReader br = new BinaryReader(s); // imagem = br.ReadBytes((Int32)s.Length); // SqlConnection con = new SqlConnection("Data Source=labinf01-51;Initial Catalog=Pets;User Id=sa;Password=sa1234;"); // SqlCommand comm = new SqlCommand(); // comm.Connection = conn; // comm.CommandText = "INSERT INTO cadastro_dono VALUES(@imagem_dono)"; // comm.Parameters.AddWithValue("@imagem_dono", fileImg); // conn.Open(); // int row = comm.ExecuteNonQuery(); // if (row > 0) // { // lblErro.Text = "Imagem inserida porra!"; // } // } // else lblErro.Text = "Insira uma imagem caraio!"; // } // catch (Exception ex) // { // throw ex; // } //} #endregion protected void btnEmailRecSenha_Click(object sender, EventArgs e) { string email = ""; SqlCommand comRedef = new SqlCommand("SELECT 1 FROM Dono WHERE email_dono = '" + txtEmailRecSenha.Text + "'", conn); conn.Open(); SqlDataReader drRedef = comRedef.ExecuteReader(); if (drRedef.Read()) { email = drRedef[0].ToString(); } conn.Close(); if (email == "1") { erroEmail.Text = "Email enviado!"; try { SqlCommand com = new SqlCommand("SELECT senha_dono FROM Dono WHERE email_dono = '" + txtEmailRecSenha.Text + "'", conn); conn.Open(); SqlDataReader dr = com.ExecuteReader(); if (dr.Read()) { string senha = dr[0].ToString(); conn.Close(); Regex validaEMail = new Regex(@"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$"); Descriptografar.DecryptData(senha); MailMessage msg = new MailMessage(); msg.Body = "Sua senha é " + senha + "."; msg.Subject = "Recuperação de senha Pets"; msg.Priority = MailPriority.Normal; msg.From = new MailAddress("*****@*****.**"); msg.To.Add(new MailAddress(txtEmailRecSenha.Text)); SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); smtp.EnableSsl = true; NetworkCredential credencial = new NetworkCredential("*****@*****.**", "QWEasd123!@"); smtp.Credentials = credencial; smtp.Send(msg); } } catch (Exception ex) { } } else { erroEmail.Text = "Email não existente!"; } }
protected void btnLogin_Click(object sender, EventArgs e) { try { SqlCommand com = new SqlCommand("SELECT senha_dono FROM Dono WHERE email_dono = '" + txtEmailLogin.Value + "'", conn); conn.Open(); SqlDataReader dr = com.ExecuteReader(); if (dr.Read()) { string senha = dr[0].ToString(); conn.Close(); senha = Descriptografar.DecryptData(senha); if (senha == txtSenhaLogin.Text) { SqlDataAdapter sda = new SqlDataAdapter("SELECT * FROM Dono WHERE email_dono = '" + txtEmailLogin.Value + "'", conn); DataTable dt = new DataTable(); sda.Fill(dt); if (dt.Rows.Count.ToString() == "1") { Session["Usuario"] = txtEmailLogin.Value; Response.Redirect("Profile.aspx"); } } } else { lblStatus.Text = "Confira seus dados e tente novamente, por favor."; txtEmailLogin.Value = null; } } catch (Exception) { lblStatus.Text = "Falha na conexão"; } }