Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.72 KB | None | 0 0
  1. Future<File> runQuestionario(int i, var r, BuildContext context) {
  2.  
  3. String data = new DateTime.now().toString();
  4. String giorno = data.substring(0, 10);
  5. r.endDate = giorno;
  6. String dataFineSondaggio = jsonEncode(r);
  7. String questionarioEsatto = widget.linkQuestionari[i];
  8.  
  9. writeContent(dataFineSondaggio, questionarioEsatto);
  10.  
  11. widget.linkQuestionari.removeAt(widget.numeroQuestionario);
  12. widget.resultParse.removeAt(widget.numeroQuestionario);
  13.  
  14. return showDialog(context: context,
  15. builder: (context){
  16. return CupertinoAlertDialog(
  17. title: Text("Scegliere operazione"),
  18. content: Text("Vuoi salvare oppure inviare il questionario appena compilato? I questionari salvati possono essere successivamente modificati"),
  19. actions: <Widget>[
  20. FlatButton(child:
  21. Text("Salva"),
  22. onPressed: () =>
  23.  
  24. Navigator.push(
  25. context,
  26. MaterialPageRoute(builder: (context) =>
  27. AltriQuestionari(
  28. nomiQuestionariRimanenti: widget.questionariRestanti,
  29. StringheQuestionari: widget.linkQuestionari,
  30. resultParse: widget.resultParse,))),
  31. ),
  32.  
  33. FlatButton(child: Text("Invia")),
  34.  
  35. ],);
  36. });
  37.  
  38. }
  39.  
  40. Widget build(BuildContext context){
  41.  
  42. return MaterialApp(
  43. home: Scaffold(
  44. appBar: CupertinoNavigationBar(
  45. middle: Text("Questionario"),
  46. trailing: IconButton(
  47. icon: Text("fine"),
  48. onPressed: () => runQuestionario(widget.numeroQuestionario, widget.resultParse[widget.numeroQuestionario], context)
  49.  
  50. ),
  51. leading: IconButton(
  52. icon: Icon(CupertinoIcons.back, color: Colors.blueAccent),
  53. onPressed: () =>
  54. Navigator.push(context,
  55. MaterialPageRoute(builder: (context) =>
  56. AltreDomandeQuestionario(
  57. domandeQuestionarioParsate: widget.domandeQuestionarioParsate,
  58. numeroDomanda: widget.numeroDomanda - 1,
  59. QuestionariRestanti: widget.questionariRestanti,
  60. LinkQuestionari: widget.linkQuestionari,
  61. numeroQuestionario: widget.numeroQuestionario,
  62. resultParse: widget.resultParse
  63. ))),
  64.  
  65. )
  66. ),
  67. body: Column(
  68. children: <Widget>[
  69. ListTile(
  70. title: Text("${widget.domandeQuestionarioParsate[widget.numeroDomanda]}")
  71. ),
  72. new Expanded(
  73. child: tipologiaRisposta(context, widget.numeroDomanda)),
  74. ],
  75. ),
  76. ),
  77. );
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement