Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
CRUD ASP.NET MVC
Rating: 4.4 out of 5(179 ratings)
560 students

CRUD ASP.NET MVC

Create, Retrieve, Update, Delete aprende lo necesario para el manejo de los datos en ASP.NET MVC
Created byKenlly Acosta
Last updated 10/2018
Spanish
Spanish [Auto],

What you'll learn

  • Los estudiantes serán capaces de interactuar con bases de datos mediante aplicaciones .NET
  • Crear y trabajar con patrones de acceso a los datos como Repositorio
  • Uso de JQuery DataTable
  • Uso de Sweet Alert
  • Edición en línea de los datos con JEditable
  • Generar reporte para impresión con ReportViwer, agrupado, sin agrupar y colapsados
  • Informes en gráfico con GoogleChart
  • Prácticas recomendadas en el desarrollo de sistemas y muhco mas.

Course content

9 sections21 lectures3h 14m total length
  • Descarga e instalación de Visual Studio3:29

    En esta parte del curso vamos a entrar en contexto con la herramienta principal que nos hará realizar todo el curso completo Visual Studio.

    Visual Studio puede ser usado de forma gratuita y totalmente funcional en su versión Community, actualmente vamos a realizar la descarga desde el sitio oficial de Microsoft https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15

    Este instalador es un archivo muy pequeño que usaremos para instalar los componentes necesarios para nuestros desarrollos.

    Una vez descargado el archivo lo ubicamos y hacemos double click, al abrirse nos mostrará un acuerdo de licencia antes de continuar, presionamos "Continuar" y esperamos que cargue.

    En la siguiente pantalla nos aprecen varias opciones a elegir, vamos a seleccionar ".NET desktop development" y "ASP.NET and web development"

    Si tienes algún problema en realizar estos paso, puedes ver el video para la instalación de Visual Studio en este sección.

  • Descarga e instalación de SQL Server Express4:17

    En esta parte del curso vamos instalar otra de las herramientas principales que nos harán realizar todo el curso completo SQL Server Express.

    SQL Server Express puede ser usado de forma gratuita y totalmente funcional en su versión Express, actualmente vamos a realizar la descarga desde el sitio oficial de Microsoft https://www.microsoft.com/en-us/sql-server/sql-server-downloads

    Este instalador es un archivo muy pequeño que usaremos para instalar los componentes necesarios para nuestros desarrollos.

    Una vez descargado el archivo lo ubicamos y hacemos double click, al abrirse nos mostrará un cuadro de dialogo preguntandonos el tipo de instalación que vamos a realizar  presionamos "Basic" aceptamos el contrato de licencia y hacemos click en "Install".

    Esta instalación nos configura un instancia de SQL Express llamada SQLEXPRESS de forma automatica.


    En la siguiente pantalla nos aprecen varias opciones a elegir, vamos a seleccionar ".NET desktop development" y "ASP.NET and web development"

    El finalizar el instalador vamos a legir instalar el Management Studio para manejar la base de datos que crearemos.

    Si quieres descargar directamente el Management Studio hazlo desde el sitio de Microsoft https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms

    Si tienes algún problema en realizar estos paso, puedes ver el video para la instalación de SQL Server en este sección.

  • Explorando el proyecto inicial8:41
  • Creando la base de datos de prueba10:23
  • Agregando el proyecto Modelos9:48

    Al crear la interface IRepositorio debemos agregar al final del nombre ": IDisposable" para que pueda liberar recursos, ahora la declaración quedaría así:

    public interface IRepositorio<TEntity> : IDisposable
        {
            //Operaciones que expondrá la interface
            TEntity Create(TEntity toCreate);
            TEntity Retrieve(Expression<Func<TEntity, bool>> criterio);
            bool Update(TEntity toUpdate);
            bool Delete(TEntity toDelete);
            List<TEntity> Filter(Expression<Func<TEntity, bool>> criterio);
        }


  • Creando un repositorio genérico parte 115:36

    En la declaración de la clase "ExceptionEvenArgs" debemos agregar al final ": EventArgs" con el objetivo de que la clase que creamos herede de "EventArgs",, nuestra declaración quedaría:

    public class ExceptionEvenArgs : EventArgs
        {
            public string Message { get; set; }
            public string Source { get; set; }
            public string StackTrace { get; set; }
            public MethodBase TargetSite { get; set; }
            public Exception InnerException { get; set; }
        }


  • Creando un repositorio genérico parte 211:10
  • Probando nuestro repositorio16:57

    En esta parte vamos a probar que nuestro repositorio funcione bien antes de montarlo al proyecto MVC

Requirements

  • Manejo de sistema operativo Windows
  • Conocimientos básicos de manejo de una PC
  • Acceso a internet

Description

En este curso aprenderas las bases para realizar las 4 operaciones básicas para el desarrollo de sistemas Create, Retrieve, Update, Delete, usando Entity FrameWork y el patrón Repositorio.

  • Crearemos un proyecto vacío ASP.NET MVC desde Visual Studio que puedes descargar desde el sitio de Microsoft
  • Vamos a usar la base de datos SQL Server de Microsoft en su versión 2017 Express edition descargandola desde el sitio de Microsoft

Crearemos un proyecto de libreria de clase para usarlo como Repositorio genérico de datos para las operaciones en el servidor, dicho proyecto podrá ser usado por otras aplicaciones sin mayores cambios ☺

Veremos el uso de Métodos de Extensión en C# y como estos nos ayudan para un desarrollo mas ágil en cada proyecto.

Crearemos cada una de las operaciones de ejemplo con y sin AJAX y veremos las diferencias entre cada una.

Crearemos informes para imprimir los datos normal, agrupados y agrupados colapsados.

Usaremos reporte de gráficos para mostrar los datos digitados.

Por último y no menos importante publicaremos nuestra aplicación en nuestra máquina local creando un dominio personalizado.

Who this course is for:

  • Las personas interesadas en aprender a realizar operaciones de inserción, consulta, modificación y eliminación (CRUD) en bases de datos
  • Interesados en aprender a crear y trabajar con Repositorios