sincronização com o atendimento dominiciliar

This commit is contained in:
Reginaldo
2023-05-08 12:41:22 -03:00
parent 532d186d5b
commit 5c7ff19477
10 changed files with 207 additions and 28 deletions

View File

@@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
import 'package:rkm/config/color_palette.dart';
import 'package:rkm/config/const_variable.dart';
import 'package:rkm/screens/select_service/service_home_screen.dart';
import 'package:rkm/widgets/button_default.dart';
import 'package:rkm/widgets/switch_with_subtitle.dart';
import 'package:rkm/widgets/text_default.dart';
@@ -10,7 +11,7 @@ import 'input_search_text.dart';
class AlertDialogDefault {
@override
alert_with_search(BuildContext context,controller,Widget list,) {
alert_with_search(BuildContext context,controller,Widget list) {
double width = MediaQuery.of(context).size.width;
double height = MediaQuery.of(context).size.height;
@@ -76,7 +77,7 @@ class AlertDialogDefault {
);
}
alertSelect(BuildContext context) {
alertSelect(BuildContext context,String name) {
List list = [
'Atendimento Domiciliar',
@@ -122,7 +123,16 @@ class AlertDialogDefault {
int rest = index % 2;
return ListTile(
onTap: ()=>Navigator.pushNamed(context, routes[index]),
onTap: (){
if(index!=0){
Navigator.pushNamed(context, routes[index]);
}else{
Navigator.push(
context,
MaterialPageRoute(builder:(context) => ServiceHomeScreen(name: name,)),
);
}
},
tileColor: rest==0?ColorPalette.white:ColorPalette.appBar,
title: TextDefault(
textAlign: TextAlign.center,

View File

@@ -20,7 +20,7 @@ class ItemCitizen extends StatelessWidget {
required this.mother,
required this.numberCNS,
required this.numberMedicalRecord,
required this.onTap
required this.onTap,
});
@override
@@ -35,7 +35,7 @@ class ItemCitizen extends StatelessWidget {
subtitle: TextDefault(text: '$numberCNS - $numberMedicalRecord - $date - $mother',fontSize: 13,color: Colors.black54),
trailing: IconButton(
icon: Icon(LineIcons.clipboard,size: 35,),
onPressed: ()=>AlertDialogDefault().alertSelect(context),
onPressed: ()=>AlertDialogDefault().alertSelect(context,name),
),
onTap: onTap,
),