//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 btnCadastrar_Click(object sender, EventArgs e) { Random random = new Random(); long id = random.Next(10001, 999999); //ID gerado randomicamente para novo dono/usuario txtID.Value = id.ToString(); //gerado em long e depois convertido para string para inserção em BD try { string emailCad = string.Empty; //variavel responsavel por armazenar retorno de email existente ou não em banco de dados; SqlCommand com = new SqlCommand("SELECT 1 FROM Dono WHERE email_dono = '" + txtEmail.Text + "'", conn); //retornará 1 caso email seja existente no banco; conn.Open(); SqlDataReader drRedef = com.ExecuteReader(); if (drRedef.Read()) { emailCad = drRedef[0].ToString(); } conn.Close(); Dados d = new Dados(); if (emailCad != "1") { d.Cadastro(txtID.Value, txtNome.Text, txtSobrenome.Text, txtEmail.Text, Criptografar.EncryptData(txtSenha.Text), txtEndereco.Text, txtLatitude.Value, txtLongitude.Value); //criação de objeto para criação string msg = "Cadastro Efetuado"; this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "Alerta", "alert('" + msg + "')", true); //mensagem de cadastro efetuado; d.AfterCadastro(this); //função para limpar textbox depois de cadastro efetuado } else if (emailCad == "1") //se o e-mail já estiver cadastrado retornará um e exibirá borda vermelha e exibirá mensagem { txtEmail.BorderColor = Color.DarkRed; lblAlertaEmail.InnerText = "Este e-mail já está cadastrado"; } if (emailCad != "1") { txtEmail.BorderColor = Color.LightGray; //para o caso de correção de email do usuário ele verificará novamente se e-mail existe e revertará a formatação lblAlertaEmail.InnerText = string.Empty; } //de novo dono e inserção no banco } catch (Exception) { } }
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"); }