{"id":15002379,"url":"https://github.com/raff4-gauna/adminusuarios-sql","last_synced_at":"2026-02-02T23:42:45.165Z","repository":{"id":257475779,"uuid":"858375420","full_name":"Raff4-Gauna/AdminUsuarios-SQL","owner":"Raff4-Gauna","description":"Aplicación de escritorio desarrollada en C# .NET Framework que permite gestionar de manera eficiente los usuarios de una base de datos SQL Server.","archived":false,"fork":false,"pushed_at":"2024-09-16T20:09:41.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-18T12:15:55.380Z","etag":null,"topics":["csharp","net","sql-server"],"latest_commit_sha":null,"homepage":"https://vimeo.com/1010004301","language":null,"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/Raff4-Gauna.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":"2024-09-16T19:33:45.000Z","updated_at":"2024-09-16T20:10:36.000Z","dependencies_parsed_at":"2024-09-17T01:39:29.046Z","dependency_job_id":null,"html_url":"https://github.com/Raff4-Gauna/AdminUsuarios-SQL","commit_stats":null,"previous_names":["raff4-gauna/adminusuarios-sql"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raff4-Gauna%2FAdminUsuarios-SQL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raff4-Gauna%2FAdminUsuarios-SQL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raff4-Gauna%2FAdminUsuarios-SQL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raff4-Gauna%2FAdminUsuarios-SQL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Raff4-Gauna","download_url":"https://codeload.github.com/Raff4-Gauna/AdminUsuarios-SQL/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234505122,"owners_count":18843674,"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","net","sql-server"],"created_at":"2024-09-24T18:49:57.175Z","updated_at":"2026-02-02T23:42:45.136Z","avatar_url":"https://github.com/Raff4-Gauna.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# AdminUsuarios-SQL\n---- Sistema-Registro de Usuarios ---- \n\n## Descripción del Sistema: \nEl **Sistema-Registro** es una aplicación de escritorio hecha en **C#** que sirve para administrar usuarios de una base de datos **SQL Server** de manera más sencilla. Ayuda a crear nuevos usuarios y a gestionar los que ya existen, todo desde una interfaz fácil de usar.\n\n## El Problema: \nAdministrar usuarios en **SQL Server** puede ser complicado y lleva tiempo si se hace directamente en el **Management Studio**.\n\n_____________________________________________________________________________________________________________________________________________________\n\n### Desglose General:\n\n#### Capa de Presentación (Interfaz de Usuario)\n- Esta es la capa que contiene los **formularios** o vistas que el usuario final interactúa.\n- Se encarga de recibir las interacciones del usuario y mostrar los resultados de manera amigable.\n\n#### Capa de Lógica de Negocios (Business Logic Layer)\n- Aquí es donde reside la **lógica central** del sistema. Esta capa se encarga de procesar los datos, validar la información y aplicar las **reglas de negocio** del sistema.\n\n#### Capa de Acceso a Datos (Data Access Layer)\n- Aquí es donde se gestionan las interacciones con la **base de datos SQL Server**.\n- En esta capa, el sistema realiza operaciones como **inserciones, consultas, actualizaciones y eliminaciones** de registros de usuarios.\n\n#### Capa de Modelos (Entidades)\n- Los **modelos** representan las estructuras de los datos que se están gestionando. En este caso, el modelo `Usuario` incluye las siguientes propiedades:\n  - `nombreUsuario`: Nombre de usuario del sistema.\n  - `contrasenia`: Contraseña del usuario.\n  - `NombreUsuario`: Nombre completo del usuario.\n  - `TipoUsuario`: Tipo o rol del usuario (por ejemplo, administrador o usuario estándar).\n  - `FechaCreacion`: Fecha en que el usuario fue creado.\n  - `RolesServidor`: Roles asignados al usuario dentro del servidor.\n  - `UltimoInicioSesion`: Fecha y hora del último inicio de sesión del usuario. Este campo es opcional (nullable), permitiendo valores nulos.\n---\n\n### Ventajas de esta Estructura:\n\n- **Modularidad**: Cada capa tiene su propia responsabilidad, lo que facilita el mantenimiento y futuras mejoras del sistema.\n- **Reusabilidad**: Al tener una lógica de negocio bien definida, puedes reutilizar código en diferentes partes de la aplicación sin necesidad de duplicarlo.\n- **Seguridad**: La capa de acceso a datos permite una interacción segura con la base de datos, controlando el acceso y protegiendo la integridad de los datos.\n\n---\n\n### Demostración del Sistema\n\n[Muestra de uso del SISTEMA](https://vimeo.com/1010004301)\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraff4-gauna%2Fadminusuarios-sql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraff4-gauna%2Fadminusuarios-sql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraff4-gauna%2Fadminusuarios-sql/lists"}