BolivianRude 1.0.0
dotnet add package BolivianRude --version 1.0.0
NuGet\Install-Package BolivianRude -Version 1.0.0
<PackageReference Include="BolivianRude" Version="1.0.0" />
paket add BolivianRude --version 1.0.0
#r "nuget: BolivianRude, 1.0.0"
// Install BolivianRude as a Cake Addin #addin nuget:?package=BolivianRude&version=1.0.0 // Install BolivianRude as a Cake Tool #tool nuget:?package=BolivianRude&version=1.0.0
README - Proyecto Bolivian Rude
Descripción del Proyecto
Este proyecto es una aplicación de escritorio desarrollada en C# utilizando Windows Forms (WinForms). Su propósito principal es facilitar la creación del formulario RUDE (Registro Único de Estudiantes) en Bolivia, el cual cambia cada año. La aplicación permite diseñar el esquema del formulario, especificando dónde se deben mostrar los datos, y luego generar un PDF que puede ser impreso.
Características Principales
- Diseño de Formularios: Permite dibujar el esquema del formulario RUDE, especificando la ubicación de los elementos (texto, checkbox, etc.).
- Generación de PDF: Con un diccionario de datos del estudiante, la aplicación puede generar un PDF que puede ser descargado e impreso.
- Interfaz Gráfica: La aplicación cuenta con una interfaz gráfica intuitiva que facilita la creación y edición de los formularios.
- Manejo de Elementos: Los elementos del formulario (como texto, imágenes, etc.) pueden ser agregados, eliminados y modificados fácilmente.
Estructura del Proyecto
El proyecto está organizado en varios archivos y carpetas, incluyendo:
- IViewDocumentBuilder.cs: Define la interfaz
IViewDocumentBuilder
que gestiona la interacción entre la vista y el controlador para la creación de documentos. - DocumentBuilderBuilder.cs: Contiene la lógica para manejar eventos de la interfaz de usuario, como la descarga del esquema de elementos en formato JSON.
- DocumentProperties.cs: Implementa la interfaz
IViewDocumentProperties
para gestionar las propiedades del documento, como el título y el tamaño de la fuente. - ElementBasic.cs: Implementa la interfaz
IElementTypeProperties
para gestionar las propiedades básicas de los elementos del formulario, como posición y tamaño. - Program.cs: Punto de entrada de la aplicación, donde se inicializa y ejecuta la interfaz de usuario.
Requisitos del Sistema
- .NET Framework: El proyecto está desarrollado en C# utilizando .NET Framework.
- Visual Studio: Se recomienda utilizar Visual Studio 2017 o superior para abrir y compilar el proyecto.
- Dependencias: El proyecto depende de varias bibliotecas y componentes de .NET, como
System.Drawing
ySystem.Windows.Forms
.
Instrucciones de Uso
- Clonar el Repositorio: Clona el repositorio del proyecto en tu máquina local.
- Abrir en Visual Studio: Abre el archivo
BolivianRude.sln
en Visual Studio. - Compilar y Ejecutar: Compila el proyecto y ejecuta la aplicación.
- Diseñar el Formulario: Utiliza la interfaz gráfica para diseñar el esquema del formulario RUDE.
- Generar PDF: Introduce los datos del estudiante y genera el PDF correspondiente.
Contribuciones
Si deseas contribuir al proyecto, por favor sigue los siguientes pasos:
- Fork del Repositorio: Haz un fork del repositorio en GitHub.
- Crear una Rama: Crea una nueva rama para tu contribución.
- Realizar Cambios: Realiza los cambios necesarios en tu rama.
- Enviar Pull Request: Envía un pull request para que tus cambios sean revisados e integrados.
Licencia
Este proyecto está bajo la licencia MIT. Para más detalles, consulta el archivo LICENSE
en el repositorio.
Contacto
Si tienes alguna pregunta o sugerencia, no dudes en contactar al equipo de desarrollo a través de correo electrónico.
Este README proporciona una visión general del proyecto y cómo utilizarlo. Para más detalles, consulta los archivos de código fuente y los tests incluidos en el repositorio.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- System.Drawing.Common (>= 5.0.0)
- System.Text.Json (>= 6.0.10)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 92 | 2/8/2025 |