Esempio n. 1
0
        public void PetFuncaoEncontrado()
        {
            Pets2BDDataContext datacontext = new Pets2BDDataContext();

            {
                var perfilpet = from p in datacontext.Pets
                                where p.nome_pet == Session["nomepet"].ToString() && p.dono_pet == Session["Usuario"].ToString()
                                select p;

                foreach (var p in perfilpet)
                {
                    p.status_pet = 1;
                }

                var petEncontrado = from p in datacontext.Pets_Desaparecidos
                                    where p.nome_pet == Session["nomepet"].ToString() && p.dono_pet == Session["Usuario"].ToString()
                                    select p;


                foreach (var p in petEncontrado)
                {
                    string data = DateTime.Now.Date.ToShortDateString();
                    string hora = DateTime.Now.ToShortTimeString();

                    IDEncDes(idEncDes);

                    Pets_Encontrado perfilPetEnc = new Pets_Encontrado
                    {
                        id_encontro = idEncDes,
                        pet_id      = p.pet_id,
                        nome_pet    = p.nome_pet,
                        dono_pet    = p.dono_pet,
                        especie_pet = p.especie_pet,
                        raca_pet    = p.raca_pet,
                        sexo_pet    = p.sexo_pet,
                        data_enc    = data,
                        hora_enc    = hora,
                        data_des    = p.data_des,
                        hora_des    = p.hora_des
                    };

                    datacontext.Pets_Encontrados.InsertOnSubmit(perfilPetEnc);
                }

                foreach (var p in petEncontrado)
                {
                    datacontext.Pets_Desaparecidos.DeleteOnSubmit(p);
                    btnEncontrado.Visible   = false;
                    btnEncontrado.Enabled   = false;
                    btnDesaparecido.Visible = true;
                    btnDesaparecido.Enabled = true;



                    lblDataHora.Text = string.Empty;
                }
            }

            datacontext.SubmitChanges();
        }
Esempio n. 2
0
        public void EnviaEmail(List <string> emailsLista)
        {
            Pets2BDDataContext datacontext = new Pets2BDDataContext();
            {
                var perfilpet = from p in datacontext.Pets
                                where p.nome_pet == Session["nomepet"].ToString() && p.dono_pet == Session["Usuario"].ToString()
                                select p;

                var perfilDono = from d in datacontext.Donos
                                 where d.email_dono == Session["Usuario"].ToString()
                                 select d;

                foreach (var p in perfilpet)
                {
                    foreach (var d in perfilDono)
                    {
                        string[] parametros = { p.pet_id.ToString(), p.nome_pet, p.raca_pet, p.cor_pet, p.dono_pet, d.telefone_dono, d.facebook_dono };
                        parametrosEmail = parametros;
                    }
                }
            }

            var mensagem = from p in datacontext.Html_Emails
                           where p.html_email_des != string.Empty
                           select p;

            foreach (var p in mensagem)
            {
                var mensagemE = p.html_email_des;
                mensagemEmail = mensagemE;
            }

            Regex validaEMail = new
                                Regex(@"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$");
            MailMessage msg = new MailMessage();

            msg.IsBodyHtml = true;
            msg.Body       = string.Format(mensagemEmail, parametrosEmail);

            msg.Subject  = "Pets";
            msg.Priority = MailPriority.Normal;

            msg.From = new MailAddress("*****@*****.**");
            MailAddressCollection emails = new MailAddressCollection();

            foreach (var e in emailsLista)
            {
                msg.To.Add(new MailAddress(e.ToString()));
            }

            SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);

            smtp.EnableSsl = true;
            NetworkCredential credencial = new NetworkCredential("*****@*****.**", "QWEasd123!@");

            smtp.Credentials = credencial;

            smtp.Send(msg);
            conn.Close();
        }
Esempio n. 3
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);
                }
            }
        }
Esempio n. 4
0
        void carregaDadospet()
        {
            Pets2BDDataContext datacontex = new Pets2BDDataContext();

            #region CarregarFoto
            byte[] blob    = null;
            var    fotoPet = from p in datacontex.Pets
                             where p.nome_pet == Session["nomepet"].ToString() && p.dono_pet == Session["Usuario"].ToString()
                             select p.foto_pet;
            foreach (var d in fotoPet)
            {
                if (d != null)
                {
                    blob = d.ToArray();
                    byte[] imagem       = (byte[])(blob);
                    string base64String = Convert.ToBase64String(imagem);
                    imgPerfilPet.ImageUrl = String.Format("data:image/jpg;base64,{0}", base64String);
                }
            }
            #endregion
            var perfilpet = from p in datacontex.Pets
                            where p.nome_pet == Session["nomepet"].ToString() && p.dono_pet == Session["Usuario"].ToString()
                            select p;

            var perfilpetRaca = from pr in datacontex.Racas_Pets
                                //where p.nome_pet == Session["nomepet"].ToString() && p.dono_pet == Session["Usuario"].ToString()
                                select pr;

            foreach (var p in perfilpet)
            {
                lblNomePetPerfil.InnerText = p.nome_pet;

                lblPetIDPerfil.InnerText = "PetID: " + p.pet_id.ToString();

                if (p.especie_pet == "Cachorro")
                {
                    dpdEspeciePetPerfil.SelectedValue = "Cachorro";
                }

                else if (p.especie_pet == "Gato")
                {
                    dpdEspeciePetPerfil.SelectedValue = "Gato";
                }

                txtRacaPetPerfil.Text = p.raca_pet;

                if (p.sexo_pet == "Macho")
                {
                    rdSexoPetPerfil.SelectedValue = "Macho";
                }

                else if (p.sexo_pet == "Femea")
                {
                    rdSexoPetPerfil.SelectedValue = "Femea";
                }
                txtCorPetPerfil.Text = p.cor_pet;
            }
        }
Esempio n. 5
0
 protected void PopulaDpdRacasCachorro()
 {
     using (var datacontext = new Pets2BDDataContext())
     {
         dpdRacaPet.DataSource = from p in datacontext.Racas_Pets
                                 orderby p.pets_cachorro
                                 select new { p.pets_cachorro };
         dpdRacaPet.DataTextField  = "pets_cachorro";
         dpdRacaPet.DataValueField = "pets_cachorro";
         dpdRacaPet.DataBind();
     }
 }
Esempio n. 6
0
 protected void PopulaDpdRacasGato()
 {
     using (var datacontext = new Pets2BDDataContext())
     {
         dpdRacaPet.DataSource = from p in datacontext.Racas_Pets
                                 where p.pets_gato != ""
                                 orderby p.pets_gato
                                 select new { p.pets_gato };
         dpdRacaPet.DataTextField  = "pets_gato";
         dpdRacaPet.DataValueField = "pets_gato";
         dpdRacaPet.DataBind();
     }
 }
Esempio n. 7
0
        public void PetFuncaoDesaparecidoAlt() //função para endereço de desaparecimento alternativo
        {
            PetDesaparecidoAlt();

            Pets2BDDataContext datacontex = new Pets2BDDataContext();


            var perfilpet = from p in datacontex.Pets
                            where p.nome_pet == Session["nomepet"].ToString() && p.dono_pet == Session["Usuario"].ToString()
                            select p;

            var perfilpetDes = from pd in datacontex.Pets_Desaparecidos
                               where pd.nome_pet == Session["nomepet"].ToString() && pd.dono_pet == Session["Usuario"].ToString()
                               select pd;



            foreach (var p in perfilpet)
            {
                p.status_pet = 0;
            }

            latitude  = txtLatitude.Value;
            longitude = txtLongitude.Value;

            List <string> perdidos = new List <string>();

            int raio = 20;

            string data = DateTime.Now.Date.ToShortDateString();
            string hora = DateTime.Now.ToShortTimeString();

            SqlCommand com = new SqlCommand("SELECT email_dono, ACOS (SIN (RADIANS (" + latitude + ")) * SIN (RADIANS (endereco_lat)) + COS (RADIANS (" + latitude + ")) * COS (RADIANS (endereco_lat)) * COS (RADIANS (" + longitude + ") - RADIANS (endereco_long))) * 6380 AS distance FROM Dono WHERE ACOS (SIN (RADIANS (" + latitude + ")) * SIN (RADIANS (endereco_lat)) + COS (RADIANS (" + latitude + ")) * COS (RADIANS (endereco_lat)) * COS (RADIANS (" + longitude + ") - RADIANS (endereco_long))) * 6380 < " + raio + "", conn);

            conn.Open();

            using (SqlDataReader proximos = com.ExecuteReader())
            {
                if (proximos.HasRows)
                {
                    while (proximos.Read())
                    {
                        string dono = proximos.GetString(proximos.GetOrdinal("email_dono"));
                        perdidos.Add(dono);
                    }
                }
            }

            datacontex.SubmitChanges();
            EnviaEmail(perdidos);
        }
Esempio n. 8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                byte[]             blob       = null;
                Pets2BDDataContext datacontex = new Pets2BDDataContext();
                var perfilDono = from p in datacontex.Donos
                                 where p.email_dono == Session["Usuario"].ToString()
                                 select p.imagem_dono;


                foreach (var p in perfilDono)
                {
                    if (p != null)
                    {
                        blob = p.ToArray();
                        byte[] imagem       = (byte[])(blob);
                        string base64String = Convert.ToBase64String(imagem);
                        imgPerfil.ImageUrl = String.Format("data:image/jpg;base64,{0}", base64String);
                    }
                }



                string nome         = string.Empty;
                string linkFacebook = string.Empty;

                SqlCommand com = new SqlCommand("SELECT nome_dono + ' '+ sobrenome_dono FROM Dono WHERE email_dono = '" + Session["Usuario"] + "'", conn); // Seleciona o nome e sobrenome da session para exibir
                conn.Open();                                                                                                                               //no perfil
                SqlDataReader dr = com.ExecuteReader();                                                                                                    //armezena nome completo em dr

                if (dr.Read())
                {
                    nome = dr[0].ToString();    //dr se iguala a variavel nome;
                }

                lblNomePerfil.InnerText = nome;  //label destinada ao nome do perfil se iguala a variavel nome

                if (Session["Usuario"] != null)
                {
                    //lblUsuario.Text = Session["Usuario"].ToString();
                }

                else
                {
                    Response.Redirect("Login.aspx");
                }

                conn.Close();
            }
        }
Esempio n. 9
0
        public void PetDesaparecidoAlt()
        {
            Pets2BDDataContext datacontex = new Pets2BDDataContext();


            var perfilpet = from p in datacontex.Pets
                            where p.nome_pet == Session["nomepet"].ToString() && p.dono_pet == Session["Usuario"].ToString()
                            select p;



            foreach (var p in perfilpet)
            {
                using (Pets2BDDataContext datacontextInsert = new Pets2BDDataContext())
                {
                    string data = DateTime.Now.Date.ToShortDateString();
                    string hora = DateTime.Now.ToShortTimeString();

                    IDEncDes(idEncDes);

                    Pets_Desaparecido petDes = new Pets_Desaparecido
                    {
                        id_desaparecimento = idEncDes,
                        pet_id             = p.pet_id,
                        nome_pet           = p.nome_pet,
                        especie_pet        = p.especie_pet,
                        raca_pet           = p.raca_pet,
                        sexo_pet           = p.sexo_pet,
                        cor_pet            = p.cor_pet,
                        dono_pet           = p.dono_pet,
                        endereco           = txtEndereco.Text,
                        endereco_loca_lat  = txtLatitude.Value,
                        endereco_loca_lng  = txtLongitude.Value,
                        data_des           = data,
                        hora_des           = hora
                    };

                    datacontextInsert.SubmitChanges();

                    datacontextInsert.Pets_Desaparecidos.InsertOnSubmit(petDes);



                    datacontextInsert.SubmitChanges();

                    //btnDesaparecido.Text = "Encontrado!";
                    //btnDesaparecido.CssClass = "btn btn-success";
                }
            }
        }
Esempio n. 10
0
        protected void dpdOpPetPerfil_SelectedIndexChanged(object sender, EventArgs e)
        {
            Pets2BDDataContext dataContext = new Pets2BDDataContext();

            var perfilPet = from p in dataContext.Pets
                            where p.nome_pet == Session["nomepet"].ToString() && p.dono_pet == Session["Usuario"].ToString()
                            select p;

            var perfilPetDes = from pd in dataContext.Pets_Desaparecidos
                               where pd.nome_pet == Session["nomepet"].ToString() && pd.dono_pet == Session["Usuario"].ToString()
                               select pd;

            var perfilPetEnc = from pe in dataContext.Pets_Encontrados
                               where pe.nome_pet == Session["nomepet"].ToString() && pe.dono_pet == Session["Usuario"].ToString()
                               select pe;

            switch (dpdOpPetPerfil.SelectedValue)
            {
            case "1":

                foreach (var p in perfilPet)
                {
                    dataContext.Pets.DeleteOnSubmit(p);

                    foreach (var pd in perfilPetDes)
                    {
                        dataContext.Pets_Desaparecidos.DeleteOnSubmit(pd);

                        foreach (var pe in perfilPetEnc)
                        {
                            dataContext.Pets_Encontrados.DeleteOnSubmit(pe);
                        }
                    }
                }
                dataContext.SubmitChanges();
                Response.Redirect("Profile.aspx");
                break;

            case "2":
                Response.Redirect("CompraMedalha.aspx");

                break;

            case "3":
                lblDataHora.Text = "3";
                break;
            }
        }
Esempio n. 11
0
        int idEncDes;             //ID de encontros e desaparecimentos do sistema, numero será sequencial.


        public string filtrasessioncar()
        {
            Pets2BDDataContext datacontex = new Pets2BDDataContext();
            string             vetor      = "";

            var ss = (from p in datacontex.Pets
                      where p.nome_pet == Session["nomepet"].ToString()
                      select p);


            foreach (var p in ss)
            {
                vetor = p.dono_pet;
            }

            return(vetor);
        }
Esempio n. 12
0
        protected void btnBuscaDes_Click(object sender, EventArgs e)
        {
            using (var datacontext = new Pets2BDDataContext())
            {
                if (txtBuscaDes.Text == "")
                {
                    IEnumerable filtroperdido = from p in datacontext.Pets
                                                where p.status_pet == 0
                                                select new { p.nome_pet };
                    GridViewPerdido.DataSource = filtroperdido;
                }
                else
                {
                    IEnumerable filtroperdido = from p in datacontext.Pets
                                                where p.status_pet == 0 && p.raca_pet == txtBuscaDes.Text || p.status_pet == 0 && p.sexo_pet == txtBuscaDes.Text || p.status_pet == 0 && p.nome_pet == txtBuscaDes.Text || p.status_pet == 0 && p.pet_id.ToString() == txtBuscaDes.Text || p.status_pet == 0 && p.especie_pet == txtBuscaDes.Text
                                                select new { p.nome_pet };
                    GridViewPerdido.DataSource = filtroperdido;
                }



                GridViewPerdido.DataBind();
            }
        }
Esempio n. 13
0
        public void PetDesaparecidoAlt()
        {
            Pets2BDDataContext datacontex = new Pets2BDDataContext();


            var perfilpet = from p in datacontex.Pets
                            where p.nome_pet == Session["nomepet"].ToString() && p.dono_pet == Session["Usuario"].ToString()
                            select p;

            var perfilPetDes = from pd in datacontex.Pets_Desaparecidos
                               where pd.nome_pet == Session["nomepet"].ToString() && pd.dono_pet == Session["Usuario"].ToString()
                               select pd;


            var perfilDono = from d in datacontex.Donos
                             where d.email_dono == Session["Usuario"].ToString()
                             select d;

            foreach (var p in perfilpet)
            {
                foreach (var d in perfilDono)
                {
                    using (Pets2BDDataContext datacontextInsert = new Pets2BDDataContext())
                    {
                        string data = DateTime.Now.Date.ToShortDateString();
                        string hora = DateTime.Now.ToShortTimeString();

                        IDEncDes(idEncDes);

                        Pets_Desaparecido petDes = new Pets_Desaparecido
                        {
                            id_desaparecimento = idEncDes,
                            pet_id             = p.pet_id,
                            nome_pet           = p.nome_pet,
                            especie_pet        = p.especie_pet,
                            raca_pet           = p.raca_pet,
                            sexo_pet           = p.sexo_pet,
                            cor_pet            = p.cor_pet,
                            dono_pet           = p.dono_pet,
                            endereco           = Session["enderecoAlt"].ToString(),
                            endereco_loca_lat  = Session["latitudeAlt"].ToString(),
                            endereco_loca_lng  = Session["longitudeAlt"].ToString(),
                            data_des           = data,
                            hora_des           = hora
                        };

                        datacontextInsert.SubmitChanges();


                        datacontextInsert.Pets_Desaparecidos.InsertOnSubmit(petDes);

                        lblDataHora.Text = "Desaparecido no dia " + data + " por volta das " + hora + "m.";

                        datacontextInsert.SubmitChanges();
                    }

                    //btnDesaparecido.Text = "Encontrado!";
                    //btnDesaparecido.CssClass = "btn btn-success";


                    btnDesaparecido.Visible = false;
                    btnDesaparecido.Enabled = false;
                    btnEncontrado.Visible   = true;
                    btnEncontrado.Enabled   = true;
                }
            }
        }
Esempio n. 14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string aux = Session["Usuario"].ToString();

                if (Session["Usuario"].ToString() != filtrasessioncar())
                {
                    Pets2BDDataContext datacontext = new Pets2BDDataContext();

                    var perfilPetDes = from pd in datacontext.Pets_Desaparecidos
                                       where pd.nome_pet == Session["nomepet"].ToString() && pd.dono_pet == Session["Usuario"].ToString()
                                       select pd;

                    foreach (var pd in perfilPetDes)
                    {
                        lblDataHora.Text = "Desaparecido no dia " + pd.data_des + " por volta das " + pd.hora_des + "m.";
                    }

                    Session["Usuario"]           = filtrasessioncar();
                    txtNomePetPerfil.Text        = Session["nomepet"].ToString();
                    Session["dataHoraDes"]       = lblDataHora.Text;
                    Session["botaoDesaparecido"] = btnDesaparecido.Text;
                    Session["botaoEncontrado"]   = btnEncontrado.Text;
                    btnDesaparecido.Visible      = false;
                    btnSalvarPetPerfil.Visible   = false;
                    btnEditarPetPerfil.Visible   = false;
                    dpdOpPetPerfil.Visible       = false;
                    FileUp.Visible          = false;
                    lblDesaparecido.Visible = true;

                    carregaDadospet();

                    Session["Usuario"] = aux;
                }
                else
                {
                    txtNomePetPerfil.Text        = Session["nomepet"].ToString();
                    Session["dataHoraDes"]       = lblDataHora.Text;
                    Session["botaoDesaparecido"] = btnDesaparecido.Text;
                    Session["botaoEncontrado"]   = btnEncontrado.Text;

                    carregaDadospet();
                }
            }


            Pets2BDDataContext datacontex = new Pets2BDDataContext();

            var perfilpet = from p in datacontex.Pets
                            where p.nome_pet == Session["nomepet"].ToString() && p.dono_pet == Session["Usuario"].ToString()
                            select p;

            var perfilpetDes = from pd in datacontex.Pets_Desaparecidos
                               where pd.nome_pet == Session["nomepet"].ToString() && pd.dono_pet == Session["Usuario"].ToString()
                               select pd;

            foreach (var p in perfilpet)
            {
                foreach (var pd in perfilpetDes)
                {
                    if (p.status_pet == 0)
                    {
                        btnDesaparecido.Enabled = false;
                        btnDesaparecido.Visible = false;
                        btnEncontrado.Enabled   = true;
                        btnEncontrado.Visible   = true;

                        lblDataHora.Text = "Desaparecido no dia " + pd.data_des + " por volta das " + pd.hora_des + "m.";
                    }

                    else if (p.status_pet == 1)
                    {
                        btnEncontrado.Enabled   = false;
                        btnEncontrado.Visible   = false;
                        btnDesaparecido.Enabled = true;
                        btnDesaparecido.Visible = true;
                    }
                }
            }
        }
Esempio n. 15
0
        protected void btnSalvarPetPerfil_Click(object sender, EventArgs e)
        {
            Pets2BDDataContext bd = new Pets2BDDataContext();

            Pets2BDDataContext datacontex = new Pets2BDDataContext();


            var perfilpet = from p in datacontex.Pets
                            where p.nome_pet == Session["nomepet"].ToString() && p.dono_pet == Session["Usuario"].ToString()
                            select p;

            foreach (var d in perfilpet)
            {
                string filePath    = FileUp.PostedFile.FileName;
                string filename    = Path.GetFileName(filePath);
                string contenttype = String.Empty;
                string ext         = Path.GetExtension(filename);

                switch (ext)
                {
                case ".jpg":
                    contenttype = "image/jpg";
                    break;

                case ".png":
                    contenttype = "image/png";
                    break;

                case ".gif":
                    contenttype = "image/gif";
                    break;
                }

                if (FileUp.HasFile & contenttype != "image/gif")
                {
                    Byte[]         imgByte = null;
                    HttpPostedFile File    = FileUp.PostedFile;
                    imgByte = new Byte[File.ContentLength];
                    File.InputStream.Read(imgByte, 0, File.ContentLength);
                    d.foto_pet = imgByte;
                }



                foreach (var p in perfilpet)
                {
                    p.nome_pet    = txtNomePetPerfil.Text.ToString();
                    p.especie_pet = dpdEspeciePetPerfil.SelectedValue.ToString();
                    p.raca_pet    = txtRacaPetPerfil.Text.ToString();
                    p.sexo_pet    = rdSexoPetPerfil.SelectedValue.ToString();
                    p.cor_pet     = txtCorPetPerfil.Text.ToString();

                    var perfilPetDes = from pd in datacontex.Pets_Desaparecidos
                                       where pd.nome_pet == Session["nomepet"].ToString() && p.dono_pet == Session["Usuario"].ToString()
                                       select pd;

                    foreach (var pd in perfilPetDes)
                    {
                        if (pd.nome_pet == Session["nomepet"].ToString() && p.dono_pet == Session["Usuario"].ToString())
                        {
                            pd.nome_pet    = txtNomePetPerfil.Text.ToString();
                            pd.especie_pet = dpdEspeciePetPerfil.SelectedValue.ToString();
                            pd.raca_pet    = txtRacaPetPerfil.Text.ToString();
                            pd.sexo_pet    = rdSexoPetPerfil.SelectedValue.ToString();
                            pd.cor_pet     = txtCorPetPerfil.Text.ToString();
                        }
                    }
                }

                try
                {
                    datacontex.SubmitChanges();
                }
                catch (Exception) { }

                carregaDadospet();
                Response.Redirect("Profile.aspx");
            }
        }
Esempio n. 16
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            Pets2BDDataContext bd = new Pets2BDDataContext();

            var perfilDono = from p in bd.Donos
                             where p.email_dono == Session["Usuario"].ToString()
                             select p;

            foreach (var p in perfilDono)
            {
                string filePath    = FileUpload1.PostedFile.FileName;
                string filename    = Path.GetFileName(filePath);
                string contenttype = String.Empty;
                string ext         = Path.GetExtension(filename);

                switch (ext)
                {
                case ".jpg":
                    contenttype = "image/jpg";
                    break;

                case ".png":
                    contenttype = "image/png";
                    break;

                case ".gif":
                    contenttype = "image/gif";
                    break;
                }

                if (FileUpload1.HasFile & contenttype != "image/gif")
                {
                    Byte[]         imgByte = null;
                    HttpPostedFile File    = FileUpload1.PostedFile;
                    imgByte = new Byte[File.ContentLength];
                    File.InputStream.Read(imgByte, 0, File.ContentLength);
                    p.imagem_dono        = imgByte;
                    lblStatusImg.Visible = true;
                    lblStatusImg.Text    = "Imagem salva";
                }

                else
                {
                    lblStatusImg.Visible = true;
                    lblStatusImg.Text    = "Imagem nao compativel";
                }
                p.email_dono     = txtEditEmail.Text;
                p.endereco_dono  = txtEndereco.Text;
                p.nome_dono      = txtEditNome.Text;
                p.sobrenome_dono = txtEditSobrenome.Text;

                if (txtEditSenhaNova.Visible == true)
                {
                    p.senha_dono = Criptografar.EncryptData(txtEditSenhaNova.Text);
                }

                bd.SubmitChanges();
            }

            Response.Redirect("Profile.aspx");
        }