PowerApps. Encuestas

PowerApps encuestas

Código de la App

Controles

Reset

OnSelect

Reset(Radio_television);;

Reset(Radio_deporte);;

Reset(Radio_trabajo);;

ClearCollect(CollErrores;{Id:1;Error:»Falta el valor Programas de televisión»};{Id:2;Error:»Falta el valor Deporte preferido»};{Id:3;Error:»Falta el valor Tipo de trabajo»});;

Set(var_OtroVisible;false)

Botones de selección (deportes)

OnChange

RemoveIf(

    CollErrores;

    Id = 2

);;

Set(var_OtroVisible;false);;

If(Radio_deporte.Selected.Value=»Otro»;Set(var_OtroVisible;true))

]

Icono Siguiente pantalla

OnSelect

Switch(

    Radio_deporte.Selected.Value;

    «Futbol»;

    Set(

        var_IdDeporte;

        «FUT»

    );

    «Basket»;

    Set(

        var_IdDeporte;

        «BASK»

    );

    «Atletismo»;

    Set(

        var_IdDeporte;

        «ATL»

    );

    «Natación»;

    Set(

        var_IdDeporte;

        «NAT»

    );

    «Ciclismo»;

    Set(

        var_IdDeporte;

        «CIC»

    );

    «Otro»;

    Set(

        var_IdDeporte;

        «OTR»

    );;

    If(Len(Text_Otro.Text)<1;

        Collect(

            CollErrores;

            {

                Id: 4;

                Error: «Tiene que especificar el valor Otro»

            }

        )

    )

);;

Switch(

    Radio_television.Selected.Value;

    «Películas»;

    Set(

        var_IdTv;

        «PEL»

    );

    «Series»;

    Set(

        var_IdTv;

        «SER»

    );

    «Documentales»;

    Set(

        var_IdTv;

        «DOC»

    );

    «Deportes»;

    Set(

        var_IdTv;

        «DEP»

    );

    «Informativos»;

    Set(

        var_IdTv;

        «INF»

    )

);;

Switch(

    Radio_trabajo.Selected.Value;

    «Presencial»;

    Set(

        var_IdTrabajo;

        «PRE»

    );

    «Teletrabajo»;

    Set(

        var_IdTrabajo;

        «TEL»

    );

    «Mixto»;

    Set(

        var_IdTrabajo;

        «MIX»

    )

    

);;

If(

    CountRows(CollErrores) = 0;

    Navigate(Screen2);

    Set(

        var_ErrorVisible;

        true

    )

)

Deja un comentario