Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stevegongoral/gobdata
Aplicación para una empresa financiera. Registra eventos con distintas partidas, donde se almacenan y se adjuntan documentos e información.
https://github.com/stevegongoral/gobdata
csharp docker mysql windows-forms
Last synced: 4 months ago
JSON representation
Aplicación para una empresa financiera. Registra eventos con distintas partidas, donde se almacenan y se adjuntan documentos e información.
- Host: GitHub
- URL: https://github.com/stevegongoral/gobdata
- Owner: SteveGongoraL
- Created: 2024-08-05T22:07:30.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-28T05:22:24.000Z (5 months ago)
- Last Synced: 2024-10-14T05:01:16.355Z (4 months ago)
- Topics: csharp, docker, mysql, windows-forms
- Language: C#
- Homepage:
- Size: 356 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GobData
Este proyecto es una aplicación de Windows Forms desarrollada en C# para una empresa financiera. La aplicación gestiona varios eventos, cada uno de los cuales contiene varias partidas en los que se registran datos esenciales. Además, se pueden adjuntar documentos a estas partidas para garantizar un seguimiento integral de los eventos y la gestión de la documentación. El sistema está diseñado para facilitar la entrada eficiente de datos y el almacenamiento seguro, lo que lo convierte en una herramienta valiosa para la gestión de eventos financieros.## Vista de la aplicación 🖥️
Aquí puedes ver algunas capturas de pantalla de la aplicación en funcionamiento:## Requisitos Previos 🔍
- [Docker Desktop](https://www.docker.com/products/docker-desktop/)
- [Docker MySQL](https://hub.docker.com/_/mysql)
- [Visual Studio 2022](https://visualstudio.microsoft.com/es/downloads/)
- [SDK .NET 8](https://dotnet.microsoft.com/es-es/download/dotnet/8.0)## Docker - MySql 🐳
### 1. Descargar MySQL para DockerDescargar o asegurarse de tener actualizada la imagen de MySQL para Docker con el siguiente comando:
```bash
docker pull mysql
```
### 2. Ejecutar MySQL en un contenedor Docker
Asegúrate de tener Docker instalado y en funcionamiento.
```bash
docker --version
```Luego, ejecuta el siguiente comando para iniciar un contenedor MySQL:
```bash
docker container run -d -p 3309:3306 --name sistemaGobData -e MYSQL_ROOT_PASSWORD=my-secret-pw -e MYSQL_DATABASE=dbGobData mysql
```
#### Explicación:- `--name:` Nombre del contenedor.
- `MYSQL_ROOT_PASSWORD:` Establece la contraseña para el usuario root. (cambia "my-secret-pw" por tu contraseña).
- `MYSQL_DATABASE:` Crea una base de datos inicial.
- `-p 3309:3306:` Mapea el puerto 3309 del contenedor al puerto 3306 de tu máquina.
- `mysql:` Utiliza la última versión de la imagen de MySQL.Más información sobre Docker y MySQL: [Docker MySQL](https://hub.docker.com/_/mysql)
## Tablas necesarias
> [!TIP]
> En la carpeta `assets/query/GobData_Create.sql` viene el archivo sql para crear las tablas necesarias.## Código CSharp 🚀
> [!IMPORTANT]
> Debes creear el archivo `App.config` (sustituir "my-secret-pw" por tu contraseña). En ese archivo debes poner lo siguiente:```bash
```
### Pasos para restaurar Paquetes NuGet
1. **Abrir el Proyecto en Visual Studio**
- Abre la solución (`.sln`) y el proyecto (`.csproj`) en Visual Studio.
2. **Restaurar Paquetes NuGet**
- En Visual Studio, ve a `Tools` > `NuGet Package Manager` > `Manage NuGet Packages for Solution`.
- Haz clic en `Restore` para restaurar todos los paquetes NuGet definidos en `packages.config`.Esto asegurará que todas las dependencias se descarguen correctamente.