Exemplo n.º 1
0
        ///<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;
        }
Exemplo n.º 2
0
        ///<summary>
        ///
        /// Método para cadastrar o usuario no webservice 
        /// 
        /// Retorna excecao: Erro de cadastro
        /// 
        ///</summary>
        private static void cadastro(usuario user)
        {
            try
            {
                string senha = simetrica.geraSenha();
                user.setSenha(senha);

                string conteudo = manipulaArquivo.leArquivoTexto(user.getChave());
                user.setChave(conteudo);

                string xml = serial.serializarObjeto(user);

                WService.cadastraUsuario(xml);
            }
            catch (excecao except)
            {
                throw except;
            }
        }
Exemplo n.º 3
0
        ///<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;
        }
Exemplo n.º 4
0
 ///<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());
 }
Exemplo n.º 5
0
        ///<summary>
        ///
        /// Metodo para criar o objeto usuario e chamar o servlet para cadastro
        /// 
        ///</summary>  
        private void cadastrarUsuario()
        {
            try
            {
                string data = manutencaoServlet.retornaData(cadastrarCertificadoTextBox.Text);

                usuario user = new usuario(cadastrarNomeTextBox.Text, null, cadastrarLoginTextBox.Text, cadastrarCertificadoTextBox.Text, data, cadastrarPermissaoComboBox.SelectedIndex);

                if (manutencaoServlet.antesCadastro(user))
                {
                    MessageBox.Show(MSG_CADASTRO, MSG_AVISO, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show(MSG_CADASTRO_EXISTENTE, MSG_ERRO, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                limpaCamposCadastro();

            }
            catch (excecao except)
            {
                MessageBox.Show(except.Message, MSG_ERRO, MessageBoxButtons.OK, MessageBoxIcon.Error);
                limpaCamposCadastro();
            }
        }