Introduccion A LightSwitch
Introduccion A LightSwitch
Introduccion A LightSwitch
Otras versiones
Para obtener una introducción más detallada, vea Paseo guiado por LightSwitch, que
explica no solo los pasos que se llevan a cabo, sino también por qué.
Temas relacionados
Título Descripción
Describe herramientas como el diseñador de entidades
Entorno de desarrollo de
y el Diseñador de consultas en el entorno de
LightSwitch
desarrollo.
Contiene vínculos a un conjunto de lecciones
Paseo guiado por LightSwitch secuenciales que describen la mayoría de las
capacidades de LightSwitch.
Muestra cómo crear una aplicación para una aplicación
Tutorial: Crear la aplicación
de Vision Clinic ficticia, que muestra las capacidades
Vision Clinic en LightSwitch
de LightSwitch.
Muestra cómo trabajar con fuentes OData que genera
LightSwitch como origen de datos
LightSwitch.
Tutorial: Crear un cliente
Muestra cómo crear una aplicación cliente en HTML.
LightSwitch para usuarios móviles
Tutorial: Crear una aplicación para Muestra cómo crear una aplicación que está
SharePoint utilizando LightSwitch autohospedada en SharePoint para Office 365.
Contiene información y vínculos a recursos de la
Comunidad: Conectar con otros
comunidad como foros, blogs y sitios web acerca de
desarrolladores de LightSwitch
LightSwitch.
Solucionar problemas de Contiene información sobre los problemas más
LightSwitch frecuentes y los pasos para resolverlos.
Vea también
Conceptos
Visual Studio LightSwitch
Otras versiones
Diseñador de LightSwitch
Explorador de soluciones
El Explorador de soluciones contiene una lista de todos los elementos del proyecto.
Se usa para navegar entre las ventanas del diseñador y está dividido en las secciones
que corresponden a los elementos de datos, las pantallas y las propiedades de la
aplicación. De forma predeterminada, el Explorador de soluciones siempre está
visible.
Diseñador de datos
El Diseñador de datos, también conocido como Diseñador de tablas, es donde se
trabaja con los datos de la aplicación. El Diseñador de Datos se puede abrir
haciendo doble clic en el nodo origen de los datos en el Explorador de soluciones.
Diseñador de pantallas
Diseñador de consultas
El Diseñador de consultas es donde se crean las consultas para filtrar y ordenar los
datos de la aplicación. Las consultas se pueden usar como base para nuevas
pantallas o para modificar el contenido de una pantalla existente. El Diseñador de
consultas se puede abrir desde el menú Proyecto cuando hay un nodo de orígenes de
datos seleccionado en el Explorador de soluciones.
Propiedades (Ventana)
Diseñador de aplicaciones
El Diseñador de aplicaciones es donde se administran los valores y las propiedades
que definen la apariencia y el comportamiento de la aplicación. Incluye las pestañas
Propiedades generales, Extensiones, Navegación de pantalla, Control de acceso y
Tipo de aplicación. El Diseñador de aplicaciones se puede abrir desde el nodo
Propiedades del Explorador de soluciones.
Temas relacionados
Título Descripción
Paseo guiado por Ofrece lecciones que abarcan muchas de las funciones de
LightSwitch LightSwitch.
Depurar herramientas en Ofrece una introducción a varios elementos del IDE
LightSwitch relacionados con la depuración de aplicaciones.
Vea también
Otros recursos
Introducción a LightSwitch
Paseo guiado por LightSwitch
Visual Studio 2013
Otras versiones
Estas lecciones se deben seguir secuencialmente, ya que cada paso continúa a partir del
anterior.
Requisitos previos
En el paseo guiado de LightSwitch se utiliza un servicio Open Data Protocol (OData) para
conectarse a la base de datos Northwind. Debe tener acceso a Internet para poder consultar
la base de datos.
Resulta útil tener algún conocimiento de programación en Visual Basic o en Visual C#,
aunque no es necesario. Se le proporcionará cualquier código que tenga que escribir.
Pasos siguientes
Tareas
Tutorial: Crear la aplicación Vision Clinic en LightSwitch
Otros recursos
Introducción a LightSwitch
La mejor manera de aprender a diseñar una aplicación mediante Visual Studio LightSwitch
consiste en crear una aplicación de ejemplo. En las cuatro lecciones siguientes se muestra
cómo crear una aplicación de administración de contactos.
La aplicación de administración de contactos interactúa con una base de datos y muestra los
datos en pantalla. Entre las capacidades disponibles se incluyen la entrada de datos, la
navegación, la validación, las búsquedas y mucho más; todo ello sin escribir una sola línea
de código.
Crear un proyecto
El primer paso para crear una aplicación LightSwitch consiste en crear un proyecto. Un
proyecto representa el contenedor de los archivos que componen la aplicación. Para obtener
información acerca de cómo crear un proyecto, vea Paso 1: Crear un proyecto de
LightSwitch.
El segundo paso para crear una aplicación consiste en definir los datos que utiliza la
aplicación. En la aplicación de administración de contactos, se necesitan datos que
representen un nombre, una compañía, un número de teléfono y una dirección de correo
electrónico. Para obtener información acerca de cómo definir los datos, vea Paso 2: Definir
los datos en LightSwitch.
Crear pantalla
El paso siguiente es crear una pantalla que permita ver, escribir y modificar los datos del
contacto. Para obtener información acerca de cómo crear una pantalla, vea Paso 3: Crear
una pantalla en LightSwitch.
Ejecutar la aplicación
El paso final consiste en ejecutar la aplicación y ver cómo funciona. Para obtener
información acerca de cómo ejecutar una aplicación, vea Paso 4: ejecutar y probar la
aplicación.
Temas relacionados
Título Descripción
Entorno de desarrollo de
Describe las diferentes partes del IDE de LightSwitch.
LightSwitch
Muestra cómo crear una aplicación que aborda las
Tutorial: Crear la aplicación
necesidades de negocio de una clínica oftalmológica
Vision Clinic en LightSwitch
ficticia.
Proporciona una introducción general a LightSwitch y
Visual Studio LightSwitch
sus funciones.
Otras versiones
Crear un proyecto
Al abrir el cuadro de diálogo Nuevo proyecto, se pueden crear varios tipos de proyectos. La
aplicación de administración de contactos consiste en una aplicación típica de escritorio
basada en Windows que se puede ejecutar desde el menú Inicio. También puede crear una
aplicación basada en web que se puede ejecutar en un explorador web. Normalmente,
puede cambiar el tipo de aplicación en fases posteriores.
Al crear el proyecto, puede elegir entre Visual Basic o Visual C# como lenguaje de
programación, aunque ambos lenguajes ofrecen las mismas funcionalidades. Puede elegir el
lenguaje que prefiera al crear el proyecto, aunque no podrá modificar dicha elección más
adelante.
En la mayoría de los casos, es posible que desee escribir un nombre más descriptivo para el
proyecto en el cuadro de diálogo Nuevo proyecto. También puede cambiar la ubicación
donde se guardan los archivos de proyecto cuando se crea el proyecto.
Pasos siguientes
En la lección siguiente, aprenderá a definir los datos para la aplicación mediante la creación
de una entidad de datos.
Vea también
Tareas
Cómo: Crear, abrir, guardar o eliminar un proyecto de LightSwitch
Otros recursos
Crear la primera aplicación de LightSwitch
Otras versiones
En este caso, puede escribir un contacto sin tener que proporcionar una dirección de
correo electrónico.
Acaba de crear una entidad de datos que contiene cuatro campos. Al escribir y guardar
datos en la aplicación de administración de contactos, las entradas de esos campos se
almacenan en una base de datos interna.
Cuando definió los datos en la entidad de datos, utilizó tipos comerciales personalizados
para el número de teléfono y la dirección de correo electrónico. Los tipos comerciales
personalizados son la manera más adecuada de especificar datos complejos que se utilizan
normalmente en las aplicaciones empresariales. Dado que muchos tipos comerciales
personalizados ya están definidos, no es necesario preocuparse por los detalles de la
implementación de los datos que se utilizan normalmente.
Pasos siguientes
En el paso siguiente, obtendrá información acerca de cómo crear una pantalla para mostrar
y modificar datos.
Próxima lección: Paso 3: Crear una pantalla en LightSwitch
Vea también
Conceptos
Paso 1: Crear un proyecto de LightSwitch
Otros recursos
Crear la primera aplicación de LightSwitch
Otras versiones
En esta lección, se creará una pantalla para escribir, mostrar y cambiar los datos en la
aplicación de administración de contactos. Mediante el cuadro de diálogo Agregar nueva
pantalla de LightSwitch, podrá elegir una plantilla de pantalla y especificar los datos que se
van a mostrar.
Crear pantalla
Información detallada
Acaba de crear una pantalla que muestra los datos de contacto en una cuadrícula que se
puede modificar. La configuración predeterminada para esta aplicación es correcta, aunque
generalmente la pantalla se personaliza en el Diseñador de pantallas. Por ejemplo, puede
ocultar un campo de identificador, hacer que un campo sea de solo lectura o cambiar el
diseño de algunos datos.
Pasos siguientes
En la lección siguiente, se ejecutará la aplicación y se comprobarán las funcionalidades.
Vea también
Tareas
Cómo: Personalizar una pantalla de Silverlight en una aplicación en ejecución
Conceptos
Paso 2: Definir los datos en LightSwitch
Otros recursos
Crear la primera aplicación de LightSwitch
Otras versiones
Ejecución y prueba
Para ejecutar y probar la aplicación
Sugerencia
Se abrirá el cuadro de diálogo Agregar Nuevo contacto. Puede ver campos para
escribir un nombre, compañía, número de teléfono o dirección de correo
electrónico.
Observe que el contorno rojo desaparece, lo que indica que la dirección de correo
electrónico tiene el formato correcto.
La cuadrícula está vacía porque no hay ningún contacto que coincida con 505.
Esta acción guarda el proyecto para que pueda utilizarlo en lecciones futuras.
Información detallada
En esta lección, ejecutó el programa para comprobar cómo funciona. Ahora tiene una
aplicación totalmente funcional que implementa la entrada de datos, navegación,
validación, búsqueda y mucho más, todo sin escribir una sola línea de código. Se trata de
una de las funcionalidades más eficaces de LightSwitch; todo el código necesario está
integrado. Con esto se ahorra trabajo. Si tuviera que hacerlo usted, podría tener cientos o
incluso miles de líneas de código.
Pasos siguientes
Vea también
Conceptos
Paso 3: Crear una pantalla en LightSwitch
Otros recursos
Crear la primera aplicación de LightSwitch
Esta lección parte del proyecto Mi primera aplicación que creó en la lección sobre cómo
crear la primera aplicación LightSwitch. Si el proyecto no está abierto aún, ábralo
señalando Archivoy haciendo clic después en Abrir proyecto.
Lecciones
Título Descripción
Conectarse a datos en una aplicación de Muestra cómo conectarse a un origen de datos de
LightSwitch Open Data Protocol (OData).
Personalizar campos de entidades en Explica cómo mostrar los datos en un formato
LightSwitch diferente al tipo de almacenamiento.
Presentar una lista de opciones en una Muestra cómo crear una lista fija de valores para
aplicación de LightSwitch un campo de datos.
Validar datos en una aplicación de Muestra cómo validar los datos que escribe el
LightSwitch usuario.
Agregar una propiedad calculada en
Muestra cómo crear valores calculados.
una aplicación de LightSwitch
Definir relaciones en una aplicación de Muestra cómo definir las relaciones entre los
LightSwitch datos en orígenes de datos diferentes.
Vea también
Conceptos
Paseo guiado por LightSwitch
Otros recursos
Datos: La información que hay detrás de la aplicación
Conectarse a datos en una aplicación de
LightSwitch
Visual Studio 2013
Otras versiones
Nota
El servicio de datos Northwind de este ejemplo es de solo lectura. Puede ver los datos,
pero no actualizarlos.
3. En el Asistente para adjuntar origen de datos, elija Servicio OData y luego elija
Siguiente.
4. En la página Especificar información de conexión, en el cuadro Especifique el
extremo del servicio OData, escriba
http://services.odata.org/V3/Northwind/Northwind.svc.
5. En Información de inicio de sesión, elija el botón de opción Autenticación de
Windows y, a continuación, elija el botón Siguiente.
6. En la página Elija las entidades, expanda el nodo Entidades.
7. Elija las tablas Clientes, Detalles del pedido, Pedidos y Productos, y elija el botón
Finalizar.
Información detallada
También necesita permiso para obtener acceso y modificar la base de datos. Los permisos
se basan generalmente en las credenciales de Windows (el identificador de inicio de sesión
Windows) o en las credenciales personalizadas que asigna el administrador de bases de
datos.
En el Asistente para adjuntar origen de datos, podría haber elegido Base de datos,
SharePoint o Servicio RIA de WCF como origen de datos. Para una aplicación
LightSwitch, puede usar datos de una base de datos como SQL Server, de una lista de
SharePoint o de un servicio de aplicación de Internet enriquecida (RIA) de Windows
Communication Foundation (WCF) que esté diseñado para LightSwitch y se hospede en un
servidor web.
En el cuadro de diálogo Advertencias que aparece al elegir el botón Finalizar, los mensajes
advertían acerca de relaciones que no se pueden importar, además de las entidades
relacionadas que se van a agregar. Según la estructura del origen de datos, LightSwitch
permite tomar decisiones más acertadas para la aplicación. Obtendrá más información sobre
las relaciones en una lección posterior.
Pasos siguientes
En la siguiente lección, aprenderá a trabajar con las entidades de datos que acaba de crear.
Tareas
Cómo: Conectarse a datos
Conceptos
Instrucciones para crear servicios RIA de WCF para LightSwitch
Otros recursos
Trabajar con datos en LightSwitch (Paseo guiado)
Otras versiones
Sugerencia
Los nombres del campo de base de datos no pueden contener espacios y pueden
usar un carácter de subrayado para representar un espacio. Para asegurarse de que
los nombres de campo que se muestran son descriptivos, revíselos en las entidades
de la base de datos y cambie la propiedad Nombre para mostrar de los campos que
requieran un nombre más adecuado.
Los campos de una tabla de base de datos suelen almacenarse en un formato que resulte
eficaz para la base de datos, si bien tal vez no es lo que desea mostrar al usuario. Por
ejemplo, los campos que representan valores monetarios se almacenan normalmente como
tipo de datos Decimal, pero suelen aparecer como divisa en una aplicación.
Money es otro tipo comercial personalizado para dar formato a los valores de divisa
y mostrarlos.
Información detallada
En esta lección se ha explicado cómo establecer propiedades para los campos de entidad y
cómo cambiar el tipo de datos de un campo. Se recomienda seguir estos pasos
inmediatamente después de agregar una entidad, si bien las propiedades y los tipos de datos
pueden cambiarse en cualquier momento durante el desarrollo de aplicaciones.
La primera propiedad que estableció fue la propiedad Resumen. Para las pantallas que
contienen listas, este campo aparece en la lista en lugar del campo de identificador
predeterminado.
Mediante un tipo de datos personalizado, puede presentar los datos de la manera más
adecuada para su aplicación sin cambiar ningún tipo en la base de datos subyacente. El tipo
Money muestra este principio al convertir el formato decimal de la base de datos en un
formato de divisa en la presentación. El usuario no tiene que hacer este trabajo y, además,
la base de datos retiene el formato decimal. Muchos tipos de datos personalizados
proporcionan propiedades específicas del tipo. Por ejemplo, la propiedad Symbol Mode del
tipo Money determina cómo aparece un símbolo de divisa.
Nota
A menudo, las imágenes se almacenan en una base de datos como tipo de datos Binary. No
se puede mostrar un tipo Binary, pero puede cambiarse al tipo Image para fines de
presentación.
Pasos siguientes
Vea también
Tareas
Cómo: Definir campos de datos en una base de datos de LightSwitch
Otros recursos
Trabajar con datos en LightSwitch (Paseo guiado)
Otras versiones
En esta lección, aprenderá a definir un campo de entidad para que los usuarios puedan
elegir un valor de una lista.
Información detallada
En este procedimiento se ha creado una lista de opciones que ofrece tres valores posibles.
Las opciones aparecen en tiempo de ejecución como una lista con tres valores de texto,
pero los datos siguen almacenados en su tipo de datos nativo, Integer. LightSwitch controla
la conversión automáticamente de modo que no es necesario escribir código alguno.
También puede crear listas de opciones en las que el valor y el nombre para mostrar sean
del mismo tipo de datos. Por ejemplo, puede proporcionar una lista fija de ciudades de
destino para una aplicación de viajes. En este caso, los valores presentados al usuario y los
valores almacenados en el origen de datos serían de tipo String. Si usa una lista de
opciones, los usuarios no podrán especificar una ciudad que no esté en la lista.
Pasos siguientes
Vea también
Otros recursos
How to: Define a Choice List for a Entity Field
Otras versiones
En esta lección se muestra cómo validar los datos que un usuario escribe en una aplicación
LightSwitch.
En la mayoría de las aplicaciones que implican la entrada de datos, es necesario validar los
datos antes de guardarlos. Por ejemplo, puede que desee comprobar si un número de
teléfono contiene el número correcto de dígitos o si un campo obligatorio no está vacío.
Este valor garantiza que los usuarios puedan escribir más de dos caracteres en el
campo EstadoContacto.
Precaución
Información detallada
En esta lección se mostró cómo validar datos estableciendo las propiedades de validación o
escribiendo código de la validación. Puede establecer distintas propiedades de validación
para tipos de datos diferentes. Por ejemplo, el tipo String tiene una propiedad Longitud
máxima y el Integer tiene las propiedades Valor máximo y Valor mínimo. Todos los tipos
tienen una propiedad Es obligatorio, que se utiliza para la casilla Requerido en el Diseñador
de datos.
Puede agregar la validación para una entidad a partir de un origen de datos adjunto
escribiendo su propio código de validación. En cambio, no puede invalidar las propiedades
de validación existentes a menos que vaya a agregar una validación más restrictiva. Por
ejemplo, si un campo tiene una Longitud máxima de 30, no puede agregar código de
validación para establecer la longitud en 40. Sin embargo, sí puede agregar código para
restringir la longitud a menos de 30.
Pasos siguientes
Vea también
Tareas
Cómo: Validar datos en una aplicación de LightSwitch
Otros recursos
Trabajar con datos en LightSwitch (Paseo guiado)
Otras versiones
En esta lección se muestra cómo agregar una propiedad calculada a una entidad de datos en
una aplicación de LightSwitch.
Por ejemplo, un total del pedido es una propiedad calculada para la que se escribe código a
fin de sumar las cantidades de artículos de línea, los impuestos y los gastos de envío.
Para agregar una propiedad calculada
C#
VB
Copiar
Información detallada
En esta lección se ha explicado cómo agregar una propiedad calculada a una entidad para
calcular un valor. Es posible que haya observado que al agregar el campo OrderTotal a la
entidad Pedidos, dicho campo se marcó como Requerido. En la ventana Propiedades, la
opción EsCalculado se habilitó también automáticamente. Los campos calculados para las
entidades de un origen de datos asociado siempre son obligatorios y calculados.
El ejemplo de código usa una construcción For… Each para recorrer en iteración la entidad
Order_Detail. Para cada elemento de línea, el código multiplica el campo UnitPrice por el
campo Cantidad y después almacena el total acumulado en la variable de resultado. La
línea final del código agrega el valor del campo Carga al total acumulado. Para mejorar este
código, compruebe si el campo Carga tiene un valor. Tal como está escrito, el campo Carga
puede producir una excepción si un usuario lo deja vacío.
Las propiedades calculadas no siempre implican cálculos matemáticos. También puede usar
una propiedad calculada para concatenar dos cadenas. Por ejemplo, puede crear un campo
FullName que muestre un campo FirstName y un campo LastName conjuntamente. En este
caso, el código del método FullName_Compute se parecería al siguiente ejemplo.
C#
VB
Copiar
result = FirstName + " " + LastName
También puede crear una propiedad calculada que use los valores de otras propiedades
calculadas. Por ejemplo, puede agregar una propiedad Impuesto a la entidad Pedidos y, a
continuación, escribir código para calcular el impuesto basado en un porcentaje de la
propiedad OrderTotal calculada.
Las propiedades calculadas también tienen algunas limitaciones. No se pueden usar en una
consulta y los usuarios finales no pueden ordenar una columna calculada ni realizar
búsquedas en ella.
Pasos siguientes
Vea también
Tareas
Cómo: Agregar un campo calculado en una base de datos de LightSwitch
Otros recursos
Trabajar con datos en LightSwitch (Paseo guiado)
Definir relaciones en una aplicación de
LightSwitch
Visual Studio 2013
Otras versiones
En esta lección se muestra cómo definir una relación entre entidades de datos en una
aplicación de LightSwitch.
Información detallada
En esta lección se ha explicado cómo definir una relación entre entidades de diferentes
orígenes de datos. Seguramente habrá observado que la relación se indica en el diseñador
mediante una línea de puntos. La línea de puntos significa que la relación se establece entre
orígenes de datos distintos. Las relaciones entre entidades de un mismo origen de datos se
indican mediante una línea sólida.
También pueden definirse relaciones entre tipos dispares de orígenes de datos. Por ejemplo,
puede definirse una relación entre una entidad de datos que se haya creado en LightSwitch
y una lista de SharePoint.
Pasos siguientes
Esta lección es la última de la sección Datos del paseo guiado. En el siguiente conjunto de
lecciones, Crear pantallas, se enseña cómo crear pantallas en las que los usuarios puedan
mostrar y editar datos.
Vea también
Otros recursos
Trabajar con datos en LightSwitch (Paseo guiado)
Crear pantallas
Este tema aún no ha recibido ninguna valoración - Valorar este tema
Las pantallas de LightSwitch sirven para mostrar, escribir o actualizar los datos que están
almacenados en una base de datos o en otro origen de datos. En este conjunto de lecciones,
aprenderá cómo crear una pantalla y modificar su aspecto tanto en un diseñador como en la
aplicación en ejecución.
Nota
Estas lecciones parten del proyecto Mi primera aplicación que modificó por última vez en
la lección sobre cómo definir relaciones. Si el proyecto no está abierto aún, ábralo desde el
menú Archivo, Abrir proyecto.
Lecciones
Título Descripción
Crear una pantalla para mostrar datos en una Muestra cómo crear una pantalla de lista y
aplicación de LightSwitch detalles.
Personalizar la apariencia de la pantalla de Muestra cómo cambiar el diseño y el aspecto
una aplicación de LightSwitch de una pantalla.
Agregar una propiedad local a una Proporciona más información acerca de
aplicación de LightSwitch cómo personalizar pantallas.
Personalizar una aplicación de LightSwitch Muestra cómo realizar modificaciones
en ejecución mientras se ejecuta la aplicación.
Vea también
Conceptos
Paseo guiado por LightSwitch
Otros recursos
Pantallas: Interfaz de usuario de una aplicación de LightSwitch
Otras versiones
En esta lección se muestra cómo crear una pantalla, que es el elemento básico de la interfaz
de usuario para una aplicación LightSwitch. Los usuarios necesitan tener acceso a las
pantallas de la aplicación para interactuar con los datos. Algunas pantallas solo muestran
datos, aunque los usuarios pueden agregar, modificar y eliminar datos en otras pantallas.
Crear pantalla
Las pantallas de LightSwitch difieren de los formularios de las herramientas de desarrollo
tradicionales en que el diseño de pantallas está predefinido. Puede obtener una pantalla sin
necesidad de realizar modificaciones ni tener que escribir código. Sin embargo, si desea
personalizar o mejorar una pantalla, hay muchas formas de hacerlo.
Nota
Información detallada
En esta lección se ha mostrado cómo crear una pantalla de lista y detalles que muestra una
lista de clientes y una lista de pedidos para cada cliente. Es posible que haya observado en
el cuadro de diálogo Agregar nueva pantalla que había otras plantillas de pantalla
disponibles. Además de las plantillas incluidas en LightSwitch, hay otras plantillas
disponibles como extensiones. En una lección posterior, obtendrá más información sobre
las extensiones.
A primera vista, el Diseñador de pantallas puede parecer un poco complicado porque utiliza
una jerarquía en lugar de un paradigma WYSIWYG (lo que se ve es lo que se obtiene, por
sus siglas en inglés) para representar un diseño. Sin embargo, el modelo de jerarquía hace
que el diseño de pantallas en LightSwitch sea más rápido y flexible.
Sugerencia
Para ofrecer una vista previa de una pantalla en cualquier momento, presione F5 para
ejecutar la aplicación y mostrar la pantalla.
Pasos siguientes
Vea también
Tareas
Cómo: Crear una pantalla de Silverlight
Otros recursos
Crear pantallas
Otras versiones
Personalizar la pantalla
El Diseñador de pantallas permite personalizar una pantalla de varias maneras. Por ejemplo,
puede cambiar el orden de visualización de los campos, cambiar el tipo de control que se
utiliza para presentar un campo o evitar que los usuarios modifiquen un campo.
Este cambio evita que los usuarios editen el campo Company cuando se ejecuta la
aplicación.
Información detallada
En esta lección se mostró cómo realizar varias tareas para modificar el aspecto y el
comportamiento de la pantalla PedidosPorCliente. En la lección también se explicó cómo
interactúa el Árbol de contenido de pantalla del Diseñador de pantallas con la interfaz de
usuario de la pantalla en ejecución.
Al cambiar el tipo de control para el campo Compañía de un cuadro de texto a una Etiqueta,
habrá observado que la lista de controles disponibles para cada campo solo incluye los
controles que son válidos para el tipo de datos subyacente del campo. Por ejemplo, para un
campo Text, puede elegir un cuadro de texto o una etiqueta. Si ha instalado una extensión
que incluye un control para mostrar Text, ese control también aparecerá en la lista. Las
extensiones se describen en otra lección.
Además de arrastrar un campo hacia otro lugar en una lista, en este caso, la lista de clientes,
también puede arrastrar los campos del panel izquierdo del Diseñador de pantallas al panel
del centro. Por ejemplo, si elimina el campo Ciudad accidentalmente, podría arrastrarlo
desde el nodo Clientes del panel izquierdo.
Nota
Cuando se establece la propiedad Usar controles de solo lectura, no se deshabilitan los
comandos Agregar, Editar o Eliminar. Los usuarios pueden modificar los datos cuando
estos comandos están habilitados.
Pasos siguientes
Vea también
Tareas
Cómo: Crear una pantalla de Silverlight
Otros recursos
Crear pantallas
Otras versiones
Con el Diseñador de pantallas no solo puede personalizar los controles de una pantalla, sino
que también podrá agregar elementos de datos, por ejemplo, una propiedad local que puede
mostrar un valor calculado.
C#
VB
Copiar
NumberOfOrders = Orders.Count.ToString();
Información detallada
En esta lección se ha explicado cómo crear una propiedad local para mostrar un valor
calculado en una pantalla. En este caso, se ha usado el método Loaded de la colección de
pedidos para devolver el valor Count de los pedidos cada vez que se selecciona un cliente y
los pedidos para dicho cliente se cargan. Puede que haya observado que el código usa el
método ToString para convertir el valor Count en String. Esto es necesario porque la
propiedad local se definió como String en el cuadro de diálogo Agregar elemento de datos.
Si hubiera seleccionado Integer como tipo, la conversión no sería necesaria.
Además de usar una propiedad local para mostrar un valor calculado, también puede usarla
para recopilar un valor de entrada del usuario. Por ejemplo, puede crear una propiedad local
que muestre una lista de ciudades cuando un usuario especifica una región geográfica.
Pasos siguientes
Vea también
Tareas
Cómo: Agregar una propiedad local a una pantalla de Silverlight
Otros recursos
Pantallas: Interfaz de usuario de una aplicación de LightSwitch
Personalizar una aplicación de
LightSwitch en ejecución
Visual Studio 2013
Otras versiones
3.
4. Elija el nodo Nombre de contacto y establezca la propiedad Nombre para mostrar de
este en Nombre.
5. Para los campos Empresa de contacto, Teléfono de contacto y Correo electrónico de
contacto, establezca los valores de la propiedad Nombre para mostrar en Empresa,
Teléfono y Dirección de correo electrónico respectivamente.
6. Elija el botón Guardar, en la esquina superior derecha de la ventana de la aplicación,
para guardar los cambios.
Este cambio impide que los usuarios modifiquen el campo Compañía en la pantalla.
Observe que un nuevo grupo de presentación aparece bajo la cuadrícula con campos
para el contacto seleccionado.
11. En la ventana Propiedades, elija el botón de opción Usar controles de solo lectura.
Información detallada
En esta lección se ha explicado cómo realizar varias tareas para modificar el aspecto y el
comportamiento de la pantalla ContactList en la aplicación en ejecución. Los pasos son
similares a los empleados para realizar las mismas tareas en el Diseñador de pantallas en
tiempo de diseño, si bien hay pequeñas diferencias. Por ejemplo, no puede cambiar el
Nombre para mostrar de una pantalla en la aplicación en ejecución. No existen reglas
respecto a si las modificaciones deben realizarse en tiempo de ejecución o en tiempo de
diseño; es una cuestión de elección personal.
En esta lección también se ha explicado cómo establecer nombres para mostrar, cambiar los
tipos de control y el orden, agregar nuevos grupos y campos, establecer posiciones de
etiquetas y configurar campos únicamente de exploración. Es posible personalizar otros
muchos elementos de la pantalla, tanto en la aplicación en ejecución como en el Diseñador
de pantallas. Para obtener más información, vea Pantallas: Interfaz de usuario de una
aplicación de LightSwitch.
Pasos siguientes
Vea también
Otros recursos
Crear pantallas
En este conjunto de lecciones obtendrá información acerca de cómo crear consultas simples
y parametrizadas, y cómo aplicarlas a las pantallas.
Nota
Estas lecciones parten del proyecto Mi primera aplicación que modificó por última vez en
la lección Personalizar la aplicación en ejecución. Si el proyecto no está abierto aún,
ábralo desde el menú Archivo, Abrir proyecto.
Lecciones
Título Descripción
Crear una consulta básica en Muestra cómo crear una consulta básica en el
LightSwitch Diseñador de consultas.
Crear una pantalla basada en una Muestra cómo crear una pantalla para mostrar los
consulta resultados de una consulta.
Crear una consulta parametrizada en Muestra cómo crear una consulta que incluya un
LightSwitch valor determinado en tiempo de ejecución.
Usar una consulta parametrizada en Muestra cómo visualizar los resultados de una
una pantalla de LightSwitch consulta parametrizada.
Vea también
Conceptos
Paseo guiado por LightSwitch
Otros recursos
Consultas: Recuperar información de un origen de datos
Crear una consulta básica en LightSwitch
Visual Studio 2013
Otras versiones
En esta lección se muestra cómo crear una consulta de LightSwitch que devuelve un
subconjunto de clientes.
Una consulta devuelve datos que cumplen un conjunto de criterios. Por ejemplo, una
consulta puede devolver una lista de clientes ubicados en Estados Unidos. En este ejemplo,
los clientes son los datos y estar ubicados en Estados Unidos o Canadá es el criterio.
Nota
Esta consulta devolverá todos los registros de Clientes en los que el valor del campo
País sea igual a los valores literales "EE. UU." o "Canadá".
Información detallada
En esta lección se ha explicado cómo crear una consulta que devuelve un subconjunto de
clientes. En la sección de filtro de la consulta se especificó una condición y en la sección de
ordenación se especificó cómo ordenar los resultados. Traducida al lenguaje natural, la
consulta diría: "Déme una lista de todos los clientes de EE. UU. o Canadá, ordenada por
ciudad".
En la primera lista de filtros, puede elegirse entre Donde o Donde no. Si se cambia la
cláusula a Donde no, la consulta devuelve clientes de cualquier lugar excepto EE. UU. o
Canadá.
La tercera lista de filtros contiene operadores que pueden aplicarse a la consulta. Por
ejemplo, si se hubiera elegido un campo numérico en la segunda lista, podría seleccionarse
> (es mayor que) para devolver solamente los registros que superan una cantidad
especificada.
La cuarta lista de filtros contiene tres opciones: Literal, Propiedad y Parámetro. Tal y como
se muestra en esta lección, Literal quiere decir que el criterio es un valor literal. Si se
hubiera elegido Propiedad, se habría mostrado una lista de los campos de la entidad
Clientes para poder filtrar los resultados por propiedad. Por ejemplo, podría devolver todos
los clientes cuyo ContactName coincida con CompanyName. La opción Parámetro se
describe en la lección Crear una consulta parametrizada en LightSwitch.
Pasos siguientes
En la lección siguiente aprenderá cómo crear una pantalla basada en una consulta.
Vea también
Tareas
Cómo: Agregar, quitar y modificar una consulta
Otros recursos
Filtrar datos con consultas
Consultas: Recuperar información de un origen de datos
Otras versiones
En esta lección se creará una pantalla de LightSwitch basada en una consulta. Al crear la
consulta primero, puede limitar los tipos de datos que se muestran en la pantalla asociada.
En una lección anterior, Crear una consulta básica en LightSwitch, se mostraba cómo usar
una consulta para filtrar los resultados en una pantalla creada originalmente a partir de una
entidad Clientes. Al crear una pantalla basada directamente en una consulta, puede
restringir la cantidad de datos que aparecen y controlar el criterio de ordenación.
Al abrir la pantalla Current Product List, observe que únicamente se muestran los
productos que no se han suspendido y que se enumeran en orden alfabético.
Información detallada
En esta lección se ha explicado cómo crear una consulta y, después, crear una pantalla para
mostrar los resultados, en este caso, productos que no se han suspendido. Si se hubiera
creado la pantalla a partir de la entidad Productos, los resultados habrían incluido productos
suspendidos. Al crear una consulta primero, puede limitar los datos que se muestran en la
pantalla asociada.
Este tipo de consulta se conoce como consulta global; se puede reutilizar en varias
pantallas. Una consulta global también se puede usar como origen de una nueva consulta
global siempre que ambas devuelvan el mismo tipo de entidad.
Pasos siguientes
Vea también
Tareas
Cómo: Extender una consulta usando código
Otros recursos
Filtrar datos con consultas
Otras versiones
En esta lección se muestra cómo crear una consulta parametrizada en una aplicación de
LightSwitch.
Una consulta parametrizada determina qué datos se van a devolver mediante la evaluación
de uno o más valores cuando se ejecuta la aplicación. Por ejemplo, una consulta
parametrizada puede devolver una lista de productos que pertenecen a una categoría
determinada identificada por un parámetro. El parámetro puede establecerse mediante
programación, pero la mayoría de las aplicaciones usan parámetros que reflejan valores
establecidos por un usuario.
Información detallada
En esta lección se ha explicado cómo crear una consulta parametrizada que devuelve un
subconjunto de productos. En tiempo de ejecución, se proporciona un cuadro CategoryID
para que un usuario pueda especificar un valor numérico para el parámetro CategoryID. Por
ejemplo, si el usuario especifica 1 en el cuadro, se devolverán todos los productos de la
categoría Bebidas. Si el usuario especifica 2, se devolverán Condimentos.
El valor del parámetro puede escribirse en un cuadro de texto o seleccionarse en una lista.
También puede proporcionarlo otra entidad en una pantalla. Por ejemplo, cuando un
producto se selecciona en una pantalla, puede usar su CategoryID como parámetro para
devolver el resto de productos de la misma categoría.
Pasos siguientes
Vea también
Tareas
Cómo: Proporcionar un valor a un parámetro de consulta
Otras versiones
En esta lección aprenderá a filtrar datos en una pantalla usando una consulta parametrizada.
Información detallada
Pasos siguientes
Tareas
Cómo: Proporcionar un valor a un parámetro de consulta
Otros recursos
Filtrar datos con consultas
Los menús de LightSwitch permiten que los usuarios muestren pantallas, y los comandos
les permiten realizar una acción. Puede crear comandos y mostrarlos como botones en una
pantalla o en la barra de herramientas de la aplicación.
Nota
Estas lecciones parten del proyecto Mi primera aplicación que modificó por última vez en
la lección sobre cómo usar consultas parametrizadas en una pantalla. Si el proyecto no está
abierto aún, ábralo desde el menú Archivo, Abrir proyecto.
Lecciones
Título Descripción
Agregar un comando a una pantalla de Muestra cómo crear un comando y cómo
LightSwitch mostrarlo en una pantalla.
Agregar un comando de shell a una barra de
Muestra cómo crear un comando y cómo
herramientas de la aplicación en
mostrarlo en la barra de herramientas.
LightSwitch
Personalizar elementos de menú en una Muestra cómo modificar el menú de
aplicación de LightSwitch navegación.
Agregar un grupo de menús a una aplicación Muestra cómo crear nuevos grupos de
de LightSwitch menús.
Configurar la pantalla de inicio de una Muestra cómo seleccionar la pantalla que se
aplicación de LightSwitch muestra cuando el usuario abre la aplicación.
Vea también
Tareas
Cómo: Agregar un comando personalizado a una pantalla de Silverlight
Conceptos
Paseo guiado por LightSwitch
Otras versiones
C#
VB
Copiar
Application.ShowSearchCustomer(Contacts.SelectedItem.ContactName);
Cuando un usuario hace clic en el botón que se acaba de crear, este código muestra
la pantalla ShowSearchCustomer.
Compruebe el nuevo comando; para ello, elija Howard Snyder en la lista Contactos
y, a continuación, elija el botón Buscar.
Aparece la pantalla BuscarCliente y muestra los datos de Mercado de alimentos
Great Lakes. Al elegir Mercado de alimentos Great Lakes en la columna Compañía,
aparece una pantalla con detalles del cliente.
Información detallada
En esta lección se ha explicado cómo crear una consulta parametrizada que devuelve los
Clientes que coinciden con un parámetro NombreContacto y cómo crear una pantalla de
búsqueda basada en la consulta. Es posible que haya observado que la pantalla
BuscarCliente no aparece en el menú de navegación de la aplicación en ejecución. Las
pantallas basadas en consultas parametrizadas solo se pueden abrir ejecutando un comando
y no se pueden agregar al menú.
Pasos siguientes
Vea también
Tareas
Cómo: Agregar un comando personalizado a una pantalla de Silverlight
Otros recursos
Crear menús y comandos
Otras versiones
Cuando se ejecuta una aplicación, el menú de navegación muestra las pantallas que el
usuario puede mostrar. Puede agregar o quitar elementos de menú, cambiar el texto del
menú y cambiar el orden en que aparecen los elementos.
1. Abra el menú contextual del nodo Lista de contactos, elija Cambiar nombre y,
después, asigne al campo el nombre Contactos.
2. Use los mismos pasos para cambiar el nombre del nodo Lista de productos actual a
Productos.
Información detallada
Al quitar y agregar elementos del menú de navegación anteriormente en esta lección, puede
que haya notado que la lista Incluir pantalla contiene dos elementos adicionales: Usuarios y
Roles. Estos se relacionan con la autenticación y la autorización, que se describen en otra
lección. La lista Incluir pantalla también contiene pantallas que ya están en el menú de
navegación. Aunque puede agregar un segundo elemento de menú para una pantalla,
simplemente tendría elementos duplicados porque ambos abren la misma instancia de la
pantalla.
Al reordenar elementos de menú mediante los botones Subir y Bajar, solo puede reordenar
los elementos de ese grupo (en este caso, el grupo Tareas). En la lección siguiente se
describen los grupos de menús.
Puede que también haya observado que el elemento de menú de lista de Contactos está en
negrita, lo que indica que la pantalla Contactos aparece en primer lugar cuando se inicia la
aplicación. En una lección posterior, Configurar la pantalla de inicio de una aplicación de
LightSwitch, se enseña cómo cambiar la pantalla de inicio.
Pasos siguientes
Vea también
Tareas
Cómo: Crear elementos de menú y grupos de navegación en LightSwitch
Otros recursos
Crear menús y comandos
Otras versiones
En esta lección, aprenderá cómo agrupar elementos en el menú de navegación para una
aplicación de LightSwitch.
Información detallada
En algunos casos, es posible que desee que una pantalla esté disponible desde varios grupos
de menús. Por ejemplo, una pantalla de búsqueda de inventario puede ser útil para un
empleado que trabaja con clientes o productos. No es necesario quitar un elemento de menú
de un grupo para agregarlo a otro; un elemento de menú puede aparecer en más de un
grupo.
Pasos siguientes
En la siguiente lección aprenderá a cambiar la pantalla de inicio.
Vea también
Tareas
Cómo: Crear elementos de menú y grupos de navegación en LightSwitch
Otros recursos
Crear menús y comandos
Otras versiones
Aparece el nodo Pedidos por cliente en negrita, lo que significa que es ahora la
pantalla de inicio.
Información detallada
Pasos siguientes
Vea también
Otros recursos
Crear menús y comandos
Otras versiones
Nota
Estas lecciones parten del proyecto Mi primera aplicación que modificó por última vez en
la lección Configurar la pantalla de inicio. Si el proyecto no está abierto aún, ábralo desde
el menú Archivo, Abrir proyecto.
Lecciones
Título Descripción
Establecer propiedades de la aplicación en Muestra cómo establecer las propiedades
LightSwitch generales del proyecto.
Agregar un icono de programa a una Muestra cómo agregar imágenes a la
aplicación de LightSwitch aplicación.
Vea también
Tareas
Cómo: Administrar la configuración de la aplicación en LightSwitch
Conceptos
Paseo guiado por LightSwitch
Otras versiones
Información detallada
Precaución
Si la aplicación incluye código con acceso a recursos locales, como el sistema de archivos,
dicho código podría producir errores en tiempo de ejecución en un cliente web. Así,
deberá quitar o marcar como comentario todo código que tenga acceso a recursos locales
antes de cambiar una aplicación para un cliente web.
Pasos siguientes
En la lección siguiente aprenderá cómo establecer propiedades para los iconos y las
imágenes de los programas.
Vea también
Tareas
Cómo: Administrar la configuración de la aplicación en LightSwitch
Conceptos
Cambiar la configuración de la aplicación
Agregar un icono de programa a una
aplicación de LightSwitch
Visual Studio 2013
Otras versiones
Agregar un icono
Nota
Las imágenes de icono deben ser archivos .png que miden 32 por 32 píxeles.
Información detallada
En esta lección ha aprendido cómo agregar imágenes a la aplicación. La propiedad Icono de
aplicación toma un archivo .png que puede crear mediante Paint u otro programa de
gráficos. El icono aparece en el menú Inicio, en la barra de tareas cuando la aplicación se
está ejecutando o en cualquier otro lugar en el que pueda aparecer un icono de programa.
Pasos siguientes
Vea también
Tareas
Cómo: Administrar la configuración de la aplicación en LightSwitch
Conceptos
Cambiar la configuración de la aplicación
Nota
Estas lecciones parten del proyecto Mi primera aplicación que modificó por última vez en
la lección Agregar un logotipo y un icono. Si el proyecto no está abierto aún, ábralo desde
el menú Archivo, Abrir proyecto.
Lecciones
Título Descripción
Habilitar la autenticación en LightSwitch Muestra cómo autenticar usuarios.
Muestra cómo crear un permiso para ver una
Crear permisos en LightSwitch
pantalla.
Restringir el acceso a una pantalla de Muestra cómo aplicar un permiso en el
LightSwitch código.
Usar permisos de depuración para probar Muestra cómo ejecutar la aplicación con un
código de LightSwitch conjunto de permisos.
Vea también
Tareas
Cómo: Habilitar la autenticación en una aplicación de cliente de Silverlight
Conceptos
Paseo guiado por LightSwitch
Otras versiones
Este tema aún no ha recibido ninguna valoración - Valorar este tema
En esta lección se muestra cómo habilitar la autenticación para una aplicación LightSwitch.
Habilitar la autenticación
A partir de ahora, la aplicación requerirá que los usuarios se autentiquen para tener
acceso a la aplicación.
Información detallada
En esta lección se muestra cómo habilitar la autenticación de Windows para una aplicación.
Con la autenticación de Windows, la aplicación autentica a un usuario en función de las
mismas credenciales que el usuario proporciona para iniciar sesión en el equipo que está
ejecutando la aplicación. No se requiere ningún nombre de usuario adicional ni contraseña.
Nota
Pasos siguientes
Vea también
Tareas
Cómo: Habilitar la autenticación en una aplicación de cliente de Silverlight
Otros recursos
Habilitar autorización y crear permisos
Otras versiones
Puede utilizar los permisos para restringir el acceso a determinadas partes de una aplicación
como, por ejemplo, una pantalla que permita a los usuarios modificar datos. Por ejemplo,
en una aplicación de nóminas se puede permitir a los empleados que vean la información de
su nómina, pero no que la modifiquen. No obstante, se puede configurar un supervisor de
nóminas que tenga permisos para ver y cambiar la información de nómina de cualquier
empleado. Puede definir permisos que otorguen más accesos al supervisor.
Puede crear permisos tan específicos como sea necesario. Además, puede crear un permiso
para cada pantalla de la aplicación, o puede aplicar un permiso único a varias pantallas. Por
ejemplo, puede crear un permiso Administrador que permita a los administradores obtener
acceso a varias pantallas.
Pasos siguientes
En la lección siguiente, obtendrá información sobre cómo aplicar el permiso que acaba de
crear para restringir el acceso a una pantalla.
Tareas
Cómo: Habilitar la autenticación en una aplicación de cliente de Silverlight
Otros recursos
Habilitar autorización y crear permisos
Otras versiones
En esta lección, aprenderá a aplicar un permiso para restringir el acceso a una pantalla en
una aplicación LightSwitch.
Restringir acceso
En la lección anterior, creó un permiso para ver productos. Este permiso es un objeto al que
se puede hacer referencia en el código que se escribe para comprobar los permisos para una
pantalla. Si el permiso está asignado al usuario actual, se muestra el elemento de menú para
la pantalla en tiempo de ejecución.
C#
VB
Copiar
if (this.User.HasPermission(Permissions.Can_View_Products))
{
result = true;
}
else
{
result = false;
}
Información detallada
En esta lección, obtuvo información acerca de cómo aplicar un permiso para restringir el
acceso a una pantalla. Cada pantalla tiene un método CanRun que se puede utilizar para
comprobar permisos. En este caso, el código ejecuta el método HasPermission, y
comprueba si el permiso Can_View_Products está asignado al usuario actual. Si lo está, el
método devuelve un valor result equivalente a True, y si no lo está, devuelve un valor result
igual a False. Cuando la aplicación se carga, utiliza el valor result para determinar si se
debería mostrar el elemento de menú Productos.
Este es solo un ejemplo del código que se podría escribir para el método CanRun. También
puede escribir código para comprobar varias condiciones o el estado de otros objetos al
tomar una decisión.
Pasos siguientes
Vea también
Tareas
Cómo: Habilitar la autenticación en una aplicación de cliente de Silverlight
Otros recursos
Habilitar autorización y crear permisos
Otras versiones
En la lección anterior, escribió el código que determinó los permisos para ver la pantalla
Productos. El administrador de la aplicación asigna permisos a los roles. Para probar el
código, es posible que desee ejecutar la aplicación como un usuario con permiso y sin
permiso. Para ello, establezca los permisos de depuración que le permitan ejecutar la
aplicación como un usuario con dichos permisos mientras prueba o depura la aplicación.
Se abrirá el .
Información detallada
Pasos siguientes
Vea también
Tareas
Cómo: Habilitar la autenticación en una aplicación de cliente de Silverlight
Otros recursos
Habilitar autorización y crear permisos
Distribuir la aplicación
Visual Studio 2013
Otras versiones
Nota
Estas lecciones parten del proyecto Mi primera aplicación que modificó por última vez en
la lección para definir roles y asignar permisos. Si el proyecto no está abierto aún, ábralo
desde el menú Archivo, Abrir proyecto.
Lecciones
Título Descripción
Publicar una aplicación de LightSwitch Muestra cómo implementar la aplicación.
Ejecutar una aplicación de LightSwitch Muestra cómo instalar y probar la aplicación.
Cambiar una aplicación de LightSwitch Muestra cómo depurar un error de la aplicación y
y publicarla otra vez cómo volver a implementarla.
Actuar como administrador de una Muestra cómo agregar usuarios y permisos a la
aplicación de LightSwitch aplicación implementada.
Vea también
Tareas
Cómo: Habilitar la autenticación en una aplicación de cliente de Silverlight
Conceptos
Paseo guiado por LightSwitch
Otros recursos
Implementación: Distribuir y mantener la aplicación
Publicar una aplicación de LightSwitch
Visual Studio 2013
Otras versiones
En esta lección, aprenderá a publicar una aplicación LightSwitch y a implementarla para los
usuarios finales.
Publicación
Después de crear una aplicación LightSwitch, el paso final consiste en publicarla mediante
el Asistente para publicación de aplicaciones de LightSwitch. Después de publicar la
aplicación, puede implementarla para los usuarios finales de varias formas.
Este paso evita que las utilidades de depuración se distribuyan con la aplicación.
La aplicación se publicará.
Sugerencia
Información detallada
En esta lección, ha aprendido cómo publicar una aplicación. Los pasos para publicar una
aplicación son diferentes a los que se siguen en otros tipos de aplicaciones.
También puede elegir la opción Publicar directamente en la base de datos ahora, que instala
la base de datos de la aplicación en SQL Server durante la instalación. Utilice esta opción
cuando SQL Server ya esté instalado y configurado en los equipos en los que se instalará la
aplicación.
La casilla Crear un archivo de script para instalar y configurar la base de datos permite
crear un archivo de script que se ejecute durante la instalación, después de instalar y
configurar SQL Server. Utilice esta opción cuando desee instalar SQL Server como parte
de la instalación o cuando vaya a publicar una aplicación en una base de datos existente.
Nota
Pasos siguientes
Vea también
Conceptos
Cómo: Implementar una aplicación de LightSwitch de dos niveles
Otros recursos
Distribuir la aplicación
Implementación: Distribuir y mantener la aplicación
Otras versiones
Ejecutar la aplicación
Sugerencia
Información detallada
Es posible que haya observado que la pantalla Productos no está disponible. Dado que
inició sesión como administrador, el rol de administrador no tiene el permiso para ver
productos.
Probablemente también haya observado que, al elegir el botón Buscar, aparece un mensaje
de error. Este mensaje indica un error en la aplicación y debe volver atrás y corregirlo antes
de entregar la aplicación a los usuarios.
Pasos siguientes
Vea también
Conceptos
Cómo: Implementar una aplicación de LightSwitch de dos niveles
Otros recursos
Distribuir la aplicación
Otras versiones
Nota
Si aparece un cuadro de diálogo con un mensaje que indica que se pasó por alto
información de forma automática, elija el botón No para continuar.
VB
Copiar
try
{
Application.ShowSearchCustomer(Contacts.SelectedItem.ContactName);
}
catch (Exception ex)
{
this.ShowMessageBox("No contacts exist to be found");
}
18. En la barra de menús, elija de nuevo Depurar, Paso a paso por instrucciones.
19. En la barra de menús, elija Depurar, Paso a paso por instrucciones por tercera vez.
Se abre el Editor de código y se resalta el código End Try (llave de cierre en C#).
21. Elija la tecla F5 para reanudar la ejecución de la aplicación y luego elija el botón
Cerrar.
Para volver a publicar y probar la aplicación
Información detallada
En esta lección se explicó cómo depurar, actualizar y volver a publicar una aplicación. El
primer paso consiste en establecer un punto de interrupción en el método Find_Execute().
Cuando la aplicación se ejecuta, se detiene antes de la línea de código en el punto de
interrupción para que pueda recorrer el código paso a paso y ejecutar solo esa línea.
Después de explicar cómo solucionar el error, se indicó cómo examinar de nuevo el código
para comprobar que se controla la excepción, que el código se ejecuta en el bloque Catch y
que se muestra el cuadro de mensaje. Es recomendable agregar un bloque Try…Catch en
cualquier parte del código donde se pueda producir una excepción.
Finalmente, en la lección se explicó cómo actualizar el número de Versión de la aplicación
y cómo volver a publicar la aplicación posteriormente. Observe que cuando instaló la
aplicación, no se le solicitó permiso para instalar. El permiso se concedió la primera vez
que instaló la aplicación y no se requiere para las actualizaciones.
Pasos siguientes
Vea también
Conceptos
Cómo: Implementar una aplicación de LightSwitch de dos niveles
Otros recursos
Distribuir la aplicación
Otras versiones
Este tema aún no ha recibido ninguna valoración - Valorar este tema
En esta lección se muestra cómo realizar tareas administrativas, tales como agregar roles y
usuarios, en una aplicación LightSwitch.
Este usuario no tiene asignado ningún rol y solo tendrá acceso a las pantallas de
administración de clientes.
Información detallada
En esta lección se ha explicado cómo iniciar sesión como administrador para agregar roles
y usuarios posteriormente. Una vez definido un rol, puede asignarlo a varios usuarios para
que todos tengan los mismos permisos. También puede asignar un rol a cualquier grupo de
seguridad válido de Active Directory.
Cuando agregó el tercer usuario, es posible que observara que no asignó ningún rol. Un
usuario o grupo al que no se le ha asignado ningún rol no tiene permisos, y solo puede ver
las pantallas para las que no se han asignado permisos.
Pasos siguientes
En la siguiente lección, aprenderá a utilizar las extensiones.
Vea también
Conceptos
Cómo: Implementar una aplicación de LightSwitch de dos niveles
Otros recursos
Distribuir la aplicación
Otras versiones
Nota
Estas lecciones parten del proyecto Mi primera aplicación que modificó por última vez en
la lección sobre cómo ejercer de administrador de aplicaciones. Si el proyecto no está
abierto aún, ábralo desde el menú Archivo, Abrir proyecto.
Lecciones
Título Descripción
Adquirir e instalar extensiones para
Muestra cómo adquirir y administrar extensiones.
LightSwitch
Aplicar extensiones de tema y shell Muestra cómo utilizar extensiones de shell y de
en LightSwitch temas en una aplicación.
Vea también
Conceptos
Paseo guiado por LightSwitch
Otros recursos
Extensiones: Agregar nuevas capacidades a LightSwitch
Otras versiones
Información detallada
En esta lección, aprendió a descargar, a instalar y a habilitar extensiones. Se pueden
descargar extensiones de la Galería en línea o puede buscarlas en otros sitios web. También
se pueden instalar extensiones desde otros soportes, como un CD. Si adquiere extensiones
de otros orígenes, siga las instrucciones especiales para instalarlas.
Si deshabilita una extensión que se utiliza en el proyecto actual, los tipos de datos, los
controles, los temas o los shells personalizados se revierten a su configuración
predeterminada.
Pasos siguientes
Vea también
Conceptos
Cómo: Agregar o quitar extensiones
Otros recursos
Usar extensiones para mejorar LightSwitch
Otras versiones
Pasos siguientes
En la última lección, aprenderá a tener acceso a los recursos adicionales para obtener más
información sobre LightSwitch.
Vea también
Conceptos
Cómo: Agregar o quitar extensiones
Otros recursos
Usar extensiones para mejorar LightSwitch
Recursos adicionales
Visual Studio 2013
Otras versiones
Este tema aún no ha recibido ninguna valoración - Valorar este tema
Recursos de la comunidad
Título Descripción
Centro para desarrolladores
Contiene recursos con más información sobre LightSwitch.
de LightSwitch
Póngase en contacto con otros desarrolladores de
Foros de LightSwitch
LightSwitch y pregunte y responda a preguntas de desarrollo.
Blog del equipo de Obtenga las últimas noticias directamente de los miembros
LightSwitch del equipo de producto de LightSwitch.
Ejemplos de Visual Studio Encuentre los ejemplos de código que puede reutilizar en la
LightSwitch Galería de código de MSDN.
Vea también
Tareas
Tutorial: Crear la aplicación Vision Clinic en LightSwitch
Conceptos
Paseo guiado por LightSwitch
Tutorial: Crear la aplicación Vision Clinic
en LightSwitch
Visual Studio 2013
Otras versiones
En este tutorial se muestra el proceso de principio a fin para crear una aplicación en
LightSwitch. Usará muchas de las características de LightSwitch para crear una aplicación
para una aplicación de Vision Clinic ficticia. La aplicación incluye capacidades para
programar citas y la creación de facturas.
Requisitos previos
Pasos
Crear un proyecto
Definir tablas
Crear pantalla
Ejecutar la aplicación
Crear un proyecto
Como primer paso para crear una aplicación de LightSwitch, creará un proyecto para esa
aplicación.
Definir tablas
En LightSwitch, las tablas se conocen como entidades; modelan el objeto que los datos
representan (en este caso, una colección de pacientes). Las aplicaciones LightSwitch
utilizan un modelo de "formularios sobre datos", es decir, formularios o pantallas que
muestran los datos de una o más fuentes. LightSwitch incluye una base de datos intrínseca
donde se pueden almacenar los datos de la aplicación. En el paso siguiente, creará una tabla
de base de datos para almacenar información del paciente.
Para crear la entidad Paciente
A continuación creará dos entidades más para representar una factura y partidas detalladas
de la factura.
En el paso siguiente, creará una lista de opciones para la entidad Invoice. Al crear una lista
de opciones, puede mostrar al usuario un conjunto fijo de valores entre los que elegir.
En el paso siguiente, definirá las relaciones entre las entidades Paciente, Factura y Detalles
de factura.
En el paso siguiente, agregará una entidad más para representar una cita y, a continuación,
agregará una relación y una lista de opciones.
Para agregar la entidad Cita
17.
18. En la barra Perspectiva, elija la pestaña
DesktopClient.
19. En la ventana Propiedades , abra la lista
Propiedad de resumeny, a continuación,
elija HoraDeCita.
Crear pantalla
En el procedimiento siguiente, creará una pantalla para mostrar una lista de pacientes.
1. En el Explorador de soluciones, en el
proyecto Vision Clinic.Server, abra el
menú contextual para el nodo Citas.lsml
y, a continuación, elija Abrir.
2. En la barra Perspectiva, elija la pestaña
DesktopClient y a continuación, en la
barra de herramientas, elija el botón
Pantalla.
3. En el cuadro de diálogo Agregar nueva
pantalla, en la lista Seleccione una
plantilla de pantalla:, elija Pantalla de
nuevos datos.
4. En la lista Datos de pantalla, elija Cita y
elija el botón Aceptar.
5. En el Diseñador de pantallas, en el panel
central, elija el nodo HoraDeCita.
6. En la ventana Propiedades, desactive la
casilla Mostrar fecha.
En la barra de herramientas de la
aplicación, el botón Guardar está ahora
habilitado.
En el paso siguiente, se conectará a una base de datos externa que contiene información del
producto.
Nota
Antes de realizar este paso, debe descargar la base de datos PrescriptionContoso de
Tutorial y ejemplo de LightSwitch en Visual Studio 2012 Vision Clinic y, a continuación,
instalar la base de datos siguiendo las instrucciones del archivo Install.htm.
Nota
Si previamente se ha conectado a una base de datos de Visual Studio, este cuadro
de diálogo no aparece y puede omitir el paso siguiente.
Campo Valor
Nombre del servidor (localdb)\v11.0
Conexión con el servidor Uso de autenticación de Windows
Seleccione o escriba el nombre de la base de
C:\Temp\PrescriptionContoso.mdf
datos:
6.
7. Aparece la página del asistente Elija los
objetos de base de datos.
8. Expanda el nodo Tablas, elija las tablas
Producto y DescuentoDeProducto y, a
continuación, elija el botón Finalizar.
El origen de datos
C_TEMP_PRESCRIPTIONCONTOSO
_MDFData se agrega al proyecto y se
crean entidades para Productos y
DescuentosDeProducto.
1. En el Diseñador de pantallas, en el
Árbol de contenido de pantalla, elija el
nodo Diseño de filas | Detalles del
producto.
2. En la lista Diseño de filas, elija Imagen
y texto.
3. En la lista para cada campo situada
debajo del nodo Imagen y texto, elija los
siguientes valores:
Campo Valor
(IMAGEN) Imagen del producto
(TÍTULO) Nombre de producto
(SUBTÍTULO) PVR
(DESCRIPCIÓN) Descripción
4.
5. Elija la tecla F5 para ejecutar la
aplicación y ver los resultados.
6. En la aplicación en ejecución, en la
barra de menús, elija Tareas, Lista de
productos para mostrar la pantalla
ListaDeProductos.
Aparece un nodo
ProductosRelacionados en el panel
izquierdo.
En el paso siguiente, agregará un campo que utiliza un valor calculado. El valor calculado
será el precio de un producto una vez aplicado un descuento.
C#
VB
Copiar
decimal rebates =
default(decimal);
En el paso siguiente, creará una relación virtual entre las entidades de dos bases de datos y
mostrará datos a partir de dos orígenes en una pantalla única de lista y detalles.
C#
VB
Copiar
InvoiceDate =
System.DateTime.Today;
InvoiceDue =
System.DateTime.Today.AddDays(30
);
ShipDate =
System.DateTime.Today.AddDays(3)
;
C#
VB
Copiar
InvoiceDue =
InvoiceDate.AddDays(30);
// If the ShipDate is
earlier than the new
InvoiceDate, update it
if (ShipDate < InvoiceDate)
{
ShipDate =
InvoiceDate.AddDays(2);
}
C#
VB
Copiar
UnitPrice =
Product.CurrentPrice;
Quantity = 1;
En el paso siguiente, agregará los campos calculados para los subtotales, totales e
impuestos a las entidades DetallesDefactura y Facturas.
C#
VB
Copiar
C#
VB
Copiar
C#
VB
Copiar
Hasta ahora, las pantallas creadas están optimizadas para la entrada de datos en un equipo
de escritorio. Algunas tareas de la clínica, tales como ver la información de los pacientes o
las citas próximas, son más adecuadas para dispositivos móviles. Puede utilizar
LightSwitch para crear pantallas que los usuarios puedan ver en un explorador en la
mayoría de las tabletas y los teléfonos. En el paso siguiente, creará pantallas de cliente
HTML para examinar pacientes y citas.
Se agrega un proyecto
VisionClinic.HTMLClient a la solución.
1. En el Explorador de soluciones, en el
proyecto Vision Clinic.Server, abra el
menú contextual para el nodo
Pacientes.lsml y, a continuación, elija
Abrir.
2. En la barra Perspectiva, elija la pestaña
HTMLClient y a continuación, en la
barra de herramientas, elija el botón
Pantalla.
1. En el Diseñador de pantallas, en el
Árbol de contenido de pantalla, elija el
nodo Lista |Pacientes.
2. En la lista Lista, elija Lista de mosaicos.
1. En el Diseñador de pantallas, en el
Árbol de contenido de pantalla, elija el
nodo Lista de mosaicos |Pacientes.
2. En la ventana Propiedades, en la sección
Acciones , elija el vínculo Puntear
elemento: Ninguno.
3. En el cuadro de diálogo Editar acción
ItemTap, expanda la lista ShowTab,
elija viewSelected y, a continuación,
elija el botón Aceptar.
4. En el cuadro de diálogo Agregar nueva
pantalla, acepte los valores
predeterminados y elija el botón
Aceptar.
5. Elija la tecla F5 para ejecutar la
aplicación.
6. En la pantalla Examinar pacientes, elija
un paciente para abrir la pantalla Ver
paciente.
1. En el Diseñador de pantallas, en el
Árbol de contenido de pantalla, elija el
nodo Listas | Próximas citas.
2. En la ventana Propiedades, en la sección
Acciones , elija el vínculo Puntear
elemento: Ninguno.
3. En el cuadro de diálogo Editar acción
ItemTap, expanda la lista ShowTab,
elija viewSelected y, a continuación,
elija el botón Aceptar.
4. En el cuadro de diálogo Agregar nueva
pantalla, acepte los valores
predeterminados y elija el botón
Aceptar.
Copiar
screen.details.displayName =
"Appointments";
Este procedimiento completa el tutorial de la aplicación Vision Clinic. Ahora debe tener los
conocimientos básicos del proceso de principio a fin para crear una aplicación de
LightSwitch.
En este tutorial se han mostrado las capacidades básicas de LightSwitch, pero puede utilizar
esta aplicación para hacer mucho más. Cuando empiece a crear sus propias aplicaciones,
puede obtener información sobre más funciones en la documentación del producto.
Vea también
Conceptos
Paseo guiado por LightSwitch
Otros recursos
Introducción a LightSwitch