LightSwitch o como no reinventar la rueda cada día.

En un porcentaje muy elevado las aplicaciones que tenemos que desarrollar en mi trabajo tienen la típica una interfaz de usuario para visualizar, modificar, añadir y eliminar datos. En algunos casos incluso ni es para el usuario final, sino para modificar datos que el usuario ni sabe de ellos ni le interesan.

En un desarrollo “tradicional” dedicamos mucho tiempo a tareas repetitivas, clases para dar soporte a la base de datos, vistas y más vistas para la interfaz de usuario y además la lógica de negocio correspondiente (esta es difícil quitártela de encima). Todo esto es lo que por aquí conocemos como “reinventar la rueda”.

Con LightSwitch, gran parte del trabajo repetitivo ya lo tenemos que hacerlo y básicamente nos centramos en la lógica de negocio.

Vamos a crear un ejemplo sencillo para dar de alta un usuario para la gente de RRHH que nos caen bien.

Creamos un proyecto nuevo y seleccionamos el origen de datos, en nuestro caso SQL Server.

12

Después de pedirnos unos mínimos datos de autenticación y seleccionar las tablas con las que trabajar creamos unas vistas, por ahora empezaremos con nuestra típica tabla de usuarios.

Para esto podemos elegir varios tipos

  • Common Screen Set: Ver detalles y pantallas Añadir / Editar
  • Browse Data Screen: muestra una lista de elementos.
  • View Details Screen: muestra el detalle del elemento seleccionado.
  • Add/Edit Details Screen: permite agregar o editar el detalle del elemento seleccionado.

Crearemos una primera vista básica con la información del usuario.

Al elegir la tabla de usuario, nos permite mostrar también datos relacionados con este, en este caso y como son unas vistas para RRHH vamos a elegir algunos datos específicos.

34

Solo con esto, ya tenemos una pequeña aplicación para gestionar nuestros usuario ya que nos permite ver información detallada de ellos,  dar de alta, buscar, modificar y todo ello sin picar ni una sola línea de código.

Visualizar usuariosAlta usuarioDetalle de usuario

En próximos post veremos como añadir relaciones a nuestras vistas para poder también editar la información de otras tablas relacionadas con nuestros usuarios (Empresas, vacaciones…) y poder integrar este proyecto nuevo de LightSwitch con nuestro actual de Web Site de ASP.NET.

 

Referencias:

Visual Studio LightSwitch

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s