protected void btnCadastrar_Click(object sender, EventArgs e) { try { UsuarioDal ud = new UsuarioDal(); if ( ! ud.hasLogin(txtLogin.Text)) { Usuario user = new Usuario(); user.Nome = txtNome.Text; user.Email = txtEmail.Text; user.Login = txtLogin.Text; user.Senha = Criptografia.EcriptarMD5(txtSenha.Text); ud.Insert(user); lblMessagem.Text = "Usuario " + user.Nome + ", Cadastrado com Sucesso!"; txtNome.Text = string.Empty; txtEmail.Text = string.Empty; txtLogin.Text = string.Empty; txtNome.Focus(); } } catch (Exception ex) { throw new Exception("Erro: " + ex.Message); } }
/// <summary> /// Busca um Usuario na base de dados /// </summary> /// <param name="Login"></param> /// <param name="Email"></param> /// <param name="Senha"></param> /// <returns>Usuario</returns> public Usuario Find(string Login, string Senha) { try { OpenConnection(); Cmd = new SqlCommand("Select * from Usuario where Login = @v1 and Senha = @v2", Con); Cmd.Parameters.AddWithValue("@v1", Login); Cmd.Parameters.AddWithValue("@v2", Senha); Dr = Cmd.ExecuteReader(); if (Dr.Read()) { Usuario user = new Usuario(); user.IdUsuario = (Int32)Dr["IdUsuario"]; user.Nome = (String)Dr["Nome"]; user.Email = (String)Dr["Email"]; user.Senha = (String)Dr["Senha"]; user.DataCadastro = (DateTime)Dr["DataCadastro"]; return user; } else { return null; } } catch (Exception ex) { throw new Exception("Erro ao buscar Usuário: " + ex.Message); } finally { CloseConnection(); } }
/// <summary> /// Insero usuario no banco /// </summary> /// <param name="Usuario"></param> public void Insert(Usuario u) { try { OpenConnection(); Cmd = new SqlCommand("insert into Usuario(Nome, Email, Login, Senha, DataCadastro) values(@v1, @v2, @v3, @v4, GetDate())", Con); Cmd.Parameters.AddWithValue("@v1", u.Nome); Cmd.Parameters.AddWithValue("@v2", u.Email); Cmd.Parameters.AddWithValue("@v3", u.Login); Cmd.Parameters.AddWithValue("@v4", u.Senha); Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Erro ao inserir Usuário: " + ex.Message); } finally { CloseConnection(); } }