ajustes para salvar dados do cadastro de renda total, emprestimo, veiculo e financiamento.

This commit is contained in:
Reginaldo
2024-02-08 17:58:09 -03:00
parent 80ea18c486
commit a94bff8ebd
13 changed files with 465 additions and 85 deletions

View File

@@ -130,6 +130,7 @@ class DbSqliteSync{
'USERNAME' : value[i]['username'],
'SENHA' : value[i]['senha'],
'BLOQUEIO_ACESSO' : value[i]['bloqueioAcesso'],
'ID_UNIDADE' : value[i]['idUnidade'],
};
rows.add(row);
}
@@ -258,6 +259,14 @@ class DbSqliteSync{
'ID_USUARIO_CADASTRO' : value[i]['idUsuarioCadastro'],
'ID_DOMICILIO' : value[i]['cdDomicilio'],
'ATENDIMENTOS' : value[i]['atendimentos'],
'RENDA_TOTAL_FAMILIAR': value[i]['rendaTotalFamiliar'],
'POSSUI_VEICULO': value[i]['possuiVeiculo'],
'MODELO_VEICULO': value[i]['modeloVeiculo'] ,
'ANO_VEICULO': value[i]['anoVeiculo'],
'POSSUI_FINANCIAMENTO': value[i]['possuiFinanciamento'] ,
'VALOR_PARCELA_FINANCIAMENTO': value[i]['valorParcelaFinanciamento'] ,
'POSSUI_EMPRESTIMO': value[i]['possuiEmprestimo'] ,
'VALOR_PARCELA_EMPRESTIMO': value[i]['valorParcelaEmprestimo'],
'SINCRONIZADO' : '',
};
rows.add(row);
@@ -284,12 +293,13 @@ class DbSqliteSync{
return db;
}
Future insertCadastrosDomiciliares(var value,String type,int ID_DOMICILIO,int ID_CIDADAO,String CD_USUARIO_SUS)async{
List list = value;
List<Map<String, dynamic>> rows = [];
Database db = await DbSqliteLoad().intialDB();
Batch batch = db.batch();
if(type=='sync'){
List list = value;
for (int i = 0; i < list.length; i++) {
Map<String, dynamic> row = {
'ID_DOMICILIO': value[i]['cdDomicilio'],
@@ -372,12 +382,13 @@ class DbSqliteSync{
return db;
}
Future insertCadastrosIndividuais(var value,String type,int ID_CIDADAO)async{
List list = value;
List<Map<String, dynamic>> rows = [];
Database db = await DbSqliteLoad().intialDB();
Batch batch = db.batch();
if(type=='sync'){
List list = value;
for (int i = 0; i < list.length; i++) {
Map<String, dynamic> row = {
'ID_CAD_INDIVIDUAL': value[i]['idCadIndividual'],
@@ -470,6 +481,8 @@ class DbSqliteSync{
'CRIANCAS_CRECHE': value[i]['criancasCresce'],
'CRIANCAS_OUTRO': value[i]['criancasOutro'],
'IDENTIDADE_GENERO': value[i]['identidadeGenero'],
'FIBROMIALGIA': value[i]['fibromialgia'],
'TRANSTORNO_ESPECTRO_AUTISTA': value[i]['transtornoEspectroAutista'],
};
rows.add(row);
}
@@ -483,10 +496,12 @@ class DbSqliteSync{
List<Map<String, dynamic>> CADASTROS_INDIVIDUAIS = await db.query('CADASTROS_INDIVIDUAIS');
print('Total de CADASTROS_INDIVIDUAIS : ${CADASTROS_INDIVIDUAIS.length}');
}else if(type=='new'){
int id = await db.insert('CADASTROS_INDIVIDUAIS', value);
Map<String, dynamic> dataMap = value;
int id = await db.insert('CADASTROS_INDIVIDUAIS', dataMap);
// print('novo id $id');
}else if(type=='update'){
await db.update('CADASTROS_INDIVIDUAIS', value,where: "ID_CIDADAO = $ID_CIDADAO");
Map<String, dynamic> dataMap = value;
await db.update('CADASTROS_INDIVIDUAIS', dataMap ,where: "ID_CIDADAO = $ID_CIDADAO");
}
return db;
}