SHARE
TWEET

Untitled

a guest May 22nd, 2019 81 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top