Example #1
0
        //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");
        }
Example #2
0
        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);
                }
            }
        }
Example #3
0
        //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!";
            }
        }
Example #4
0
        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";
            }
        }