예제 #1
0
        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);
            }
        }
예제 #2
0
        /// <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();
            }
        }
예제 #3
0
        /// <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();
            }
        }