OBJETO WEB PANEL 246

Tamaño: px
Comenzar la demostración a partir de la página:

Download "OBJETO WEB PANEL 246"

Transcripción

1 OBJETO WEB PANEL 246

2 Características Permiten definir consultas interactivas a la base de datos. Son flexibles por lo que se prestan para múltiples usos. Los web panels son objetos GeneXus que permiten al usuario en tiempo de ejecución, realizar interactivamente consultas a la base de datos a través de una pantalla. El término interactivamente se refiere a que el usuario podrá ingresar en la pantalla de un web panel una y otra vez distintos valores de filtros, y consultar a continuación los datos que concuerden con los mismos. Además, sobre los datos consultados, el usuario podrá realizar distintas acciones, como veremos. Los web panels no permiten la actualización de la base de datos, sino sólo su consulta 1. El objetivo primordial de este objeto GeneXus es la definición de consultas interactivas a la base de datos, sin embargo se trata de un objeto muy flexible por lo que se presta para diversos usos. En este capítulo estudiaremos algunos detalles de este tipo de objeto A menos que se utilicen en combinación con los business components (estudiados más adelante) 247

3 Elementos Algunos de ellos son: Web Form Reglas Condiciones Subrutinas Eventos Propiedades Ayuda Documentación Los elementos de los web panels son: Web Form: Cada web panel contiene un form Web, el cual debe ser diseñado por el analista agregándole variables, atributos, así como otros controles, para que el usuario pueda interactuar con el mismo. Reglas: Las reglas de un web panel permiten definir ciertos comportamientos puntuales de dicho objeto. Por ejemplo, declarar qué parámetros recibe, definir qué variables no queremos que sean aceptadas en el form sino utilizadas para desplegar información, etc. Condiciones: Es para definir las condiciones que deben cumplir los datos a ser recuperados (filtros). Subrutinas: Son rutinas locales al web panel. Eventos: Los web panels emplean la programación orientada a eventos. Este tipo de programación permite definir código ocioso, que se activa en respuesta a ciertas acciones provocadas por el usuario o por el sistema. En esta sección de un web panel es donde se define el código ocioso asociado a los eventos que pueden ocurrir durante la ejecución del web panel. Propiedades: Son características a ser configuradas para definir ciertos detalles referentes al comportamiento general del web panel. Ayuda: Permite la inclusión de texto de ayuda, que los usuarios podrán consultar en tiempo de ejecución del web panel. Documentación: Permite la inclusión de texto técnico como documentación para los desarrolladores. 248

4 Clasificación de web panels Web panels de Entrada Web panels de Salida Web panels Mixtos Todo web panel tiene un form asociado, y en el mismo, contrariamente al comportamiento del form de una transacción, los atributos que se incluyan serán de salida, y las variables que se incluyan serán de entrada. Es fácil de comprender que el objetivo del form de un web panel es exactamente el contrario al objetivo del form de una transacción, ya que: a través del form de una transacción se ingresan los valores de los atributos en la base de datos. a través del form de un web panel, se consultan / recuperan los valores de los atributos de la base de datos. Es por esto que los atributos son de entrada en las transacciones y de salida en los web panels. Y en lo que respecta a las variables, las mismas son de salida en las transacciones y de entrada en los web panels. La siguiente clasificación describe los distintos usos posibles de los web panels: Web panel de entrada: le damos este nombre a un web panel que tiene la única función de aceptar valores digitados por el usuario (esto significa que su form contendrá únicamente variables). Web panel de salida: le damos este nombre a un web panel que tiene la única función de mostrar información (esto significa que su form contendrá únicamente atributos, pudiendo también contener variables a las cuales se les haya cambiado el comportamiento por defecto de ser de entrada, definiéndolas de salida y cargándoles valores explícitamente). Web panel mixto: le damos este nombre a un web panel que permite tanto ingresar valores como mostrar información (en este caso su form contendrá tanto variables como atributos, o bien sólo variables, algunas con el comportamiento por defecto de ser de entrada y otras definidas explícitamente de salida y cargándoles valores). Vale aclarar que esta clasificación es independiente de la herramienta; es decir, GeneXus internamente no clasifica a los web panels. 249

5 Web panel de Entrada Event Enter Las variables adquieren el valor digitado luego de presionar algún botón. Event Enter RList.call( &NombreClienteInicial, &NombreClienteFinal ) endevent Denominamos web panels de entrada a aquellos web panels cuya única función es que el usuario realice ingresos de valores por medio de los mismos. Por lo tanto, sus forms contendrán solamente variables. Por ejemplo, un web panel de entrada puede contener dos variables &NombreClienteInicial y &NombreClienteFinal como se muestra arriba. En tiempo de ejecución, el usuario podrá ingresar valores en las variables &NombreClienteInicial y &NombreClienteFinal dado que en los web panels las variables son por defecto de entrada. En el evento Enter del web panel (asociado al botón Confirm), se invocará a un reporte, al cual se le pasarán por parámetro las variables &NombreClienteInicial y &NombreClienteFinal para que el reporte liste todos los clientes cuyos nombres se encuentren en el rango solicitado: Event Enter RListClienteRange.call( &NombreClienteInicial, &NombreClienteFinal ) EndEvent // Enter De modo que la definición de este web panel de entrada es para que el usuario ingrese el rango de clientes a listar, y al seleccionar el botón Confirm, se ejecute el reporte correspondiente. 250

6 Web panel de Salida tabla base: CLIENTE Regla: parm(in:clienteid); Denominamos web panels de salida a aquellos web panels cuya única función es exhibir datos. Para que un web panel únicamente muestre datos, su form debe contener solamente atributos, ya que los atributos en los forms de web panels son indefectiblemente de salida 1. Otra posibilidad es incluir en el form variables, pero habrá que cambiarles su comportamiento por defecto de ser de entrada, a ser de salida, y cargarles valores explícitamente 2. El web panel mostrado arriba ha sido creado para exhibir los datos de un cliente. Se necesita invocarlo desde otro objeto, pasándole por parámetro el código del cliente del cual se quiere mostrar la información. Para resolver esto, una vez creado el web panel Ver Datos del Cliente : se han agregado los atributos que se desean visualizar en su form se ha definido la regla: Parm(in: ClienteId); en la sección de reglas del objeto Tan sólo definiendo esto obtendremos el comportamiento deseado. Qué concluirá GeneXus acerca de este web panel, cuando lo especifiquemos? Primeramente GeneXus observará que los atributos incluidos en el form pertenecen a las tablas CLIENTE y PAIS respectivamente. El siguiente diagrama de Bachman explicita la relación entre ambas tablas: CLIENTE PAIS Al contrario de lo que sucede con los atributos en las transacciones (salvo los inferidos o los que tienen regla noaccept o propiedad Enabled deshabilitada). 2 El comportamiento por defecto de las variables también es opuesto entre Web Panels y Transacciones. 251

7 Teniendo en cuenta la relación entre las tablas involucradas, GeneXus descubrirá que deberá recorrer la tabla CLIENTE y acceder a la tabla PAIS por el concepto de tabla extendida. La tabla PAIS no podrá ser elegida para ser recorrida porque su tabla extendida no incluye a la tabla CLIENTE. Así es que GeneXus determinará un for each asociado al web panel, en este caso con tabla base CLIENTE; nosotros no escribimos el for each, pero GeneXus lo infiere automáticamente. A su vez, como en la regla parm definida en el web panel se recibe un atributo, el mismo actuará como filtro por condición de igualdad. Es decir, que al ejecutarse la recorrida de la tabla CLIENTE (accediendo a la tabla PAIS para traer el nombre de país), se filtrará por el código de cliente recibido por parámetro. Concluyendo, se recorrerá la tabla CLIENTE, con condición de filtro por el cliente recibido en la regla parm y se mostrarán los datos en la pantalla. El nombre del país del cliente (PaisNombre) se inferirá por el concepto de tabla extendida y se mostrará también en la pantalla. Decimos que este web panel tiene tabla base, y la misma es CLIENTE. Esto significa que el web panel tiene un for each implícito / automático asociado, cuya tabla base es CLIENTE. 252

8 Web panel de Salida grid: Se cargan los registros de la base de datos correspondientes en archivo temporal Regla: parm(in:clienteid); tabla base: FACTURA Este web panel ha sido creado para mostrar las facturas de determinado cliente. Se necesita desde otro objeto, invocar a éste, pasándole por parámetro el código del cliente del cual se quieren mostrar sus facturas. Para resolver esto, una vez creado el web panel Ver Facturas Cliente : se han agregado los atributos que deseamos visualizar en su form (utilizando el control grid para mostrar las N facturas del cliente en cuestión) se ha definido la regla: Parm(in: ClienteId); en la sección de reglas del objeto Este web panel, a diferencia del anterior no es plano, pero continúa siendo un web panel de salida, ya que lo único que hace es mostrar datos de la base de datos, sin permitir que el usuario ingrese nada. Cuando se incluye un grid en un form, se está indicando que se va a mostrar una cantidad indefinida de datos (en este caso, facturas). Dado que en este web panel hay involucrados atributos de las tablas CLIENTE y FACTURA y que la relación entre ambas tablas es: FACTURA CLIENTE GeneXus determinará que recorrerá la tabla FACTURA y accederá a la tabla CLIENTE por el concepto de tabla extendida. La tabla CLIENTE no podrá ser elegida para ser recorrida porque en su tabla extendida no se encuentra la tabla FACTURA. De modo que GeneXus determinará un for each implícito asociado al web panel, con tabla base FACTURA, accediendo a la tabla CLIENTE por el concepto de tabla extendida. Como en la regla parm definida en el web panel, se recibe un atributo, el mismo actuará como filtro por igualdad. Es decir, que al ejecutarse la recorrida a la tabla FACTURA accediendo a la tabla CLIENTE, se filtrará por el código de cliente recibido por parámetro. Decimos que este web panel tiene tabla base, y la misma es FACTURA. Esto significa que el web panel tiene un for each implícito/automático asociado, cuya tabla base es FACTURA. 253

9 Web panel Mixto: Work With Event Enter Evento Usuario Las variables adquieren el valor digitado luego de presionar algún botón Tabla Base: CLIENTE generales versus particulares Los web panels no tienen por qué ser sólo de entrada o sólo de salida. El web panel que se muestra arriba es de entrada/salida (mixto), su form contiene tanto variables como atributos. La funcionalidad de este web panel es cargar en el grid los datos de todos los clientes cuyos nombres cumplan con la condición de filtro especificada. La idea es digitar sobre la variable &ClienteNombre el valor de filtro deseado, y a continuación presionar el botón Buscar para que se ejecute la consulta en el servidor y el resultado de la misma sea cargado en la página. El evento asociado al botón Buscar puede ser el Evento Enter (evento del sistema) ó cualquier evento definido por el usuario (volveremos sobre esto más adelante). Las condiciones de filtro pueden definirse de dos maneras posibles: A nivel de un grid en particular (botón derecho sobre el grid/conditions): de hacerlo así, se tratará de condiciones particulares para ese grid (las que se muestran arriba). A nivel de todo el web panel (en la sección Conditions del objeto): de hacerlo así, se tratará de condiciones globales, es decir que aplicarán a todos los grids del web panel en los que tenga sentido aplicarlas (más adelante veremos web panels con múltiples grids). En el web panel del ejemplo tenemos un sólo grid, por lo cual ambas opciones serían equivalentes desde el punto de vista lógico. Sin embargo es recomendable escribir las condiciones a nivel del grid ya que en un futuro podrán agregarse más grids al web panel. Además teniendo las condiciones a nivel del grid se optimiza al momento de la especificación (ya que en caso contrario, GeneXus deberá estudiar para cada grid si aplicar las condiciones generales a ese grid particular o no). Qué lógica inferirá GeneXus al momento de la especificación del Web Panel? Como los atributos involucrados en el web panel pertenecen algunos a la tabla CLIENTE y otros a la tabla PAIS, y en la tabla extendida de CLIENTE está la tabla PAIS, GeneXus determinará que la tabla a recorrer es CLIENTE y que accederá por su extendida a la tabla PAIS para cargar el valor del atributo PaisNombre. Es decir, GeneXus determinará un for each implícito asociado al web panel, con tabla base CLIENTE. Las condiciones definidas antes (a nivel de grid) se incluirán en el for each implícito (como cláusulas where), de modo tal que al ejecutarse la consulta, se recorrerá la tabla CLIENTE, filtrando por dichas condiciones. Es importante considerar que tanto en las condiciones globales del web panel, como en las condiciones locales a un grid de un web panel, es posible utilizar la cláusula when al igual que cuando se definen filtros en los objetos reportes y procedimientos. 254

10 Web panel con tabla base? Decimos que un web panel es con tabla base cuando GeneXus puede determinar un for each implícito asociado a él. Es decir, si bien el analista no escribe un for each explícitamente en el web panel para efectuar la consulta, GeneXus lo determina automáticamente (por eso lo llamamos: for each implícito). Tabla base del for each implícito = Tabla base del web panel. Un Web Panel es sin tabla base cuando GeneXus no puede determinar una tabla de la base de datos a recorrer para mostrar la información que se presenta en el form. En este caso en el form solamente aparecen variables (y no atributos). Un web panel es con tabla base cuando de los atributos que aparecen, GeneXus puede determinar una tabla de la base de datos a recorrer para, recuperando sus registros, mostrar la información que aparece en los atributos del web panel. De este modo, es como si hubiéramos escrito un for each para navegar esa tabla base y trabajar con algunos atributos de la misma, y de la extendida. Si en el Web Panel no aparecieran atributos, sino solo variables, evidentemente GeneXus no podrá determinar una tabla a ser navegada. En este caso el web panel será sin tabla base. 255

11 Orden de los datos a recuperar Botón derecho sobre el grid: Para definir que una consulta se efectúe ordenando por ciertos atributos, y por ende que los datos extraídos de la consulta se muestren ordenados con dicho criterio, se debe hacer clic con el botón derecho del mouse sobre el grid, y seleccionar el ítem Order del menú pop up que se muestra arriba. A continuación, se presentará el diálogo para que se ingresen los atributos por los que se desea ordenar. Definir esto es equivalente a definir la cláusula order en el comando for each, y se aplica todo lo visto en dicho tema: desde que para ordenar en forma descendente por un atributo se debe encerrar el atributo entre paréntesis (), la creación de índices temporales cuando no exista un índice físico correspondiente a los atributos de ordenamiento, así como la posibilidad de utilizar la cláusula when para condicionar la aplicación de ese order. En nuestro web panel Trabajar Con Clientes ClienteNombre. ordenamos los clientes que se listan en el grid por El poder definir order para un grid permite entre otras cosas optimizar la consulta, cuando se establecen condiciones de filtro. Así, si en las conditions generales y/o las del grid particular, siendo la tabla base CLIENTE establecemos los filtros, teniendo dos variables ingresadas por el usuario: ClienteNombre >= &clientenombreinicio; ClienteNombre <= &clientenombrefin; Entonces, de no especificar un orden por ClienteNombre, se deberá recorrer toda la tabla, de principio a fin, para cargar los registros que cumplan con las condiciones. Especificando un order optimizamos la consulta. Nota: Solamente si el form del web panel no tiene ningún grid (atributos sueltos), y se necesita definir un orden específico para la consulta, se contará con la posibilidad de definir en la sección de reglas del web panel, la regla de sintaxis: order(att1, att2, attn); siendo att1, att2, attn: la lista de atributos que define el orden de la consulta. 256

12 Eventos en web panels En los web panels se utiliza la programación dirigida por eventos. Eventos disponibles en web panels: Evento Start EventoRefresh Evento Load Evento Enter Eventos de Usuario Evento Click asociado a control Dado que la programación de los Web Panels está dirigida por eventos, para poder programar adecuadamente un objeto de este tipo es necesario conocer los eventos existentes y el momento y orden en que éstos se disparan. 257

13 Evento Start Es un evento del sistema, que ocurre automáticamente siempre que se hace Get o Post y es el primer evento que se ejecuta. No se conocen valores de atributos, salvo los recibidos por parámetro. Esto se debe a que aún no se ha efectuado la consulta. Ejemplo: se puede utilizar para que un control del form no aparezca visible, para cargar un bitmap, para asociarle un Link a otro control, etc.: Event Start &var.visible = 0 &Update = LoadBitmap("images/edit.gif") newcontrol.link = Link(TCliente) endevent En el ejemplo, tendremos 3 controles en el form: la variable de nombre var, la de nombre Update de tipo Bitmap y un control de nombre newcontrol que puede ser, por ejemplo, un control imagen. En el evento Start se le asigna a la propiedad Visible del control variable &var el valor 0, indicando que no deberá verse en el form. A su vez, a la variable de tipo bitmap, &Update, se le carga la imagen que contendrá, y al control que suponemos imagen, newcontrol, se le define la propiedad Link, de manera tal que cuando el usuario haga clic sobre el control, se invocará a la transacción Cliente. 258

14 Evento Refresh El evento Refresh es un evento del sistema Se ejecuta cada vez que se realiza un Get o Post. Provoca que se ejecute la consulta a la base de datos. Es decir, al ocurrir el evento Refresh, se ejecuta lo codificado en dicho evento, y a continuación se ejecuta la consulta a la base de datos. Viene seguido siempre del evento Load. 259

15 Evento Load Cada vez que se ejecute el evento Refresh en un web panel, seguidamente se ejecutará el evento Load. La cantidad de veces que el evento Load será ejecutado, dependerá de si el web panel tiene tabla base o no la tiene: Tiene tabla base: Cuando aparecen atributos que le permiten automáticamente determinar que se desea navegar una tabla determinada de la base de datos El evento Load se ejecutará N veces No tiene tabla base: Cuando no ocurre lo anterior (en el form solo hay variables) El evento Load se ejecutará solamente una vez. Cuando el web panel es con tabla base, al producirse el evento Refresh se accede a la base de datos, a esa tabla base (la asociada al web panel), y se la recorre cargando los registros que cumplan las condiciones (conditions del grid y generales). Ocurrirá en ese proceso un evento Load por cada registro en el que se esté posicionado, inmediatamente antes de cargarlo. Esto nos permite realizar alguna operación que requiera de ese registro (y de su extendida), antes de efectivamente cargarlo en el grid. Inmediatamente luego de ejecutado el código asociado al evento Load, se cargará la línea del grid y se pasará el puntero al siguiente registro de la tabla base, para realizar lo mismo (evento Load, carga de la línea). Este proceso se repetirá hasta cargar todas las líneas del grid. Si un web panel es sin tabla base, GeneXus no puede determinar automáticamente una tabla de la base de datos a recorrer para mostrar la información que se presenta en el form. En este caso en el form solamente aparecen variables (y no atributos) y también ocurrirán los eventos Refresh y Load, sólo que el evento Load se ejecutará una única vez, dado que no se estará posicionado en ningún registro de ninguna tabla. 260

16 Evento Load en web panel con tabla base Luego del evento Refresh se ejecuta el evento Load N veces: una vez por cada registro de la tabla base leído para ser cargado en la línea del grid Por cada registro leído en la consulta efectuada a la base de datos, se disparará el evento Load (ejecutándose el código incluido en el mismo, y cargándose a continuación una línea en el grid con los datos asociados al registro). 261

17 Evento Load en web panel con tabla base: ejemplo Si en el grid que muestra los clientes que cumplen con las condiciones de filtro, quisiéramos agregar una columna al final, que marque que el cliente es moroso (deudor) si su saldo es mayor a $10.000, es decir, que en ejecución sobresalga su condición de moroso apareciendo un literal DEUDOR en ese caso, alcanza con agregar una variable &tipo al grid, de tipo Character(10) y cargarla en el evento Load del web panel como se muestra arriba. Para cada registro de la tabla base CLIENTE que se vaya a cargar como línea en el grid, se ejecutará el código del evento Load, cargándose en la columna &tipo el valor DEUDOR únicamente si el saldo de ese cliente que va a listarse supera los $ Luego, si para cada cliente del grid además de mostrar su nombre, país, sexo, saldo y tipo, queremos mostrar la cantidad de facturas que se le han emitido, alcanza con agregar una variable &cantidad al grid, e incluir en el código del evento Load, el for each para contar esas facturas. Observar que el for each definido en el evento Load estará anidado al for each implícito (el de la tabla base), por lo que se efectuará un join, recorriéndose solamente las facturas de ese cliente, el que se está cargando. 262

18 Evento Load en web panel sin tabla base En un web panel sin tabla base, el evento Load se ejecutará solamente una vez. Evento Refresh Evento Load Que el web panel no tenga tabla base, significa que no tiene un for each implícito asociado; por lo tanto, cuando se ejecute el evento Refresh, no comenzará a ejecutarse ninguna consulta; se ejecutará el código asociado al evento Refresh, y a continuación se ejecutará el código asociado al evento Load, una única vez. Aquí es donde tendremos que cargar el grid, consultando la base de datos con un for each explícito. A continuación vemos el código de este evento. 263

19 Evento Load en web panel sin tabla base: ejemplo Comando (que solo puede ir dentro de evento Load) para efectivamente cargar una línea con el valor que tengan las variables en ese momento. El objetivo del comando LOAD dentro del evento Load es cargar efectivamente una línea en el grid. Una vez que se hayan asignado valores a todas las variables que sean necesarias, y se desee agregar la línea al grid, deberá ejecutarse el comando LOAD. Solamente se puede especificar el comando LOAD dentro del evento Load del grid de un web panel y en ningún otro lado. Event Load for each &ClienteId = ClienteId &ClienteNombre = ClienteNombre &ClienteSexo = ClienteSexo &ClienteSaldo = ClienteSaldo if ClienteSaldo > &tipo = DEUDOR else &tipo = endif &cantidad = 0 for each defined by FacturaFecha &cantidad += 1 endfor Load /* LUEGO DE HABER CARGADO TODAS LAS VARIABLES CON LOS VALORES CORRESPONDIENTES A LA LÍNEA A SER CARGADA EN EL GRID, DEBEMOS INCLUIR EL COMANDO LOAD, EL CUAL AGREGARÁ EFECTIVAMENTE LA LÍNEA AL GRID. */ endfor Endevent Si en la codificación del evento Load definimos comandos For each y asignamos valores a las variables en las iteraciones pero no incluimos el comando LOAD, en tiempo de ejecución estaremos asignando una y otra vez valores a las variables, pero no se estarán agregado líneas en el grid (solamente quedará una línea en el grid con los últimos valores cargados en las variables). Por esta razón es muy importante no olvidar escribir este comando en el lugar apropiado. 264

20 Evento Enter Cuando se inserta un nuevo botón en el form de un Web Panel, por defecto aparece con el Caption Confirm y aparece asociado al evento del sistema Enter. El evento Enter puede asociarse a cualquier botón, atributo, imagen, text block, en la propiedad de los controles: OnClickEvent. De modo que si se necesita ejecutar acciones cuando el usuario final haga clic en el control asociado, en este evento deberán codificarse. 265

21 Eventos de usuario Además de los eventos ofrecidos por GeneXus, el analista puede definir eventos creados por él, llamados eventos de usuario. Cada evento de usuario debe asociarse a un control insertado en el form del web panel de los que soportan el OnClickEvent (botones, text blocks, imágenes, atributos) En tiempo de ejecución, el evento de usuario ocurrirá luego de que el usuario haga clic sobre el control asociado al mismo. Casi todos los controles que aparecen en el form brindan la posibilidad de disparar un evento cuando el usuario hace clic con el mouse sobre ellos (aparecen como hipervínculos en ejecución); se consigue de dos maneras distintas: 1. Editando las propiedades del control, y definiendo un evento de usuario en la propiedad OnClickEvent 2. Dándole un nombre al control y en la sección de Eventos programando: Event nombrecontrol.click Endevent Con esta última alternativa no tendremos que definir un evento de usuario, sino que estaremos programando el evento click del control. 266

22 Web panel "Trabajar Con Cliente Acciones sobre el cliente seleccionado Para que el web panel con el que venimos trabajando sea un verdadero trabajar con se le deben agregar acciones a ser efectuadas sobre los clientes: la posibilidad de insertar un nuevo registro (nuevo cliente), el modificar uno existente, o el eliminarlo (así como también poder simplemente visualizarlo ). Una forma de implementar esto es agregar los cuatro botones que aparecen arriba, en el form:. un botón que ofrezca insertar un cliente (Insert). un botón que ofrezca modificar un cliente (Update). un botón que ofrezca eliminar un cliente (Delete). un botón que ofrezca visualizar los datos de un cliente (View) Además debemos permitir la selección de una línea de la grilla para aplicarle alguna de las acciones definidas en los botones del form. Para ello, accedemos a las propiedades de la grilla con botón derecho sobre el control grid y configuramos la propiedad AllowSelection con el valor True como muestra la figura. Al hacerlo se nos habilitan tres propiedades más, que permiten especificar SelectionColor: el color que tendrá la línea cuando el usuario la seleccione (haciendo clic con el mouse sobre la misma); AllowHovering: la posibilidad de que cambie el color de las líneas cuando el usuario se desplaza con el mouse sobre ellas, y HoveringColor: el color que tendrá una línea cuando el mouse pasa sobre ella. Estas funcionalidades se implementan con código javascript que se envía al Browser al ejecutar el Web Panel. En la sección de eventos del web panel, definiremos el código asociado a estos botones. Lo veremos en la página siguiente. 267

23 Eventos de usuario en el web panel Trabajar Con Cliente Event Insert TCliente.call( INS, 0) Endevent Event Update TCliente.call( UPD, ClienteId) Endevent Event Delete TCliente.call( DLT, ClienteId) Endevent En las reglas de la transacción Cliente : Parm(&Mode, &ClienteId ); Variable del sistema Variable de usuario ClienteId = &ClienteId if not &ClienteId.IsEmpty(); Event View TCliente.call( DSP, ClienteId) Endevent La variable &Mode es del sistema y su tipo es Character(3). Tiene la particularidad de entender 4 valores: INS : este valor indica ejecutar la transacción en modo Insert UPD : este valor indica ejecutar la transacción en modo Update DLT : este valor indica ejecutar la transacción en modo Delete DSP : este valor indica ejecutar la transacción en modo Display Cuál es el resultado de recibir por parámetros en una transacción el modo de ejecución y la clave primaria? El permitir insertar, modificar o eliminar puntualmente una instancia y luego retornar al objeto llamador. Es por ello que en todos los eventos definidos en el Web Panel Trabajar Con Cliente estamos invocando a la transacción Cliente, pasándole dos valores por parámetro: un literal de 3 letras, que es el modo y el código de cliente correspondiente a la línea del grid que fue seleccionada (por ello necesitamos habilitar la selección de líneas del grid, mediante la propiedad AllowSelection que vimos antes). En definitiva la regla parm a definirse en la transacción "Cliente", es: parm(&mode, &ClienteId); Como se puede observar, no recibimos el código de cliente directamente en el atributo ClienteId, sino en una variable. Por qué? Si declaráramos el atributo ClienteId en vez de una variable, el valor que se recibiera en él actuaría automáticamente como filtro por igualdad. Sin embargo cuando invocamos a la transacción "Cliente" con los parámetros INS y 0, el modo INS indica que queremos que la transacción se ejecute en modo insert; y como en dicho caso no tenemos que enviar el código de cliente para instanciarlo, completamos el segundo parámetro con valor 0 (porque la cantidad y el tipo de datos- de los parámetros enviados, debe coincidir con la cantidad y el tipo de datos- de los parámetros recibidos). De modo que el valor 0 es para completar el parámetro simplemente, no para que se filtre por él tratando de instanciar un cliente de código 0. En los otros 3 casos en que se invoca a la transacción "Cliente" (con los parámetros UPD y ClienteId ; DLT y ClienteId ó DSP y ClienteId respectivamente) sí se quiere filtrar por el valor del código de cliente recibido; pero basta que haya un caso en el cual se invoque a la transacción y que no sirva filtrar por el valor recibido, para que no sirva recibir el parámetro en el atributo y esa es la razón por la cuál se está recibiendo en una variable. Si la clave primaria, ClienteId es autonumerada, entonces en ese caso sí podrá recibirse en atributo. Recuerde que a partir de la inclusión de la regla parm en un objeto, éste desaparece del Developer Menú, debido a que desde el mismo no es posible el envío de parámetros. 268

24 Web panels - Funcionamiento Esquema de trabajo en Internet: el servidor no sabe lo que se está haciendo en el Browser, hasta que se someta la página. Es decir, hasta que se dispare un evento (enter, de usuario, click). Orden de disparo de eventos: es diferente si se trata de la primera carga del web panel (Get) o si ya estaba cargado cuando se dispara un evento de usuario, enter, click (Post) Es importante entender que en Internet, cuando el usuario accede a una página del servidor Web para visualizarla, el Browser baja la página al cliente. Por lo tanto, no existe forma de detectar lo que realiza el usuario: el servidor Web volverá a tener el control cuando se dispare el evento ENTER o algún evento de usuario o click. En ese momento se envía (se somete, se hace un post) el resultado al servidor para continuar con su procesamiento. Es decir, una vez que el objeto web finaliza la ejecución en el servidor, no queda en memoria. Como consecuencia, la forma en que programamos este tipo de aplicaciones presenta algunas diferencias con respecto a lo acostumbrado en ambientes no web. Es por esta razón que es importante destacar el orden en que se disparan los eventos y el momento en que las variables adquieren el valor ingresado por el usuario. El orden de ejecución de los eventos en web panels es diferente si se trata de la primera llamada al mismo (GET) o si se disparó algún evento de usuario, enter o click (POST). 269

25 GET: Orden de disparo de eventos Al ejecutar un web panel por primera vez se disparan los siguientes eventos: Start Refresh Load La primera vez que se ejecuta el web panel (se conoce también como el momento en que se hace el GET de la página) los eventos que se disparan son los siguientes y en el siguiente orden: 1. Start 2. Refresh 3. Load Luego de esto, cuando el usuario haga clic sobre un control que tenga asociado el evento Enter o uno de usuario o click se ejecutará nuevamente el web panel y el orden de disparo de los eventos será diferente, como se indica en la siguiente página. 270

26 POST: Orden de disparo de eventos Resto de las ejecuciones del web panel: Start Lectura de variables en pantalla Evento Enter o de usuario (submit) Refresh Load En el resto de las ejecuciones del web panel, que ocurren cuando se presiona un botón, o se fuerza la ejecución del evento asociado a una imagen, text block, etc. (haciendo clic sobre el control que tiene asociado el evento de usuario o Enter o click) momento que se conoce también como el POST de la página, los eventos se dispararán en el siguiente orden: 1. Start (nuevamente se dispara el evento Start) 2. Lectura de las variables de la pantalla. Esto se realiza porque el usuario puede haberlas modificado (por ejemplo las variables de la parte fija del web panel que están involucradas en las conditions, como en el ejemplo que se presenta arriba, donde se quieren cargar en el grid los clientes cuyo nombre contenga el string cargado por el usuario en la variable &ClienteNombre) 3. Evento Enter o click o evento de usuario (código correspondiente al evento asociado al control que se presionó y produjo el POST). 4. Refresh 5. Load En el ejemplo no necesitamos codificar nada en el evento asociado al botón Buscar. Solo lo pusimos para poder enviar al servidor la variable con el valor que ingresó el usuario y que la página se refresque cargando en el grid los clientes que cumplan con el filtro que el usuario estableció mediante esa variable. 271

27 Web panels - Variables Variables: adquieren valor ingresado por el usuario luego de sometido evento (POST) Si en un evento se usa una variable que se carga en otro evento la variable debe estar en el form, y además debe estar después del control en el que se carga su valor. Ejemplo: Event Load &cont+=1 endevent Event Refresh &cont= 0 endevent Event Enter if &cont<5 endevent Relacionado con el orden de disparo de los eventos, es importante destacar el momento en que las variables adquieren los valores ingresados por el usuario: solamente lo harán después de presionar un botón 1 (que es cuando el servidor Web tiene el control del procesamiento). Por ejemplo, cualquier Link especificado en el evento Start a otro web panel con una variable que se ingresa en el form no va a tener ningún valor cuando se haga clic sobre el Link. (Ej: control.link = HWebPanelX.Link(&var). No se debe escribir esto en el start si la &var esta en el form, porque al momento de armarse el link no se tiene el valor de la variable) Si en un evento se usa una variable que se carga en otro evento, entonces esa variable debe estar presente en el form. Si no está en el form, la variable no tendrá valor cuando se disparen los eventos que la consultan (esto es por el orden en que ocurren los eventos). Además, deberá estar en el form después del control en el que se carga. Por ejemplo, si la variable se carga en el LOAD de un grid entonces la variable tiene que estar en pantalla después del grid. Ejemplo: web panel con grid que lista las facturas existentes, y queremos contar la cantidad de facturas que se listan en el grid. Para ello definimos una variable &cont que debemos incrementar cada vez que se carga una nueva línea, es decir, en el evento Load del grid. Para que la variable se cargue correctamente, deberá incluirse luego del grid, puesto que de lo contrario ya se habrá dibujado en la página, antes de que pueda ser cargada por el evento Load. Gracias a tenerla en el form, cuando el usuario presione el botón Confirm que consulta por el valor de la variable, la misma podrá tener el valor cargado antes por el Load. Recordemos que al presionar el botón Confirm se realizará un POST al servidor, y en él se dispararán Start, lectura de variables de pantalla (aquí se leerá el valor de &cont que había sido cargado antes por el evento Load), luego se disparará el evento Enter asociado al Confirm y dentro del mismo se consulta por el valor de la variable, que gracias a que fue enviada al servidor por estar en el form, tiene el valor que se había cargado antes. Luego se dispararán Refresh y Load. Observemos que aquí, cuando se dispare el Load, se incrementará la variable, por lo que deberemos resetearla antes de que se empiecen a cargar las líneas, porque de lo contrario mostrará el doble de las líneas que tenía antes. Dónde resetearla? Event Refresh &cont = 0 endevent O hacer clic sobre algún control del form que tenga un evento de usuario o click o Enter asociado (ya sea con la propiedad Link, o la propiedad OnClickEvent, o el evento click). 272

28 Ejemplo: Supongamos que tenemos un web panel donde en un sector del form se puede ingresar usuario y contraseña para loguearse al sistema. En el evento donde validamos el usuario y la contraseña (asociado a algún botón o text block), guardamos en una variable el código de usuario para poder utilizarlo en otro evento. Esto nos permitiría, por ejemplo, llamar a un objeto que permita visualizar los datos del usuario (por ejemplo un web panel de nombre DatosCliente, que recibirá por parámetro el identificador de cliente). En consecuencia, primero que nada, deberíamos programar lo siguiente en el evento donde validamos el usuario: Event Login For each Where ClienteUser = &ClienteUser If ClientePassword = &ClientePassword &ClienteId = ClienteId Mensaje.Caption = Bienvenido/a +trim(clientenombre) Else Mensaje.Caption = La contraseña ingresada no es correcta Endif When none Mensaje.Caption = El usuario ingresado no existe Endfor Endevent donde Mensaje es el nombre de un text block que dinámicamente (con la propiedad Caption) cambia de texto. Obsérvese que tenemos una tabla CLIENTE que contiene la info de usuario y password. Para realizar la llamada al web panel Datos del Cliente (DatosCliente), existen varias alternativas, una de las cuáles sería agregar un botón o una imagen con un evento click asociado (o definir un evento de usuario y asociárselo al control mediante la propiedad OnClickEvent), entonces el código seria el siguiente: Event Ver.clic // ver es el nombre de la imagen o botón. HDatosCliente.Call(&ClienteId) Endevent Repasemos entonces lo que ocurre: 1. En la primera ejecución se disparan los eventos: Start, Refresh y Load y podemos ingresar el usuario y password en las variables respectivas. 2. Cuando presionamos el botón o text block para validar el login, se dispara el evento Start, se leen las variables anteriores que están en pantalla, se ejecuta el código del evento Login, donde se asigna a la variable &ClienteId el código de cliente del usuario correspondiente. Luego ocurren Refresh y Load y la página se despliega en el Browser. 3. Ahora, ya estando logueados, cuando presionamos la imagen o botón con el evento click asociado, se dispara el evento Start, se leen las variables que están en pantalla, se ejecuta el evento click y ahí cuando redireccionamos al Web Panel DatosCliente, la variable &ClienteId no tiene valor alguno, ya que la misma se perdió luego de haber finalizado la ejecución del Web Panel en el punto 2. Es por esta razón que si queremos disponer del valor de la misma, deberíamos agregar la variable &ClienteId en el form y la ocultaríamos usando la propiedad Visible (por ejemplo en el evento Start). Event Start &ClienteId.Visible = 0 Endevent Entonces en este caso, cuando el Web Panel ejecute por segunda vez, se dispararán los eventos: 1. Start 2. Se leen las variables del form (en este momento se obtiene el valor de &ClienteId) 3. Se ejecuta el evento click, y por consiguiente se llama al Web Panel con el código de cliente correcto. Esto es porque no existe un concepto de memoria local para los web objects, por lo cual, si en un evento se usa una variable que se carga en otro evento, entonces esa variable debe estar presente en el form, de manera que, aprovechando el orden de disparo de los eventos en el POST, se obtenga el valor de la variable. 273

29 Definición de columnas ocultas en el grid de un web panel Al hacer botón derecho sobre el grid y seleccionar Columns: Editar las propiedades de la columna que se quiere ocultar: Hay veces que por motivos de presentación, no se desea incluir ciertos atributos o variables como columnas visibles de un grid, pero se necesita tener sus valores cargados en columnas ocultas. Por qué motivo se puede necesitar definir una columna oculta en el grid de un web panel? Un grid siempre tiene un archivo temporal asociado. Cuando en un Web Panel se ejecuta el evento Refresh, se comienza a ejecutar la consulta a la base de datos; a continuación por cada registro leído que cumpla con las condiciones de filtro definidas, se ejecuta el evento Load y se cargan los datos de dicho registro, en el archivo temporal asociado al grid. Qué datos de los registros se cargan en el archivo temporal? Es decir, qué columnas contendrá el archivo temporal? Una columna por cada atributo o variable mostrado en el grid, más una columna por cada atributo o variable declarado en el grid como columna oculta. A modo de ejemplo, si en un grid hay 2 columnas visibles con los atributos ClienteNombre y ClienteSaldo y ninguna columna oculta, el archivo temporal asociado al grid contendrá 2 columnas correspondientes a los atributos ClienteNombre y ClienteSaldo, respectivamente. Si además de esas 2 columnas visibles, se declara el atributo ClienteId como columna no visible en el grid, el archivo temporal asociado contendrá 3 columnas correspondientes a los atributos ClienteNombre, ClienteSaldo y ClienteId, respectivamente. Si en el grid sólo incluimos 2 columnas visibles con los atributos ClienteNombre y ClienteSaldo, en el caso en que necesitemos en un evento de usuario conocer el valor del atributo ClienteId correspondiente al cliente de cierta línea seleccionada (para escribir alguna sentencia utilizándolo), no lo tendremos. Para conocer en un evento de usuario el valor del atributo ClienteId correspondiente a cierta línea seleccionada, tendremos que incluirlo en el grid ya sea visible o no visible, pero debe estar presente. Como ejemplo, pensemos en nuestro Web Panel Trabajar Con Clientes : necesitábamos una vez que el usuario seleccionaba una línea, y presionaba el botón Update llamar a la transacción Cliente enviándole como parámetro el ClienteId seleccionado. En este caso necesitamos tener el ClienteId en el archivo temporal, ya sea que esté visible en el grid o no lo esté. Cómo ocultar una columna en un grid? Para ocultar una columna en un grid, debemos configurar la propiedad Visible del atributo o variable que se desea ocultar con valor False. Para ello, debemos hacer clic con el botón derecho del mouse sobre el grid y seleccionar las columnas (Columns) de la grilla; se abrirá el diálogo mostrado. Luego, habrá que posicionarse en el atributo o variable que se desee definir como columna oculta, y editar sus propiedades (Properties). Por último, se debe configurar la propiedad Visible de la columna con valor False. 274

30 De modo que el motivo por el cual podemos necesitar incluir un atributo o variable como columna oculta de un grid, es porque necesitemos conocer el valor de ese atributo o variable en un evento de usuario, pero no deseemos mostrarlo. Así como los eventos de usuario trabajan con los datos cargados en el archivo temporal asociado al grid, las condiciones de filtro en cambio, trabajan sobre la tabla física consultada y su tabla extendida; por lo tanto, al definir condiciones de filtro, se podrán referenciar atributos que pertenezcan a la tabla física que se consulta y su tabla extendida, sin la necesidad de que dichos atributos deban estar incluidos en el grid (ni visibles ni ocultos) ni en ninguna otra sección del web panel. Por ejemplo, piénsese en el ejemplo que ya presentamos antes: Event Load if ClienteSaldo > &tipo = 'DEUDOR' else &tipo = '' endif endevent Aquí surge la pregunta: como en este evento utilizamos el atributo ClienteSaldo para poder cargar adecuadamente la variable, es necesario colocarlo oculto en el grid? La respuesta es no. En el evento Load estamos posicionados en un registro de la tabla base. Tenemos a disposición todos los atributos de esta tabla base y de la extendida, sin necesidad de cargarlos luego en el grid. 275

31 Comando FOR EACH LINE GeneXus nos provee el comando For each line para recorrer las líneas de un grid en un web panel: for each line [in NombreGrid] Sentencia 1 Sentencia N endfor in NombreGrid: solamente es necesario explicitarlo cuando hay más de un grid en el form del web panel. Sentencia 1,, Sentencia N: sentencias a ejecutarse para cada línea recorrida del grid. 276

32 Comando FOR EACH LINE Ejemplo Event Borrar for each line if &dlt = S PBorrClientes.call(ClienteId) endif endfor Endevent A continuación, implementaremos un caso de selección múltiple, una operativa diferente a la presentada en el caso del web panel Trabajar Con Clientes, que permitía seleccionar una única línea por vez (selección simple). La operativa que pretendemos ofrecer en el web panel BorrClientes presentado arriba es la siguiente: luego de que el usuario haya ingresado un substring para filtrar los clientes y se haya cargado el grid con los clientes que cumplan dicho filtro, el usuario podrá marcar (con un clic del mouse) qué líneas (clientes) desea eliminar. En el ejemplo, hemos incluido en el grid del web panel BorrClientes", una variable de nombre &dlt (definida como check box), además de los atributos ClienteId, ClienteNombre, PaisId, PaisNombre y ClienteDireccion. De esta forma, el usuario seleccionará el check box en los clientes que desea eliminar. A su vez, tendríamos que tener un botón Borrar" y en el código del evento asociado a dicho botón deberíamos recorrer el grid y para cada línea seleccionada invocar a un procedimiento que haga la eliminación física de dicho cliente. A continuación incluimos el código del procedimiento BorrClientes que recibe en la regla parm el código del cliente a eliminar (ClienteId). Reglas: Parm(ClienteId); Source: for each defined by ClienteNombre Delete //se elimina el cliente recibido como parámetro Endfor 277

33 Variables en un grid Por defecto todas las variables de un grid son Read-Only For each line [in grid], evento click, OnClickEvent: modifica valor por defecto y todas las variables del grid pasan a ser de entrada. Propiedad: Read Only para que alguna sea de salida. Cómo desplegar datos en un grid Por defecto todo atributo y variable que está dentro de un grid se despliega en ejecución como texto, es decir que es únicamente de lectura y por consiguiente no puede ser modificado. Cómo aceptar datos en un grid Es posible aceptar datos en las variables de un grid dependiendo de la programación de los eventos existentes en el objeto: 1. Si dentro de un evento del web panel se está utilizando el comando For each line, todas las variables que están dentro del grid pasan a ser de entrada. Es posible indicar en este caso cuáles son las variables que no van a poder ser modificadas (Ver más abajo). 2. Si dentro de la fila hay algún control con un evento click asociado (ó evento de usuario especificado en la propiedad OnClickEvent). Cómo indicar que una variable no puede ser modificada 1. Para indicar que el valor de una variable en un grid no puede ser modificado, debemos configurar la propiedad Read Only de la variable con valor True. Para ello, debemos hacer clic con el botón derecho del mouse sobre el grid y seleccionar las columnas (Columns) de la grilla. Luego, habrá que posicionarse en la variable que se desee definir como de sólo lectura, y editar sus propiedades (Properties). Por último, se debe configurar la propiedad Read Only de la columna con valor True. 2. Utilizando la regla Noaccept() 278

34 Diferentes tipos de grilla/grid Grid estándar: datos repetitivos en formato fijo (línea, columna) Grid Freestyle: datos repetitivos en formato libre Se dispone de dos tipos de grilla: Grilla estándar: la que vimos hasta ahora, en Transacciones y Web Panels Grilla Freestyle Estas grillas, agregan potencia al diseño de aplicaciones web, permitiendo al desarrollador mayor libertad a la hora del diseño. 279

35 Grid estándar Propiedades: Establece si el grid se cargará o no por páginas (paginado). Indica cantidad de filas por página. 0 todas (no habrá paginado) Permite selección de línea del grid Los grids permiten trabajar con datos repetitivos en web panels y transacciones con form HTML. Las columnas de los grids pueden ser atributos, variables (incluyendo las de tipo bitmap), y siempre tendrán una primera fila que corresponderá a los títulos de las columnas. En ejecución, el grid será una tabla HTML. Para interiorizarse de cada una de las propiedades configurables de un grid, sugerimos acceder al Help de GeneXus. Aquí solo mencionaremos algunas como ejemplo: ControlName: Permite indicar el nombre del control. Siempre se le asigna un nombre por defecto. Class: Clase (del tema asociado al objeto) asociada al control. La propiedad Class solo se encuentra disponible si el control está en el form de un objeto que tiene un Tema asociado. BackColorStyle: Permite asignar un estilo al grid. Los estilos disponibles son: 1. None: el grid no tendrá un estilo particular, sino que tendrá el diseño del form o del control que lo contenga. 2. Header: permite especificar un color para el fondo de los títulos del grid y otro para las líneas del mismo. Las propiedades son LinesBackColor y TitleBackColor. 3. Report: permite especificar un color para el fondo de los títulos y alternar colores para las líneas pares e impares del grid. Las propiedades son LinesBackColor, LinesBackColorEven y TitleBackColor. 4. Uniform : permite especificar un único color para el fondo del grid(tanto el título como las líneas). Dependiendo del valor de la propiedad BackColorStyle, estarán disponibles otras propiedades adicionales relacionadas con la configuración de las líneas del grid. Rows: Esta propiedad permite al usuario indicar la cantidad de registros que va a cargar en el grid. Aplica únicamente a los grids que tienen tabla base. Si el valor de esta propiedad es 0, se despliegan tantas líneas como registros resulten de la consulta asociada. El valor por defecto de esta propiedad es 0. Collapsing: AllowCollapsing :True: Permite colapsar el grid en ejecución Collapsed :True: Arranca el grid colapsado. Selection: AllowSelection: True: Especifica que es posible seleccionar una línea en la grilla. SelectionColor: Seleccionar el color deseado al marcar la fila AllowHovering: True: Marca la fila cuando el mouse se posiciona sobre la misma. HoveringColor: Seleccionar el color deseado 280

Pantallas interactivas (Objeto Web Panel)

Pantallas interactivas (Objeto Web Panel) Pantallas interactivas (Objeto Web Panel) El web panel es el objeto más flexible que provee GeneXus. Como ya hemos visto en algunos ejemplos que hemos mostrado, todo web panel ofrece un web form, que es

Más detalles

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

MANUAL DE FACTURACIÓN TOUCH SCREEN

MANUAL DE FACTURACIÓN TOUCH SCREEN MANUAL DE FACTURACIÓN TOUCH SCREEN Tabla de Contenido Contenido Pág. CAPITULO 1... 3 CARACTERÍSTICAS Y BENEFICIOS... 3 CAPITULO 2... 4 ENTRADAS Y SALIDAS DEL MODULO... 4 Visión general... 4 Contenido del

Más detalles

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online Guías _SGO Gestione administradores, usuarios y grupos de su empresa Sistema de Gestión Online Índice General 1. Parámetros Generales... 4 1.1 Qué es?... 4 1.2 Consumo por Cuentas... 6 1.3 Días Feriados...

Más detalles

Patterns: Escenario. Paginación

Patterns: Escenario. Paginación 307 : Escenario Filtro sobre los datos Paginación Teniendo la transacción Country y la transacción Customer, queremos lograr hacer la aplicación más vistosa, con consultas con vistas más completas y con

Más detalles

PowerPoint 2010 Modificar el diseño de las diapositivas

PowerPoint 2010 Modificar el diseño de las diapositivas PowerPoint 2010 Modificar el diseño de las diapositivas Contenido CONTENIDO... 1 MODIFICAR EL DISEÑO DE LAS DIAPOSITIVAS... 2 DISEÑO DE DIAPOSITIVAS EN POWERPOINT WEB APP... 13 1 Modificar el diseño de

Más detalles

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la

Más detalles

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014

Más detalles

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO 1. CATÁLOGO MANUAL DE USUARIO CATÁLOGO AHORA CATÁLOGO MANUAL DE USUARIO 1 1. Introducción AHORA Catálogo es una aplicación

Más detalles

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema Sistema de Gestión Portuaria Uso General del Sistema Uso General del Sistema Página 1 de 21 Contenido Contenido... 2 1.Ingreso al Sistema... 3 2.Uso del Menú... 6 3.Visualizar Novedades del Sistema...

Más detalles

Fórmulas. Objetivos y Definición. Definir fórmulas nos brinda una forma clave de compartir conocimiento y obtener código generado optimizado

Fórmulas. Objetivos y Definición. Definir fórmulas nos brinda una forma clave de compartir conocimiento y obtener código generado optimizado 97 Objetivos y Definición Definir fórmulas nos brinda una forma clave de compartir conocimiento y obtener código generado optimizado Cuando el valor de un atributo o variable puede calcularse a partir

Más detalles

ICARO MANUAL DE LA EMPRESA

ICARO MANUAL DE LA EMPRESA ICARO MANUAL DE LA EMPRESA 1. ENTRANDO EN ICARO Para acceder al Programa ICARO tendremos que entrar en http://icaro.ual.es Figura 1 A continuación os aparecerá la página de Inicio del aplicativo ICARO.

Más detalles

Manual Consultas Web - PC Sistel Ver 486R4+ - USUARIO JEFATURA

Manual Consultas Web - PC Sistel Ver 486R4+ - USUARIO JEFATURA PCSISTEL Ver 486R4+ Diseñado y Desarrollado por Visual Soft S.A.C. Todos los Derechos reservados. 2006 Este producto y su respectiva documentación así como el nombre PCSISTEL se encuentra debidamente registradas

Más detalles

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...

Más detalles

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid

UAM MANUAL DE EMPRESA. Universidad Autónoma de Madrid MANUAL DE EMPRESA Modo de entrar en ÍCARO Para comenzar a subir una oferta de empleo, el acceso es a través del siguiente enlace: http://icaro.uam.es A continuación, aparecerá la página de inicio de la

Más detalles

MANUAL DE LA APLICACIÓN HELP DESK

MANUAL DE LA APLICACIÓN HELP DESK CASAMOTOR MANUAL DE LA APLICACIÓN HELP DESK Desarrollado por: NOVIEMBRE, 2012 BOGOTÁ D.C. - COLOMBIA INTRODUCCIÓN Este documento es el manual de la aplicación de Help Desk de Casamotor, producto desarrollado

Más detalles

Cuentas Contables. Para Generar y/o modificar las cuentas contables hay que ir a: Parámetros Plan de Cuentas Cuentas Contables

Cuentas Contables. Para Generar y/o modificar las cuentas contables hay que ir a: Parámetros Plan de Cuentas Cuentas Contables Cuentas Contables Para Generar y/o modificar las cuentas contables hay que ir a: Parámetros Plan de Cuentas Cuentas Contables Aparecerá una pantalla mostrando las cuentas contables cargadas, dicha información

Más detalles

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de: Gemelo Backup Online DESKTOP Manual DISCO VIRTUAL Es un Disco que se encuentra en su PC junto a las unidades de discos locales. La información aquí existente es la misma que usted ha respaldado con su

Más detalles

MANUAL DE AYUDA MODULO TALLAS Y COLORES

MANUAL DE AYUDA MODULO TALLAS Y COLORES MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3

Más detalles

Concesionario de coches

Concesionario de coches Realizaremos una práctica que consistirá en informatizar un concesionario de coches. Gestionaremos y mecanizaremos la entrada de datos. Crear el diseño de las tablas Antes de empezar con el diseño de nuestra

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

GENERACIÓN DE TRANSFERENCIAS

GENERACIÓN DE TRANSFERENCIAS GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base

Más detalles

PowerPoint 2010 Hipervínculos y configuración de acciones

PowerPoint 2010 Hipervínculos y configuración de acciones PowerPoint 2010 Hipervínculos y configuración de acciones Contenido CONTENIDO... 1 HIPERVÍNCULOS... 2 CONFIGURACIÓN DE ACCIONES... 6 HIPERVÍNCULOS EN POWERPOINT WEB APP... 8 1 Hipervínculos En Microsoft

Más detalles

Sociedad de Seguros de Vida del Magisterio Nacional. Sistema de Pignoraciones Web. Manual de Usuario. Marzo, 2012.

Sociedad de Seguros de Vida del Magisterio Nacional. Sistema de Pignoraciones Web. Manual de Usuario. Marzo, 2012. Sociedad de Seguros de Vida del Magisterio Nacional Sistema de Pignoraciones Web Manual de Usuario Marzo, 2012. Elaborado por: Ing. Isaías Chavarría Mora. 1 Contenido 2 Introducción... 4 3 Consideraciones

Más detalles

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported PROGRAMACIÓN ORIENTADA A OBJETOS APLICADA A BASES DE DATOS Por LAURA NOUSSAN LETTRY BrowserSQL MySQL Workbench en Linux (Abril 2015, Mendoza) Aviso Legal El presente libro electrónico se distribuye bajo

Más detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos

Más detalles

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA DICIEMBRE 2007. El Sistema de Almacén fue desarrollado con la finalidad de facilitar a los usuarios el proceso de entradas y salidas del almacén mediante

Más detalles

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.

Adaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie. Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

Operación de Microsoft Word

Operación de Microsoft Word Generalidades y conceptos Combinar correspondencia Word, a través de la herramienta combinar correspondencia, permite combinar un documento el que puede ser una carta con el texto que se pretende hacer

Más detalles

Manual Oficina Web de Clubes (FBM)

Manual Oficina Web de Clubes (FBM) Manual Oficina Web de Clubes (FBM) INTRODUCCIÓN: La Oficina Web de Clubes de Intrafeb es la oficina virtual desde la que un club podrá realizar las siguientes operaciones durante la temporada: 1. Ver información

Más detalles

SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO

SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO Consideraciones Iniciales I. El sistema está desarrollado bajo un entorno web por lo que puede ser accedido desde cualquier cliente

Más detalles

3. Número inicial y número final de mensajes mostrados en la página actual.

3. Número inicial y número final de mensajes mostrados en la página actual. Sistema WEBmail El sistema WEBmail permite el acceso rápido y sencillo a su buzón de correo utilizando un navegador de páginas Web. Normalmente es usado como complemento al lector de correo tradicional,

Más detalles

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda: Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor

Más detalles

Manual Ingreso Notas y Acta Electrónica

Manual Ingreso Notas y Acta Electrónica Manual Ingreso Notas y Acta Electrónica ÍNDICE ÍNDICE 2 I. INTRODUCCIÓN 3 II. CREAR LA ESTRUCTURA DE NOTAS PARCIALES (OPCIÓN NOTAS NORMALES) _ 4 III. CREAR LA ESTRUCTURA DE NOTA FINAL (OPCIÓN NOTAS CALCULADAS)

Más detalles

Clave Fiscal. Manual del Sistema. - Administración de Relaciones -

Clave Fiscal. Manual del Sistema. - Administración de Relaciones - Clave Fiscal Manual del Sistema - Administración de Relaciones - Subdirección General de Sistemas y Telecomunicaciones Página 1 de 16 Indice Indice... 1 Administración de Relaciones... 3 1. Acceso de un

Más detalles

Guía de uso del sistema CV-Online

Guía de uso del sistema CV-Online Guía de uso del sistema CV-Online 1.- Registro. a.- Pasos para completar el formulario. 2.- Ingreso al sistema. a.- Olvidó su Usuario o contraseña? b.- Consulta. c.- Crear nueva cuenta. 3.- Administrador

Más detalles

Para poder ingresar al mismo, es necesario tener instalado el programa Mozilla Firefox

Para poder ingresar al mismo, es necesario tener instalado el programa Mozilla Firefox Sistema de Trámites Manual del Usuario Versión Diciembre /2011 INGRESO AL SISTEMA Para poder ingresar al mismo, es necesario tener instalado el programa Mozilla Firefox Luego en la Barra de Navegacion

Más detalles

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA

Más detalles

GENERACIÓN DE ANTICIPOS DE CRÉDITO

GENERACIÓN DE ANTICIPOS DE CRÉDITO GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos

Más detalles

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08 PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet Revisión 1.1 Fecha 2006-08 Índice 1. Acceder 2. Menú 3. Gestión Básica 3.1 Añadir 3.2 Editar 3.3 Eliminar 3.4 Eliminación de registros

Más detalles

Access Control. Manual de Usuario

Access Control. Manual de Usuario Access Control Manual de Usuario Contenido Login... 3 Pantalla Principal... 3 Registro de Acceso... 4 Catálogos... 5 Empleados... 5 Departamentos... 8 Puestos... 9 Perfiles... 9 Usuarios... 11 Horarios...

Más detalles

NORMA 34.14(SEPA) 05/11/2013

NORMA 34.14(SEPA) 05/11/2013 NORMA 34.14(SEPA) 05/11/2013 1. Descripción La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que se efectúe el pago de transferencias a los beneficiarios

Más detalles

MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER

MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER Centros educativos de la Comunidad de Madrid que deseen ser centros de prácticas de los alumnos del Máster en Profesorado de ESO y Bachillerato,

Más detalles

Gestión de Retales WhitePaper Noviembre de 2009

Gestión de Retales WhitePaper Noviembre de 2009 Gestión de Retales WhitePaper Noviembre de 2009 Contenidos 1. Introducción 3 2. Almacén de retales 4 3. Propiedades de los materiales 6 4. Alta de retales 8 5. Utilización de retales en un lote de producción

Más detalles

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. 1 de 18 Inicio Qué es un foro En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. En el campus virtual, el foro es una herramienta

Más detalles

28.- Manejo de los Feriados

28.- Manejo de los Feriados 28.- Manejo de los Feriados El feriado anual o vacaciones pagadas es el derecho del trabajador con más de un año de servicios a hacer uso de un descanso anual de 15 días hábiles, con remuneración íntegra,

Más detalles

Sistema de Facturación de Ventas WhitePaper Enero de 2007

Sistema de Facturación de Ventas WhitePaper Enero de 2007 Sistema de Facturación de Ventas WhitePaper Enero de 2007 Ronda Guglielmo Marconi, 9 Parque Tecnológico 46980 Paterna Valencia Spain T +34 96 338 99 66 ventas@preference.es Please Recycle PrefSuite Document

Más detalles

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo INDICE Cómo crear una cuenta en ARQA? 4 Cómo tener un grupo en ARQA? 5 Secciones y funcionalidades de los grupos 6 Muro del Grupo 6 Compartir Textos 8 Compartir Imágenes 9 Compartir videos 10 Compartir

Más detalles

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo. CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia

Más detalles

Carrito de Compras. Esta opción dentro de Jazz la podremos utilizar como cualquier otro carrito de compras de una página de Internet.

Carrito de Compras. Esta opción dentro de Jazz la podremos utilizar como cualquier otro carrito de compras de una página de Internet. Carrito de Compras Esta opción dentro de Jazz la podremos utilizar como cualquier otro carrito de compras de una página de Internet. La forma de utilizar el Carrito de Compras es desde los comprobantes

Más detalles

Manual del Usuario. Portal Web Para uso exclusivo de Ministros de Estado.

Manual del Usuario. Portal Web Para uso exclusivo de Ministros de Estado. Manual del Usuario Portal Web Para uso exclusivo de Ministros de Estado. Índice de contenido Pimi 2011... 3 Ingreso al Portal... 3 Manual de Usuario... 4 Vista Perfil Privado... 5 Navegación por Perfil

Más detalles

Manual de usuario para Facturación Electrónica 2011

Manual de usuario para Facturación Electrónica 2011 Contenido Manual de usuario Facturación Electrónica.... 2 Requisitos... 2 Registro de usuario.... 2 Inicio de sesión.... 4 Cerrar Sesión.... 4 Mi cuenta.... 5 Datos Personales.... 5 Información Fiscal...

Más detalles

Instructivo. VIDEOS EN: www.vimeo.com/apolosoft INTRODUCCION

Instructivo. VIDEOS EN: www.vimeo.com/apolosoft INTRODUCCION TERCEROS Instructivo INTRODUCCION Los terceros son todas aquellas personas ya sean naturales o jurídicas, con las cuales la empresa tiene algún tipo de relación, estas personas son las que definimos como

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE

GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE ÍNDICE ACCESO A LA APLICACIÓN... 2 1.- HOMOLOGACIÓN DE CURSOS... 4 1.1.- INICIAR EXPEDIENTE... 4 1.2.- CONSULTA DE EXPEDIENTES... 13 1.3.- RENUNCIA A LA HOMOLOGACIÓN... 16 2.- MECÁNICA DE CURSOS... 19

Más detalles

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable

Más detalles

Estimado usuario. Tabla de Contenidos

Estimado usuario. Tabla de Contenidos Estimado usuario. El motivo del presente correo electrónico es mantenerle informado de las mejoras y cambios realizados en el software Orathor (Athor/Olimpo) en su versión 5.7.041 la cual ha sido recientemente

Más detalles

Hacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2.

Hacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2. b) Adicionar grados Para llevar a cabo esta operación el usuario deberá realizar los siguientes pasos: Recuperar la información, para realizar esta operación el usuario puede hacerla de las siguientes

Más detalles

TPVFÁCIL. Caja Real. Definiciones.

TPVFÁCIL. Caja Real. Definiciones. TPVFÁCIL. Caja Real. TPVFÁCIL incluye desde la versión 3.3.2 la posibilidad de manejar dos cajas, la Caja Real y la Caja normal. La idea es esconder los datos de caja que pueden alcanzar los usuarios no

Más detalles

COMPRAS CEPAS A TRAVÉS DE INTERNET PORTAL CEPAS

COMPRAS CEPAS A TRAVÉS DE INTERNET PORTAL CEPAS COMPRAS CEPAS A TRAVÉS DE INTERNET PORTAL CEPAS Es un sistema que describe las funcionalidades claves a través de Internet. Se pueden efectuar las compras, ver la trazabilidad de los pedidos y visualizar

Más detalles

Contenido. Email: capacitacion@u cursos.cl / Teléfono: 9782450

Contenido. Email: capacitacion@u cursos.cl / Teléfono: 9782450 GMI Contenido PUBLICAR AVISO... 3 CREAR PROCESO DE SELECCIÓN... 6 VER/ELIMINAR AVISOS PUBLICADOS... 8 ETAPAS DE UN PROCESO DE SELECCIÓN... 10 SECCIONES DE LOS PROCESOS DE SELECCIÓN (GPS)... 21 PERSONALIZAR

Más detalles

El e-commerce de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y

El e-commerce de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y El de Grupo JAB es una herramienta que permite a los clientes del Grupo, realizar un amplio conjunto de servicios de consulta, petición y compra en los diversos almacenes del Grupo JAB. En concreto podremos:

Más detalles

GVisualPDA Módulo de Almacén

GVisualPDA Módulo de Almacén GVisualPDA Módulo de Almacén GVisualPDA es una aplicación para Windows Mobile 5/6 que amplía más aún las posibilidades de integración del software de gestión GVisualRec permitiendo estar conectados en

Más detalles

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,

Más detalles

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas. Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.

Más detalles

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. Sala de sistemas, Video proyector, Guías RECURSOS ACTIVIDADES PEDAGÓGICAS

Más detalles

Santa Fe Empresas. Transferencias Electrónicas de Fondos. Manual del Usuario Funciones del Cliente Marzo de 2009. Página 1 de 19

Santa Fe Empresas. Transferencias Electrónicas de Fondos. Manual del Usuario Funciones del Cliente Marzo de 2009. Página 1 de 19 Santa Fe Empresas Transferencias Electrónicas de Fondos Manual del Usuario Funciones del Cliente Marzo de 2009 Página 1 de 19 1. Contenido 2. Descripción general del procedimiento... 3 3. Funciones del

Más detalles

Capítulo 9. Archivos de sintaxis

Capítulo 9. Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

Más detalles

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4 CAPÍTULO 4. Formas alternativas de escribir un texto........ Columnas Para fijar columnas se posiciona el Punto de Inserción donde se desee que comiencen las columnas, o bien se selecciona el texto que

Más detalles

Registro Único de Proveedores del Estado (RUPE) Guía para Gestores

Registro Único de Proveedores del Estado (RUPE) Guía para Gestores Registro Único de Proveedores del Estado (RUPE) Guía para Gestores INFORMACIÓN DE INTERÉS Última actualización: 21-04-2015 Nombre actual del archivo: RUPE-GuíaParaGestores.odt Contenido Contenido... 2

Más detalles

Manual de configuración de Thunderbird ÍNDICE

Manual de configuración de Thunderbird ÍNDICE Manual de configuración de Thunderbird ÍNDICE 1. ARRANCANDO THUNDERBIRD POR PRIMERA VEZ... 2 2. ARRANCANDO THUNDERBIRD POR N-ÉSIMA VEZ... 2 3. CONFIGURACIÓN DE CUENTA DE CORREO... 4 4. SERVICIO DE DIRECTORIO

Más detalles

Manual de Usuario Módulo Gestión de Vistas

Manual de Usuario Módulo Gestión de Vistas PROYECTO TIC@ PROYECTO TIC@ Ministerio de Hacienda Dirección General de Aduanas Documento: Manual de Uso del Módulo Gestión de Vistas Versión: 2.2 Noviembre 2010 Nombre del Documento: Nombre de archivo:

Más detalles

Manual de Usuario Módulo de Registro de Vehículos

Manual de Usuario Módulo de Registro de Vehículos Introducción. Este manual pretende ser una guía en el uso del Módulo de Registro de Vehículos (MRV). En su contenido podremos observar los aspectos más esenciales para poder utilizar de una manera muy

Más detalles

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos: UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera

Más detalles

Módulo I - Word. Iniciar Word... 2. Finalizar Word... 3. Definición de elementos de pantalla... 4. Escribir texto en un documento... 5. El cursor...

Módulo I - Word. Iniciar Word... 2. Finalizar Word... 3. Definición de elementos de pantalla... 4. Escribir texto en un documento... 5. El cursor... Módulo I - Word Índice Iniciar Word... 2 Finalizar Word... 3 Definición de elementos de pantalla... 4 Escribir texto en un documento... 5 El cursor... 5 Control de párrafos... 5 Nuevos párrafos... 5 Abrir

Más detalles

Guía nuevo panel de clientes Hostalia

Guía nuevo panel de clientes Hostalia Guía nuevo panel de clientes Hostalia Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com 1. Estructura del panel de administración El panel de control presenta un diseño

Más detalles

GERENCIA DE COMPRAS Y LOGISTICA DEPARTAMENTO DE GESTION Y SOPORTE MANUAL DE USUARIO: PORTAL DE PROVEEDORES SRM

GERENCIA DE COMPRAS Y LOGISTICA DEPARTAMENTO DE GESTION Y SOPORTE MANUAL DE USUARIO: PORTAL DE PROVEEDORES SRM GERENCIA DE COMPRAS Y LOGISTICA DEPARTAMENTO DE GESTION Y SOPORTE MANUAL DE USUARIO: PORTAL DE PROVEEDORES SRM Manual de Usuario- Noviembre de 2013 1. Objetivo El presente documento tiene por objeto instruir

Más detalles

Con esta nueva versión, si un artículo que está incluido dentro de un Paquete de Ventas tiene precio 0,00, significará gratis.

Con esta nueva versión, si un artículo que está incluido dentro de un Paquete de Ventas tiene precio 0,00, significará gratis. NOVEDADES Y MEJORAS Continuando con nuestra política de mejora, innovación y desarrollo, le presentamos la nueva versión 9.50 de datahotel que se enriquece con nuevas funcionalidades que aportan soluciones

Más detalles

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA Perfil Entidad Proveedora El objetivo del módulo de Gestión de Solicitudes vía Internet es facilitar el trabajo

Más detalles

Dirección Alumnos. Av. Benjamín Aráoz 800 - C.P. 4000 - Tucumán - Argentina Tels.: 0054 (0381) 4847355 Fax: 4310171 - Internet: www.filo.unt.edu.

Dirección Alumnos. Av. Benjamín Aráoz 800 - C.P. 4000 - Tucumán - Argentina Tels.: 0054 (0381) 4847355 Fax: 4310171 - Internet: www.filo.unt.edu. Perfil docente Interfaz en general para el perfil docente Inicio de sesión Al ingresar el docente tiene la opción de Ver mensajes que haya enviado la unidad académica a todos los docentes o alguno propio

Más detalles

Sistema María Pedido de Etiquetas Manual de Usuario

Sistema María Pedido de Etiquetas Manual de Usuario Sistema María Pedido de Etiquetas Manual de Usuario Unidad Informática Agosto 2012 Copyright 2012 Fondo Nacional de Recursos - Se permite la distribución y la copia literal de este artículo en su totalidad

Más detalles

Guía Notas Parciales. Intermedio

Guía Notas Parciales. Intermedio Guía Notas Parciales Intermedio ÍNDICE I. INTRODUCCIÓN 3 II. CREAR LA ESTRUCTURA DE NOTAS PARCIALES (OPCIÓN NOTAS NORMALES) 4 III. CREAR LA ESTRUCTURA DE NOTA FINAL (OPCIÓN NOTAS CALCULAS) 6 IV. INGRESAR

Más detalles

5.4. Manual de usuario

5.4. Manual de usuario 5.4. Manual de usuario En esta sección se procederá a explicar cada una de las posibles acciones que puede realizar un usuario, de forma que pueda utilizar todas las funcionalidades del simulador, sin

Más detalles

Servicios Educativos Del Estado De Chihuahua Sistema Integral de Presupuestos y Materiales. Indice. Introducción... 2. Barra de Herramientas...

Servicios Educativos Del Estado De Chihuahua Sistema Integral de Presupuestos y Materiales. Indice. Introducción... 2. Barra de Herramientas... Indice Página Introducción... 2 Acceso al Sistema... 3 Barra de Herramientas... 4 Menú Principal... 5 Operación Catálogos Reportes Consultas Entradas Por Orden de Compra... 6 Entradas Directas... 8 Salidas

Más detalles

Manual de usuario administrador. Correo Exchange Administrado

Manual de usuario administrador. Correo Exchange Administrado Manual de usuario administrador Correo Exchange Administrado Triara.com SA de CV Todos los derechos reservados Esta guía no puede ser reproducido ni distribuida en su totalidad ni en parte, en cualquier

Más detalles

15 CORREO WEB CORREO WEB

15 CORREO WEB CORREO WEB CORREO WEB Anteriormente Hemos visto cómo funciona el correo electrónico, y cómo necesitábamos tener un programa cliente (Outlook Express) para gestionar los mensajes de correo electrónico. Sin embargo,

Más detalles

Creación y administración de grupos de dominio

Creación y administración de grupos de dominio Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia

Más detalles

Lo primero que debemos hacer es seleccionar el Cliente en el campo Nombre :

Lo primero que debemos hacer es seleccionar el Cliente en el campo Nombre : Aquí es donde administramos la Cuenta corriente de nuestros Clientes (previamente ingresados en la ventana Clientes). Como Agregar un registro de Cuenta corriente: Lo primero que debemos hacer es seleccionar

Más detalles

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico) MANUAL DE AYUDA SAT Móvil (Movilidad del Servicio Técnico) Fecha última revisión: Abril 2015 INDICE DE CONTENIDOS INTRODUCCION SAT Móvil... 3 CONFIGURACIONES PREVIAS EN GOTELGEST.NET... 4 1. INSTALACIÓN

Más detalles

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn Tegucigalpa M. D. C., Junio de 2009 Que es un CMS Un sistema de administración de contenido (CMS por sus siglas en ingles) es un programa para organizar

Más detalles

Módulo II - PowerPoint

Módulo II - PowerPoint Módulo II - PowerPoint Índice Copiando diapositivas Menú Edición... 2 Copiando diapositivas utilizando la barra de herramientas... 3 Copiando diapositivas utilizando el menú contextual... 3 Copiando diapositivas

Más detalles

Programa. Conceptos básicos: variables, valores y objetos predefinidos, operadores, etc. etc. Callbacks, eval(), etc.

Programa. Conceptos básicos: variables, valores y objetos predefinidos, operadores, etc. etc. Callbacks, eval(), etc. Programa Programa 1. Introducción. Repaso HTML-CSS. Orientaciones Generales. 2. Javascript: Qué es? Dónde se ejecuta? Cómo se ejecuta? Conceptos básicos: variables, valores y objetos predefinidos, operadores,

Más detalles

Manual Sistema de Afiliados Lomas Travel

Manual Sistema de Afiliados Lomas Travel Manual Sistema de Afiliados Lomas Travel Contenido Registro de Afiliados... 3 Administración de su cuenta... 7 Ingresar... 7 Uso del Administrador... 8 Configuración de Plantilla... 9 1.-Opción de subir

Más detalles

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa Documentos de Proyecto Medusa Documentos de: Serie: Manuales Servicio de Alta, Baja, Modificación y Consulta del documento: Fecha 22 de febrero de 2007 Preparado por: José Ramón González Luis Aprobado

Más detalles

PLANTILLAS DE DOCUMENTOS EN WORD 2007

PLANTILLAS DE DOCUMENTOS EN WORD 2007 1 PLANTILLAS DE DOCUMENTOS EN WORD 2007 Introducción Una plantilla es un modelo o patrón para crear nuevos documentos. En una plantilla se guarda internamente el formato utilizado, es decir, el estilo

Más detalles

Kaldeera Advanced Forms 2009 Guía del usuario

Kaldeera Advanced Forms 2009 Guía del usuario Kaldeera Advanced Forms 2009 Guía del usuario Indice Usando Kaldeera Advanced Forms 2009... 3 Accediendo a la página de configuración... 3 Activando o desactivando la funcionalidad de Kaldeera Advanced

Más detalles