///<summary> /// /// Método que verifica a validade dos atributos do objeto usuario passado /// e retorna verdadeiro caso seja válido. /// /// Retorna excecao: Erro nos dados /// ///</summary> public static bool verificaValidadeUsuario(usuario user) { if (user.getChave() == "" || user.getChave() == null || verificaValidadeCampos(user.getNome()) == true || verificaValidadeCampos(user.getLogin()) == true || string.Compare(user.getLogin(), user.getNome()) == 0) { throw new excecao.excecao(MSG_ERRO); } else return true; }
///<summary> /// /// Método que verifica a validade dos dados e existência do usuario passado /// retornando verdadeiro caso cadastro seja realizado /// /// Retorna excecao: Erro de usuário inválido e de seleção de permissão /// ///</summary> public static bool antesCadastro(usuario user) { if (user.getPermissao() == -1) throw new excecao(MSG_ERRO_PERMISSAO); try { if(verificaCampos.verificaValidadeUsuario(user)) { if (WService.verificaUsuario(user.getLogin())) return false; else cadastro(user); } } catch (excecao except) { throw except; } return true; }
///<summary> /// /// Método que cria diretorios e arquivos para o novo usuario cadastrado /// ///</summary> private void criaDiretoriosUsuario(usuario user, string key) { manipulaArquivo.criaDiretorio(CAMINHO_SERVER + user.getLogin()); manipulaArquivo.criaDiretorio(CAMINHO_SERVER + user.getLogin() + ENTRADA); manipulaArquivo.criaDiretorio(CAMINHO_SERVER + user.getLogin() + ENVIADOS); manipulaArquivo.criaDiretorio(CAMINHO_SERVER + user.getLogin() + CONTATOS); manipulaArquivo.criaArquivoTexto(CAMINHO_SERVER + user.getLogin() + CONTATOS + ARQUIVO_CONTATO, null); manipulaArquivo.criaArquivoTexto(CAMINHO_SERVER + CHAVEIRO + key, user.getChave()); }