BolivianRude 1.0.0

dotnet add package BolivianRude --version 1.0.0                
NuGet\Install-Package BolivianRude -Version 1.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="BolivianRude" Version="1.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add BolivianRude --version 1.0.0                
#r "nuget: BolivianRude, 1.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// 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 y System.Windows.Forms.

Instrucciones de Uso

  1. Clonar el Repositorio: Clona el repositorio del proyecto en tu máquina local.
  2. Abrir en Visual Studio: Abre el archivo BolivianRude.sln en Visual Studio.
  3. Compilar y Ejecutar: Compila el proyecto y ejecuta la aplicación.
  4. Diseñar el Formulario: Utiliza la interfaz gráfica para diseñar el esquema del formulario RUDE.
  5. Generar PDF: Introduce los datos del estudiante y genera el PDF correspondiente.

Contribuciones

Si deseas contribuir al proyecto, por favor sigue los siguientes pasos:

  1. Fork del Repositorio: Haz un fork del repositorio en GitHub.
  2. Crear una Rama: Crea una nueva rama para tu contribución.
  3. Realizar Cambios: Realiza los cambios necesarios en tu rama.
  4. 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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