//SÓ SERÁ POSSÍVEL EDITAR APÓS SER REALIZADO A BUSCA PELA MATRICULA
        private void BtnEditar_Click(object sender, RoutedEventArgs e)
        {
            Usuario u = new Usuario();

            u.Matricula = txtMatricula.Text;
            u           = UsuarioDao.BuscarUsuarioPorMatricula(u);

            u.Nome         = txtNome.Text;
            u.Matricula    = txtMatricula.Text;
            u.Departamento = txtDepartamento.Text;
            u.Email        = txtEmail.Text;
            u.Senha        = psbSenha1.Password.ToString();

            if (psbSenha1.Password.Equals(psbSenha2.Password.ToString().ToString()) && !psbSenha1.Password.Equals(""))
            {
                UsuarioDao.AlterarUsuario(u);

                MessageBox.Show("Dados alterados com sucesso!",
                                "SistemaOrçamento", MessageBoxButton.OK, MessageBoxImage.Information);
                btnEditar.IsEnabled = false;
                LimparFormulario();
            }
            else
            {
                MessageBox.Show("Senha não confere!", "SistemOrçamento", MessageBoxButton.OK, MessageBoxImage.Error);
                psbSenha1.Clear();
                psbSenha2.Clear();
            }
        }
        private void btnAlterarUsuario_Click(object sender, EventArgs e)
        {
            string erros       = "";
            int    tipoUsuario = 0;

            if (txtNomeUsuario.Text == "")
            {
                erros += "- Preencha o campo nome do usuario;\n";
            }
            if (txtSenhaUsuario.Text == "")
            {
                erros += "- Preencha o campo senha do usuario;\n";
            }
            if (txtConfirmSenha.Text == "")
            {
                erros += "- Digite a senha novamente;\n";
            }
            if (txtConfirmSenha.Text != txtSenhaUsuario.Text)
            {
                erros += "- As senhas não correspondem;\n";
            }
            if (cmbTipoUsuario.SelectedItem == null)
            {
                erros += "- Selecione um tipo de usuario;\n";
            }

            if (cmbTipoUsuario.SelectedItem.ToString() == "Administrador")
            {
                tipoUsuario = 1;
            }
            if (cmbTipoUsuario.SelectedItem.ToString() == "Comum")
            {
                tipoUsuario = 2;
            }

            if (!string.IsNullOrEmpty(erros))
            {
                MessageBox.Show(erros);
            }
            else
            {
                UsuarioEntity usuario = new UsuarioEntity();
                {
                    usuario.NomeUsuario = txtNomeUsuario.Text;
                    usuario.Senha       = txtSenhaUsuario.Text;
                    usuario.TipoUsuario = (TipoUsuarioEnum)Convert.ToInt32(tipoUsuario);
                }

                UsuarioDao.AlterarUsuario(usuario, this.CodigoUsuario);
                MessageBox.Show("Funcionario alterado com sucesso");
                this.Close();
            }
        }