From 407fb745ea9368adc4e31a6308342603571ce318 Mon Sep 17 00:00:00 2001 From: Reginaldo Date: Mon, 13 Nov 2023 11:12:35 -0300 Subject: [PATCH] salvando o cpf do funcionario no mariaDB --- lib/models/login_model.dart | 4 +++- lib/screens/home_screen.dart | 9 ++++++++- lib/widgets/item_acesso.dart | 6 ++++++ 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/lib/models/login_model.dart b/lib/models/login_model.dart index 474f274..7a662ca 100644 --- a/lib/models/login_model.dart +++ b/lib/models/login_model.dart @@ -6,6 +6,7 @@ class LoginModel{ String CADASTRADO_POR; String CIDADE; String STATUS; + String CPF; LoginModel({ required this.CHECK, @@ -14,6 +15,7 @@ class LoginModel{ required this.DATA, required this.CADASTRADO_POR, required this.CIDADE, - required this.STATUS + required this.STATUS, + required this.CPF }); } \ No newline at end of file diff --git a/lib/screens/home_screen.dart b/lib/screens/home_screen.dart index f8cbc28..dc0020e 100644 --- a/lib/screens/home_screen.dart +++ b/lib/screens/home_screen.dart @@ -115,6 +115,7 @@ class _HomeScreenState extends State { CADASTRADO_POR:list[i]['CADASTRADO_POR'], CIDADE: list[i]['CIDADE'], DATA: list[i]['DATA'], + CPF: list[i]['CPF']??'' ) ); } @@ -142,7 +143,7 @@ class _HomeScreenState extends State { if(list.length!=0){ for(int i=0;list.length>i;i++){ if(list[i]['NO_USERNAME']!='ADMIN'){ - logins.add(LoginModel(ID_USUARIO: list[i]['NO_USERNAME'],NO_USUARIO_SISTEMA:list[i]['NO_USUARIO_SISTEMA']??'',CHECK: false,STATUS: 'NOVO',CIDADE: widget.dados[0],CADASTRADO_POR: 'NÃO CADASTRADO',DATA: '00/00/0000')); + logins.add(LoginModel(ID_USUARIO: list[i]['NO_USERNAME'],NO_USUARIO_SISTEMA:list[i]['NO_USUARIO_SISTEMA']??'',CHECK: false,STATUS: 'NOVO',CIDADE: widget.dados[0],CADASTRADO_POR: 'NÃO CADASTRADO',DATA: '00/00/0000',CPF: list[i]['NR_CPF'])); } } }else{ @@ -164,6 +165,7 @@ class _HomeScreenState extends State { 'ID_USUARIO' : logins[index].ID_USUARIO, 'NO_USUARIO_SISTEMA': logins[index].NO_USUARIO_SISTEMA, 'CIDADE': widget.dados[0], + 'CPF' : logins[index].CPF, 'NOVO' : logins[index].STATUS == 'NOVO'? 'SIM':'NAO' } ); @@ -309,6 +311,10 @@ class _HomeScreenState extends State { width: width*0.12, child: TextCustom(text: 'USUÁRIO',size: 12,fontWeight: FontWeight.bold,color: Colors.black87,), ), + Container( + width: width*0.1, + child: TextCustom(text: 'CPF',size: 12,fontWeight: FontWeight.bold,color: Colors.black87,), + ), Container( width: width*0.2, child: TextCustom(text: 'NOME',size: 12,fontWeight: FontWeight.bold,color: Colors.black87,), @@ -345,6 +351,7 @@ class _HomeScreenState extends State { CADASTRADO_POR: logins[index].CADASTRADO_POR, CIDADE: logins[index].CIDADE, DATA: logins[index].DATA, + CPF: logins[index].CPF, onChanged: (v){ buscandoDados = true; mensagem = 'SALVANDO DADOS ...'; diff --git a/lib/widgets/item_acesso.dart b/lib/widgets/item_acesso.dart index df7bfd3..6aacf85 100644 --- a/lib/widgets/item_acesso.dart +++ b/lib/widgets/item_acesso.dart @@ -11,6 +11,7 @@ class ItemAcesso extends StatelessWidget { String DATA; String CADASTRADO_POR; String CIDADE; + String CPF; var onChanged; int index; @@ -21,6 +22,7 @@ class ItemAcesso extends StatelessWidget { required this.DATA, required this.CADASTRADO_POR, required this.CIDADE, + required this.CPF, required this.onChanged, required this.index, }); @@ -48,6 +50,10 @@ class ItemAcesso extends StatelessWidget { width: width*0.12, child: TextCustom(text: ID_USUARIO) ), + Container( + width: width*0.1, + child: TextCustom(text: CPF) + ), Container( width: width*0.2, child: TextCustom(text: NO_USUARIO_SISTEMA)