private bool SalvarUsuario()
        {
            bool salvou = true;

            _strValidacao = ValidarCampos();

            // Verifica se as informações do usuário são válidas
            if (_strValidacao.Length > 0)
            {
                MessageBox.Show(_strValidacao.ToString(), "Usuário", MessageBoxButton.OK, MessageBoxImage.Information);
                salvou = false;
            }
            else
            {
                Contrato.EntradaUsuario entUsuario = new Contrato.EntradaUsuario();
                entUsuario.Chave = Comum.Util.Chave;
                entUsuario.UsuarioLogado = Comum.Util.UsuarioLogado.Login;
                entUsuario.EmpresaLogada = Comum.Util.UsuarioLogado.Empresa;
                entUsuario.Usuario = new Contrato.Usuario();

                if (_usuario == null)
                    entUsuario.Novo = true;
                else
                    entUsuario.Usuario.Id = _usuario.Id;

                PreencherDadosUsuario(entUsuario.Usuario);

                Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint());
                Contrato.RetornoUsuario retUsuario = servBrasilDidaticos.UsuarioSalvar(entUsuario);
                servBrasilDidaticos.Close();

                if (retUsuario.Codigo != Contrato.Constantes.COD_RETORNO_SUCESSO)
                {
                    MessageBox.Show(retUsuario.Mensagem, "Usuario", MessageBoxButton.OK, MessageBoxImage.Error);
                    salvou = false;
                }
            }

            return salvou;
        }