BuitragoDev /
lifemanager
Aplicación de Escritorio creada con Visual Studio (Windows Forms + C# + SQLite)
Loading repository data…
nbch0203 / repository
Aplicación creada con C# para simular la aplicación de reserva de un cine
Esta guía está dividida en 4 partes para facilitar su lectura y seguimiento. Cada parte cubre aspectos específicos del desarrollo del proyecto.
¿Quieres instalar y ejecutar el proyecto rápidamente? Esta guía te ayudará a configurar el sistema en menos de 10 minutos.
Antes de comenzar, asegúrate de tener instalado:
| Software | Versión Mínima | Descargar |
|---|---|---|
| Windows | 10/11 | - |
| .NET SDK | 8.0 | Descargar |
| MySQL | 8.0 | Descargar |
| Visual Studio | 2022 | Descargar |
| Git | Latest | Descargar |
# Abre PowerShell o Command Prompt
cd C:\Users\TuUsuario\Desktop
# Clona el repositorio
git clone https://github.com/nbch0203/App-de-cine.git
# Entra al directorio
cd App-de-cine\Cine_app
Database/cinema_database_mysql.sqlmysql -u root -p < Database\cinema_database_mysql.sql
-- Conecta a MySQL
mysql -u root -p
-- Usa la base de datos
USE cinema_db;
-- Verifica las tablas (deberías ver: Usuarios, Peliculas, Salas, Sesiones, Butacas, Reservas, ReservasButacas)
SHOW TABLES;
-- Verifica datos de prueba (debería retornar 4)
SELECT COUNT(*) FROM Peliculas;
Cine_app/), crea un archivo llamado .envDATABASE=server=localhost;port=3306;database=cinema_db;user=root;password=tu_password_mysql
⚠️ IMPORTANTE: Reemplaza tu_password_mysql con tu contraseña real de MySQL.
Ejemplo:
DATABASE=server=localhost;port=3306;database=cinema_db;user=root;password=MiPassword123
Verificar ubicación del archivo:
Cine_app/
├── .env ✅ Correcto
├── App.xaml
├── Cine_app.csproj
Opción A: Visual Studio (Recomendado)
# Doble click en el archivo o ejecuta
start Cine_app.sln
Opción B: Visual Studio Code
code .
En Visual Studio:
En Terminal:
dotnet restore
Paquetes que se instalarán:
En Visual Studio:
En Terminal:
# Compilar
dotnet build
# Ejecutar
dotnet run
juan@test.com123456Error: "No se puede conectar a MySQL"
mysql -u root -p.env y la contraseñaError: "Tabla no existe"
-- Elimina la BD si existe y vuelve a crearla
DROP DATABASE IF EXISTS cinema_db;
source Database/cinema_database_mysql.sql;
Error: "No se pueden restaurar paquetes NuGet"
# Limpia caché de NuGet
dotnet nuget locals all --clear
# Restaura nuevamente
dotnet restore
Error: "Archivo .env no encontrado"
Cine_app/.env.txtUsuario de Prueba:
Email: juan@test.com
Password: 123456
Películas Disponibles:
Datos de Pago de Prueba:
Tarjeta:
Número: 4532015112830366
Titular: JUAN PEREZ
Fecha: 12/25
CVV: 123
Bizum:
Teléfono: 666555444
PayPal:
Email: usuario@gmail.com
Contraseña: password123
¡Felicitaciones! Si completaste todos los pasos, la instalación fue exitosa. ⏱️ Tiempo estimado: 5-10 minutos
Duración estimada: 2-3 horas
Contenido:
Lo que aprenderás:
Duración estimada: 3-4 horas
Contenido:
Lo que aprenderás:
Duración estimada: 4-5 horas
Contenido:
Lo que aprenderás:
Duración estimada: 2-3 horas
Contenido:
Lo que aprenderás:
┌─────────────────────────────────────────────────────────────┐
│ INICIO DEL PROYECTO │
└─────────────────────┬───────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ PARTE 1: Preparación │
│ ├─ Instalar herramientas │
│ ├─ Crear proyecto │
│ ├─ Configurar MySQL │
│ ├─ Crear modelos │
│ └─ Crear servicios │
└─────────────────────┬───────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ PARTE 2: Ventanas Básicas │
│ ├─ CarteleraWindow │
│ ├─ LoginWindow │
│ └─ RegistroWindow │
│ │
│ ⚠️ PRUEBA: Verifica que login/registro funcionen │
└─────────────────────┬───────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ PARTE 3: Ventanas Avanzadas │
│ ├─ SeleccionSesionWindow │
│ └─ SeleccionButacasWindow (la más compleja) │
│ │
│ ⚠️ PRUEBA: Verifica que las reservas funcionen │
└─────────────────────┬───────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ PARTE 4: Final │
│ ├─ PerfilUsuarioWindow │
│ ├─ Configuración final │
│ ├─ Pruebas completas │
│ └─ Solución de problemas │
└─────────────────────┬───────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ ¡PROYECTO TERMINADO! 🎉 │
└─────────────────────────────────────────────────────────────┘
| Parte | Duración | Dificultad |
|---|---|---|
| Parte 1 | 2-3 horas | ⭐⭐ Fácil |
| Parte 2 | 3-4 horas | ⭐⭐⭐ Media |
| Parte 3 | 4-5 horas | ⭐⭐⭐⭐ Avanzada |
| Parte 4 | 2-3 horas | ⭐⭐⭐ Media |
| TOTAL | 11-15 horas |
💡 Tip: No intentes hacerlo todo de una
Selected from shared topics, language and repository description—not editorial ratings.
BuitragoDev /
Aplicación de Escritorio creada con Visual Studio (Windows Forms + C# + SQLite)
JaviCarles /
Aplicación de escritorio creada con WinForms C# para comercio de indumentaria femenina (Ringo Indumentaria)
jairoaljady /
Aplicación creada en C# para la representación y uso de hilos con Windows Forms.
JMReader /
Aplicacion para gestionar datos de una libreria creada con .net y wpf en c# , los datos se guardan en una base local
bryanch96 /
🩺 Aplicación multiplataforma creada con C# MAUI Blazor para una clínica de optometría. Permite registrar pacientes, doctores y sus exámenes correspondientes. 🔍 Incluye un buscador para visualizar pacientes y doctores fácilmente.
daniellopez0623 /
Tarea botones 2. Esta asignación consiste en diseñar una SALA DE CHAT con la siguientes características. 1- Los usuarios podrán establecer comunicación con otros usuarios en tiempo real 2- La aplicación debe ser creada en C#. 3. Debe de tomar en cuenta las Heuristicas y las recomendaciones sobre los botones.