Colecciones en Project Siena

Estándar

En este post veremos como realizar un CRUD (Create, Read, Update, Delete) usando colecciones en Project Siena.

Screenshot (1114)

Las colecciones en Siena nos permitirán gestionar nuestros datos, en mi caso en particular los datos de un kiosko.. para ello he creado desde el menú ‘Visuals’:

Screenshot (1104)

– dos Input Text (uno para el nombre del producto, y uno para su descripción)

– un slider (para especificar el precio)

– tres botones

– una Gallery en donde se mostrarán los datos.

Screenshot (1107)

Crear/Agregar
Para crear una colección y agregar datos es posible realizarlo llamando a la función ‘Collect’ desde el evento ‘On Select’ de un botón.

Colect(MiColección, Registro)

Para especificar los datos que contendrá cada registro de una colección es recomendable usar la función de la siguiente manera:

Collect(MiColección, {Columna1: Valor1, Columna2: Valor 2})

Screenshot (1113)

Screenshot (1106)

En mi caso en particular voy a crear una colección llamada CLProduct en la cual agregaré las columnas (Producto, Precio y Descripción) cuyos valores se encuentran en los InputText y el Slider

Collect(CLProduct, {Producto: InputText1!Text, Precio: Slider1!Value, Descripción: InputText2!Text})

Mostrar

Una de las maneras para mostrar los datos de una colección, es realizarlo desde ‘Gallery’ por medio de la opción ‘Data’ tal como se muestra a continuación:

Screenshot (1114)

Screenshot (1108)

Modificar datos seleccionados

Para modificar datos de una colección es posible realizarlo llamando a la función ‘Update’ desde el evento ‘On Select’ de un botón:

Update {MiColección, RegistroAnterior, RegistroNuevo}

Screenshot (1110)

En mi caso  voy a modificar los datos de una colección llamada CLProduct en la cual los datos actuales los selecciona el usuario desde Gallery, y los nuevos datos se encuentran en InputText y el Slider

Update(CLProducto, {Producto: Gallery1!Selected!Producto, Precio: Gallery1!Selected!Precio, Descripcion: Gallery1!Selected!Descripcion}, {Producto: InputText1!Text, Descripcion: InputText2!Text, Precio: Slider1!Value })

Eliminar datos seleccionados

Para eliminar datos de una colección es posible realizarlo llamando a la función ‘Remove’ desde el evento ‘On Select’ de un botón:

Remove(MiColección, Registro)

Screenshot (1109)

En mi caso:

Remove(CLProducto, {Producto: Gallery1!Selected!Producto, Precio: Gallery1!Selected!Precio, Descripcion: Gallery1!Selected!Descripcion})

Y para terminar..

Si querés probar el funcionamiento de lo realizado puedes hacerlo descargando la aplicación Kioskito 

Eso es todo!

2 comentarios en “Colecciones en Project Siena

  1. Rossy

    Hola!
    Tengo una duda, como puedo eliminar todos los elementos de una colección, quiero oprimir un botón y que se eliminen todos los elementos en la colección.

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