Skip to content

Latest commit

 

History

History
101 lines (73 loc) · 3.21 KB

File metadata and controls

101 lines (73 loc) · 3.21 KB

Cliente MVC Application - CRUD in MSSQL

Este proyecto de aplicación ASP.NET MVC está diseñado para gestionar clientes en una base de datos MSSQL. Permite realizar operaciones CRUD (Crear, Leer, Actualizar y Eliminar) sobre la entidad "Cliente". La aplicación incluye tres vistas principales: Index, Nuevo, y Editar.

Select Language:

Result

Inicio

Alt text

Nuevo Cliente

Alt text

Editar Cliente

Alt text

Eliminar

Alt text

Luego de Eliminar

Alt text

Tabla de Contenidos

  1. Configuración Inicial
  2. Estructura del Proyecto
  3. Vistas Principales
  4. Modelo Cliente
  5. Controlador Cliente
  6. Base de Datos

Configuración Inicial

Antes de ejecutar la aplicación, asegúrate de tener configurada tu base de datos MSSQL y de haber ajustado la cadena de conexión en el archivo web.config de la aplicación.

<connectionStrings>
    <add name="lab2Entities" connectionString="TuCadenaDeConexion" providerName="System.Data.SqlClient" />
</connectionStrings>

Estructura del Proyecto

  • Models: Contiene las clases de modelo para la entidad Cliente y la vista modelo utilizada en la vista Index.
  • Views/Cliente: Contiene las vistas Index, Nuevo y Editar.
  • Controllers: Contiene el controlador ClienteController que gestiona las operaciones CRUD.
  • Scripts: Contiene scripts jQuery para la funcionalidad del datepicker.
  • Content: Contiene archivos de estilo CSS.

Vistas Principales

Index.cshtml

La vista principal que muestra una tabla con la lista de clientes. Permite realizar operaciones de edición y eliminación.

Nuevo.cshtml

Permite agregar nuevos clientes mediante un formulario. Incluye validación de datos utilizando Data Annotations y un datepicker jQuery para la selección de fechas de nacimiento.

Editar.cshtml

Similar a Nuevo.cshtml, pero destinado a la edición de clientes existentes.


Modelo Cliente

public class ClienteViewModel
{
    // Propiedades del modelo Cliente
    // ...
}

public class ListClienteViewModel
{
    // Propiedades del modelo ListClienteViewModel
    // ...
}

Controlador Cliente

El controlador ClienteController maneja las operaciones CRUD para la entidad Cliente. Algunas acciones clave son:

  • Index: Muestra la lista de clientes.
  • Nuevo: Permite agregar un nuevo cliente.
  • Editar: Permite editar un cliente existente.
  • Eliminar: Permite eliminar un cliente.

Base de Datos

La aplicación utiliza una base de datos MSSQL denominada lab2Entities. Asegúrate de tener creada la tabla cliente con los campos necesarios. Puedes utilizar Entity Framework Code First Migrations para gestionar las migraciones de la base de datos.


¡Esperamos que esta aplicación sea de utilidad! Si encuentras algún problema o tienes sugerencias de mejora, no dudes en contribuir al proyecto. ¡Gracias por utilizar esta aplicación ASP.NET MVC!