{"id":24956299,"url":"https://github.com/developerscalambrine/sharpdevelop-projects","last_synced_at":"2026-04-19T14:34:04.665Z","repository":{"id":274253053,"uuid":"922354089","full_name":"DeveloperScalambrine/SharpDevelop-Projects","owner":"DeveloperScalambrine","description":"Projeto desenvolvido pela a empresa SCALAMBRINE, com foco no controle de lançamentos de foguetes, gerência de metas de captura de pássaros terrestres e monitoramento de níveis de dor em testes. A solução permite cadastrar e visualizar parâmetros de voo.","archived":false,"fork":false,"pushed_at":"2025-01-27T03:52:46.000Z","size":35399,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T06:35:31.704Z","etag":null,"topics":["csharp","sqlite","windows-forms"],"latest_commit_sha":null,"homepage":"https://developerscalambrine.github.io/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DeveloperScalambrine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-26T00:58:13.000Z","updated_at":"2025-01-27T03:52:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"d319230f-0f81-4cd1-8bf9-e2d28f6db23e","html_url":"https://github.com/DeveloperScalambrine/SharpDevelop-Projects","commit_stats":null,"previous_names":["developerscalambrine/sharpdevelop-projects"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperScalambrine%2FSharpDevelop-Projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperScalambrine%2FSharpDevelop-Projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperScalambrine%2FSharpDevelop-Projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloperScalambrine%2FSharpDevelop-Projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DeveloperScalambrine","download_url":"https://codeload.github.com/DeveloperScalambrine/SharpDevelop-Projects/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246096397,"owners_count":20722954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","sqlite","windows-forms"],"created_at":"2025-02-03T06:34:45.805Z","updated_at":"2026-04-19T14:34:04.623Z","avatar_url":"https://github.com/DeveloperScalambrine.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Controle de Lançamento de Foguetes - SCALAMBRINE\n\nEste é um projeto desenvolvido para a empresa **SCALAMBRINE** com o objetivo de controlar os lançamentos de foguetes, gerenciar as metas de captura de pássaros terrestres, monitorar o nível de dor dos usuários em caso de insucesso e permitir o cadastramento e a visualização de parâmetros de voo. A solução utiliza **Windows Forms**, **SQLite** e a linguagem **C#**, com suporte à integração com o **GitHub**.\n\n---\n\n## Funcionalidades\n\n- **Gerenciamento de Voos**:\n  - Cadastro de novos voos.\n  - Visualização de voos cadastrados em uma lista.\n  - Edição de parâmetros de voos existentes.\n  - Exclusão de voos.\n\n- **Banco de Dados**:\n  - Utilização do SQLite para armazenamento local dos dados.\n  - Criação automática do banco de dados `acme.sqlite` caso ele não exista.\n\n- **Regras de Negócio**:\n  - Exibição de data, indicador de captura e nível de dor na lista de voos.\n  - Operações de inclusão, exclusão, salva e cancelamento seguem fluxos definidos.\n\n---\n\n## Tecnologias Utilizadas\n\n- **Linguagem de Programação**: C#\n- **Interface Gráfica**: Windows Forms\n- **Banco de Dados**: SQLite (via `System.Data.SQLite`)\n- **IDE**: SharpDevelop\n- **Controle de Versão**: Git (integração com GitHub)\n\n---\n\n## Estrutura do Banco de Dados\n\n- **Arquivo do Banco**: `acme.sqlite`\n- **Tabela**: `TB_VOO`\n\n| Coluna        | Tipo            | Descrição                                    |\n|---------------|-----------------|-----------------------------------------------|\n| `ID_VOO`      | `INTEGER`       | Identificador único do voo (chave primária).   |\n| `DATA_VOO`    | `DATETIME`      | Data do voo.                                  |\n| `CUSTO`       | `NUMERIC(10,2)` | Custo do foguete.                             |\n| `DISTANCIA`   | `INTEGER`       | Distância alcançada pelo foguete.               |\n| `CAPTURA`     | `CHAR(1)`       | Indicador de captura de pássaro (S ou N).       |\n| `NIVEL_DOR`   | `INTEGER`       | Nível de dor ao final do teste (0 a 10).        |\n\n---\n\n## Layout da Interface\n\n- **Lista de Voos Cadastrados**: Exibe as informações de data, captura e nível de dor.\n- **Formulário de Cadastro/Edição**:\n  - Campos: Data do Voo, Custo, Distância, Captura (Radio Buttons para Sim/Não), e Nível de Dor.\n  - Botões: Incluir, Excluir, Salvar, Cancelar.\n\n---\n\n## Regras de Negócio\n\n1. **Iniciar o programa**:\n   - Verifica se o arquivo `acme.sqlite` existe.\n   - Caso não exista, cria o banco e a tabela `TB_VOO`.\n\n2. **Exibição dos voos**:\n   - Lista apenas `DATA_VOO`, `CAPTURA` e `NIVEL_DOR` no componente `ListView`.\n\n3. **Seleção de voo**:\n   - Exibe os detalhes completos do voo nos campos laterais para edição.\n\n4. **Incluir voo**:\n   - Limpa os campos e habilita a edição.\n\n5. **Excluir voo**:\n   - Deleta o voo selecionado com base no `ID_VOO`.\n\n6. **Salvar alterações**:\n   - Insere ou atualiza os dados no banco, dependendo do contexto.\n\n7. **Cancelar alterações**:\n   - Reverte os campos para o estado inicial.\n\n---\n\n## Instalação e Execução\n\n### **Requisitos**\n- .NET Framework 4.8 (ou superior).\n- SharpDevelop instalado.\n- NuGet configurado para gerenciamento de pacotes.\n\n### **Passos**\n1. Clone o repositório:\n   ```bash\n   git clone \u003cURL-do-repositorio\u003e\n   ```\n2. Abra o projeto no SharpDevelop.\n3. Restaure os pacotes NuGet:\n   ```bash\n   nuget install System.Data.SQLite\n   ```\n4. Compile e execute o projeto.\n\n---\n\n## Contribuições\n\nContribuições são bem-vindas! Siga os passos abaixo para colaborar:\n1. Realize um fork do repositório.\n2. Crie uma branch para sua feature ou bugfix:\n   ```bash\n   git checkout -b minha-feature\n   ```\n3. Envie suas alterações:\n   ```bash\n   git commit -m \"Minha contribuição\"\n   git push origin minha-feature\n   ```\n4. Abra um Pull Request no repositório original.\n\n---\n\n## Licença\n\nEste projeto está licenciado sob a Licença MIT. Veja o arquivo `LICENSE` para mais detalhes.\n\n---\n\nSe precisar de mais ajuda, entre em contato com a equipe de desenvolvimento.\n\n---\n\n**Desenvolvido por:** SCALAMBRINE Tech Solutions 🚀\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloperscalambrine%2Fsharpdevelop-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeveloperscalambrine%2Fsharpdevelop-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloperscalambrine%2Fsharpdevelop-projects/lists"}