/VRControleSolucoes

Criei esse projeto pra suprir minhas necessidades no ambiente de trabalho. Por lidar com diversos problemas gerais, muitas vezes acabo esquecendo algum ponto importante para solucionar uma problemática. Com isso, achei válido criar um pequeno sistema pra gerir as soluções, adicionando novas ou buscando/editando as já cadastradas

Primary LanguageC#

Instalação .NET Framework

  1. Acesso o link https://dotnet.microsoft.com/download/dotnet-framework/net472
  2. Faça download do .Net RUNTIME

Instalação do SQL EXPRESS

Para colocar a aplicação para produção é simples, baixa seguir os passos abaixo.

  1. Acesse o link https://www.microsoft.com/pt-br/download/details.aspx?id=42299
  2. Marque a opção Express 64BIT\SQLEXPR_x64_PTB.exe ou Express 32BIT\SQLEXPR_x86_PTB.exe, para baixar o SQL EXPRESS 2014 32bit ou 64bit. Obs.: versões anteriores ou posteriores não são compatíveis
  3. Após baixado, abra o executável
    1. Clique em "Nova instalação autônoma do SQL SERVER...."
    2. Aceite os termos da licença. Obs.: Não é necessário marcar a segunda opção
    3. Não marque a opção "Usar o Microsoft Update para procurar atualizações"
    4. Nas próximas duas telas é necessário somente dar "avançar"
    5. Em "configuração de instância", marque "instância nomeada" e coloque "SQL2014".
    6. Na aba "Configuração do Mecanismo de Banco de dados", marque a opção "Modo misto" e coloque a senha como "senha".
    7. Com todos os passos seguidos corretamente é só esperar a mensagem de sucesso e finalizar.

Baixando e preparando a aplicação

Baixe este projeto e descompacte normalmente. Dentro da nova pasta, há outro arquivo compactado chamado "VRControleSolucao". Descompacte o novo arquivo na pasta raiz do computador.

Obs.: Garanta que o caminho da pasta descompactada seja "C:\VRControleSolucao", caso contrário, não irá funcionar

  1. Dentro da pasta, há dois arquivos de banco de dados, são eles: "vrsolucoes" e "vrsolucoes_log". As ações abaixo devem ser realizadas em ambos:
    1. Clique com o botão direito, depois propriedades
    2. Clique em segurança, depois editar
    3. Na nova janela aberta, clique em adicionar, digite "todos", dê "OK" e selecione "todos" novamente.
    4. Selecione "todos" na divisão de "Nome de grupo ou de usuário" e dê permissão de "controle total" na divisão "Permissão para...."
  2. Execute o "LigarBase" e clique em "Iniciar".
  3. Caso, o feedback seja positivo, não será mais necessário utilizar o "LigarBase novamente. Sendo assim é só executar o "VRControleSolucao" e começar a usar normalmente

Funcionamento do programa

Tela principal

  1. Comportamento do campo "pesquisa"
    1. Quando estiver com a opção "nome" estiver marcada for pressionada a tecla Enter, será utilizada a função do botao "buscar", ou seja ele irá filtrar as informações referentes aos nomes das soluções. A busca das informações são feitas em qualquer localização da palavra no "nome"
    2. Quando estiver com 'codigo' marcado, o botao 'visualizar' será habilitado, ao apertar Enter será utilizada a função de visualização, abrindo a janela com as informações do codigo principal digitado. Caso seja selecionado o botão de "buscar", ele irá filtrar a busca pelo código exato da pesquisa
    3. Os atalhos só funcionam quando esteve quando estiver em foco
  2. Botão "Atualizar"
    1. Após novos dados serem inseridos ou editados, é necessário atualizar o grid para que as modificações sejam buscadas
  3. Botão "Nova solução"
    1. Abre uma nova janela para realizar um novo registro
  4. Botão "Fechar"
    1. Fecha o programa

Cadastro de Soluções

Essa janela é aberta clicando em "nova solução" na tela principal

  1. Campo "Nome"
    1. As informações inseridas serão utilizadas como meio de busca na janela principal.
  2. Campo "Descrição"
    1. As informações inseridas neste campo podem ser identadas e inseridas da forma que achar mais interessante. Obs.: Campo tem limite de 1500 caracteres Sugestão de como utilizar -> Nome: Problema de impressora / Descrição: Verificar drive, atualizações do windows, verificar cabo da impressora[...]