diff --git a/lib/screens/registers_citizen/register_home_screen.dart b/lib/screens/registers_citizen/register_home_screen.dart index 7be0ba2..82aa744 100644 --- a/lib/screens/registers_citizen/register_home_screen.dart +++ b/lib/screens/registers_citizen/register_home_screen.dart @@ -12,6 +12,7 @@ import '../../widgets/input_with_subtitle.dart'; import '../../widgets/onbackbutton.dart'; import '../../widgets/subtitle_appbar_citizen.dart'; import '../../widgets/switch_with_subtitle.dart'; +import '../../widgets/text_default.dart'; class RegisterHomeScreen extends StatefulWidget { List listData; RegisterHomeScreen({required this.listData}); @@ -39,6 +40,7 @@ class _RegisterHomeScreenState extends State { bool edit = false; bool editing = false; bool mandatory = false; + bool CNS_VALIDO = false; List listTypeHome = []; List listINE = []; @@ -268,6 +270,13 @@ class _RegisterHomeScreenState extends State { INE_RESP_CADASTRO = 'INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}'; listINEPROF.add('INE: ${list[i]['INE']} / Área: ${list[i]['AREA']} - Microárea : ${list[i]['MICROAREA']}'); } + await DBQuerys().buscaProfissionalCadInd(idUsuario).then((list){ + ID_RESP_CADASTRO.text = list['NOME_PROFISSIONAL']; + String CNS_PROFISSIONAL = list['CNS_PROFISSIONAL']; + if(CNS_PROFISSIONAL == 999999999999999 || CNS_PROFISSIONAL == '999999999999999'){ + CNS_VALIDO = true; + } + }); setState(() {}); } @@ -717,6 +726,28 @@ class _RegisterHomeScreenState extends State { ], ), ), + CNS_VALIDO?Card( + margin: EdgeInsets.all(10), + child: Container( + padding: const EdgeInsets.all(8.0), + width: width, + height: heigth*0.1, + child: Row( + children: [ + Icon(Icons.warning,color: ColorPalette.red,), + Container( + width: width*0.9, + child: TextDefault( + text: 'CNS do Profissional inválido. Este cadastro não será exportado para o e-SUS.', + fontSize: 15, + maxLines: 2, + color: ColorPalette.red, + ), + ), + ], + ), + ), + ):Container() ] ) ),