Terminado

Crud C# Asp.Net Framework

Publicado el 12 Mayo, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

Indicaciones:
• Debe desarrollar sus soluciones y proyectos en C#
o No se admite otro lenguaje.
• Se debe entregar el código fuente de la solución
• Se debe entregar en un archivo txt los procedimientos almacenados
• Evitar posibles cálculos erróneos.
O División por cero
o Ingresar valores no válidos para una variable numérica
• La sintaxis específica es obligatoria.

Solo se eximirá el castigo en el puntaje si el
error no afecta la funcionalidad requerida.
• Considere todas las posibilidades que requieran generar validaciones
• No olvide desplegar los resultados necesarios dependiendo de cada
requerimiento en los programas que a continuación se enuncian.
• No hay plazo adicional.

Si envía su evaluación posterior a la hora y fecha indicada
se considera como no hecha la entrega de la evaluación
• La entrega del trabajo se hace enviando un archivo comprimido respectivamente
a daniel.montero@inacapmail.cl durante el desarrollo de la evaluación utilizando
solamente el correo institucional.
O Para el envío del trabajo utilizar el correo de INACAP, no se admitirá otro
medio de entrega u correo alternativo.
• No se aceptarán entregas fuera del plazo de la evaluación indicados para la fecha
respectiva.


• Guarde copias de su entrega de ejercicio por si el docente lo requiere bajo alguna
circunstancia especial.
• Puede utilizar todos los contenidos entregados en clase como apoyo
o Ejemplos
o Ejercicios
o Material de Apoyo
• Cualquier copia de uno o más de los puntos o fragmentos de la(s) solución(es)
invalidará el trabajo obteniendo la nota mínima 1,0.
O La evaluación con nota mínima en este caso afecta a quien copia y a quien
se deja copiar o entrega su propio código para que sea utilizado por otro
alumno voluntaria o involuntariamente.


O Cuide su código para que no sea parte de un plagio de su evaluación.
• Se considera para la evaluación que usted / alumno está presente por lo que en
la asistencia así aparecerá para el día en que se da inicio a este trabajo
• Cualquier consideración especial será tratada caso a caso
1. Desarrolle una aplicación Web utilizando ASP.NET Web MVC que permita gestionar los
datos un alumno siguiendo los requerimientos que a continuación se indican.


• Crear Controlador, Modelo y Vista(s) para simular un CRUD básico.
• Crear una clase que contenta los métodos del CRUD
• Crear una entidad de negocio con los datos del Alumno
• Crear una clase RepositorioAlumno que contenga una instancia estática para almacenar
un alumno
Operaciones del CRUD
• Crear Alumno: Guarda un alumno en el RepositorioAlumno
• Buscar Alumno: Obtiene al Alumno existente desde el RepositorioAlumno. Si el RUT del
Alumno no es igual la respuesta es nula y debe informar que el alumno no existe
• Eliminar Alumno: Elimina al alumno desde el RepositorioAlumno
• Actualizar Alumno: Modifica los datos del alumno en el RepositorioAlumno.

Si el RUT
del Alumno no es igual no se modifica(n) los datos y se debe avisar al usuario que no se
pudo realizar la operación
Condiciones
• Se debe definir un solo controlador para resolver el CRUD del alumno
• Se debe definir la o las vistas necesarias
• Debe definir el modelo de Alumno según se indica más abajo en este documento
• Todos los datos son obligatorios
• No se necesita una base de datos para implementar este proyecto
• El almacenamiento de los datos se hace en una Lista – List<Alumno>
Datos del Alumno
Campo Tipo Dato Validación
Rut String No nulo
Nombre String No nulo
Apellidos String No nulo
Edad int Mayor a cero y menor a 110
Sexo int 1: Masculino
2: Femenino

Consideraciones:
- Desplegar todos los resultados y mensajes requeridos
- El repositorio almacena los datos en una lista – List<T>
Entrega y evaluación
Se requiere que se entregue para la evaluación:
Ítem Puntaje
Controller 15
Vista(s) 15
Modelo Entidad 15
Modelo (Model) 10
RepositorioAlumno 20
CRUD 25
Total 100
Plataforma de desarrollo:
- C#
- .NET Framework 4.6.1
- MVC
- Visual Studio 2017

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias