ajustes em diversos pontos do app para receber o username, e ajustar para exibir apenas as telas que realmente será utilizado no app.
This commit is contained in:
@@ -4,7 +4,8 @@ import 'package:rkm/widgets/appbar_default.dart';
|
||||
import 'package:rkm/widgets/screen_dev.dart';
|
||||
|
||||
class ComplementarySheetScreen extends StatefulWidget {
|
||||
const ComplementarySheetScreen({Key? key}) : super(key: key);
|
||||
String username;
|
||||
ComplementarySheetScreen({required this.username});
|
||||
|
||||
@override
|
||||
State<ComplementarySheetScreen> createState() => _ComplementarySheetScreenState();
|
||||
@@ -15,7 +16,7 @@ class _ComplementarySheetScreenState extends State<ComplementarySheetScreen> {
|
||||
Widget build(BuildContext context) {
|
||||
|
||||
return Scaffold(
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Ficha Complemetar'),
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Ficha Complemetar',widget.username),
|
||||
body: ScreenDev(),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -4,7 +4,8 @@ import '../../widgets/appbar_default.dart';
|
||||
import '../../widgets/screen_dev.dart';
|
||||
|
||||
class ConsumptionMarkersScreen extends StatefulWidget {
|
||||
const ConsumptionMarkersScreen({Key? key}) : super(key: key);
|
||||
String username;
|
||||
ConsumptionMarkersScreen({required this.username});
|
||||
|
||||
@override
|
||||
State<ConsumptionMarkersScreen> createState() => _ConsumptionMarkersScreenState();
|
||||
@@ -14,7 +15,7 @@ class _ConsumptionMarkersScreenState extends State<ConsumptionMarkersScreen> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Marcadores de Consumo'),
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Marcadores de Consumo',widget.username),
|
||||
body: ScreenDev(),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import '../../widgets/appbar_default.dart';
|
||||
import '../../widgets/screen_dev.dart';
|
||||
|
||||
class EligibilityAssessmentScreen extends StatefulWidget {
|
||||
const EligibilityAssessmentScreen({Key? key}) : super(key: key);
|
||||
String username;
|
||||
|
||||
EligibilityAssessmentScreen({required this.username});
|
||||
|
||||
@override
|
||||
State<EligibilityAssessmentScreen> createState() => _EligibilityAssessmentScreenState();
|
||||
@@ -14,7 +15,7 @@ class _EligibilityAssessmentScreenState extends State<EligibilityAssessmentScree
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Avaliação de Elegibilidade'),
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Avaliação de Elegibilidade',widget.username),
|
||||
body: ScreenDev(),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -23,7 +23,8 @@ import '../../widgets/title_containers.dart';
|
||||
|
||||
class HomeVisitScreen extends StatefulWidget {
|
||||
String name;
|
||||
HomeVisitScreen({required this.name});
|
||||
String username;
|
||||
HomeVisitScreen({required this.name, required this.username});
|
||||
|
||||
@override
|
||||
State<HomeVisitScreen> createState() => _HomeVisitScreenState();
|
||||
@@ -107,9 +108,9 @@ class _HomeVisitScreenState extends State<HomeVisitScreen> {
|
||||
CD_USUARIO_SUS = list[0]['CD_USUARIO_SUS'];
|
||||
});
|
||||
final PrefService _prefService = PrefService();
|
||||
_prefService.readCacheIdUsername('idUsuario').then((value){
|
||||
_prefService.readCacheIDUser().then((value){
|
||||
if(value != null){
|
||||
idUsuario = value;
|
||||
idUsuario = int.parse(value);
|
||||
loadData();
|
||||
}
|
||||
});
|
||||
@@ -392,9 +393,9 @@ class _HomeVisitScreenState extends State<HomeVisitScreen> {
|
||||
double width = MediaQuery.of(context).size.width;
|
||||
|
||||
return WillPopScope(
|
||||
onWillPop: ()async=> await OnBackButton().onBackButton(context),
|
||||
onWillPop: ()async=> await OnBackButton().onBackButton(context, widget.username),
|
||||
child: Scaffold(
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Visita Domiciliar'),
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Visita Domiciliar',widget.username),
|
||||
body: Container(
|
||||
height: double.infinity,
|
||||
width: double.infinity,
|
||||
|
||||
@@ -4,7 +4,10 @@ import '../../widgets/appbar_default.dart';
|
||||
import '../../widgets/screen_dev.dart';
|
||||
|
||||
class ProceduresScreen extends StatefulWidget {
|
||||
const ProceduresScreen({Key? key}) : super(key: key);
|
||||
|
||||
String username;
|
||||
|
||||
ProceduresScreen({required this.username});
|
||||
|
||||
@override
|
||||
State<ProceduresScreen> createState() => _ProceduresScreenState();
|
||||
@@ -14,7 +17,7 @@ class _ProceduresScreenState extends State<ProceduresScreen> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Procedimentos'),
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Procedimentos',widget.username),
|
||||
body: ScreenDev(),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import '../../widgets/appbar_default.dart';
|
||||
import '../../widgets/screen_dev.dart';
|
||||
|
||||
class ServiceDentalScreen extends StatefulWidget {
|
||||
const ServiceDentalScreen({Key? key}) : super(key: key);
|
||||
String username;
|
||||
ServiceDentalScreen({Key? key,required this.username}) : super(key: key);
|
||||
|
||||
@override
|
||||
State<ServiceDentalScreen> createState() => _ServiceDentalScreenState();
|
||||
@@ -14,7 +14,7 @@ class _ServiceDentalScreenState extends State<ServiceDentalScreen> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Atendimento Odontológico'),
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Atendimento Odontológico',widget.username),
|
||||
body: ScreenDev(),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -25,7 +25,8 @@ import '../../widgets/title_containers.dart';
|
||||
|
||||
class ServiceHomeScreen extends StatefulWidget {
|
||||
String name;
|
||||
ServiceHomeScreen({required this.name});
|
||||
String username;
|
||||
ServiceHomeScreen({required this.name,required this.username});
|
||||
|
||||
@override
|
||||
State<ServiceHomeScreen> createState() => _ServiceHomeScreenState();
|
||||
@@ -314,9 +315,9 @@ class _ServiceHomeScreenState extends State<ServiceHomeScreen> {
|
||||
double width = MediaQuery.of(context).size.width;
|
||||
|
||||
return WillPopScope(
|
||||
onWillPop: ()async=> await OnBackButton().onBackButton(context),
|
||||
onWillPop: ()async=> await OnBackButton().onBackButton(context, widget.username),
|
||||
child: Scaffold(
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Atendimento Domiciliar'),
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Atendimento Domiciliar',widget.username),
|
||||
body: Container(
|
||||
height: double.infinity,
|
||||
width: double.infinity,
|
||||
|
||||
@@ -2,11 +2,13 @@ import 'package:flutter/material.dart';
|
||||
import 'package:intl/intl.dart';
|
||||
import 'package:line_icons/line_icons.dart';
|
||||
import 'package:rkm/widgets/input_text.dart';
|
||||
import 'package:sqflite/sqflite.dart';
|
||||
import '../../models/check_model.dart';
|
||||
import '../../config/color_palette.dart';
|
||||
import '../../config/const_variable.dart';
|
||||
import '../../models/drop_down_data_model.dart';
|
||||
import '../../service/db/db_querys.dart';
|
||||
import '../../service/db/db_sqlite_load.dart';
|
||||
import '../../widgets/alert_dialog_default.dart';
|
||||
import '../../widgets/appbar_default.dart';
|
||||
import '../../widgets/button_default.dart';
|
||||
@@ -19,7 +21,11 @@ import '../../widgets/text_default.dart';
|
||||
import '../../widgets/title_containers.dart';
|
||||
|
||||
class ServiceIndividualScreen extends StatefulWidget {
|
||||
const ServiceIndividualScreen({Key? key}) : super(key: key);
|
||||
|
||||
String username;
|
||||
var dataPatient;
|
||||
|
||||
ServiceIndividualScreen({required this.username, required this.dataPatient});
|
||||
|
||||
@override
|
||||
State<ServiceIndividualScreen> createState() => _ServiceIndividualScreenState();
|
||||
@@ -66,8 +72,9 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
bool switchUnderObservation = false;
|
||||
bool selectExamsRequested = false;
|
||||
bool selectExamsAvalible = false;
|
||||
var userResponsibleRegisterController = TextEditingController(text: 'ADMINISTRADOR');
|
||||
var userUnitController = TextEditingController(text: 'USF PINHAL - EMILIA STEPHANI SIMIONATO');
|
||||
bool mandatory = false;
|
||||
var userResponsibleRegisterController = TextEditingController();
|
||||
var userUnitController = TextEditingController();
|
||||
var weigthController = TextEditingController();
|
||||
var heightController = TextEditingController();
|
||||
var cephalicPerimeterController = TextEditingController();
|
||||
@@ -104,9 +111,20 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
});
|
||||
}
|
||||
|
||||
loadUnidade()async{
|
||||
Database db = await DbSqliteLoad().intialDB();
|
||||
List list = await db.rawQuery("SELECT * FROM CONTROLE_INTERNO");
|
||||
List listArg = await db.rawQuery("SELECT * FROM PROFISSIONAIS WHERE USERNAME = '${widget.username}'");
|
||||
// print(listArg);
|
||||
userUnitController.text = list[0]['NOME_UNIDADE'];
|
||||
userResponsibleRegisterController.text =listArg[0]['NOME_PROFISSIONAL'];
|
||||
setState(() {});
|
||||
}
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
loadUnidade();
|
||||
loadLists();
|
||||
}
|
||||
|
||||
@@ -117,9 +135,9 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
double width = MediaQuery.of(context).size.width;
|
||||
|
||||
return WillPopScope(
|
||||
onWillPop: ()async=> await OnBackButton().onBackButton(context),
|
||||
onWillPop: ()async=> await OnBackButton().onBackButton(context, widget.username),
|
||||
child: Scaffold(
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Atendimento Individual'),
|
||||
appBar: AppBarDefault().appbar(context, 'RKM AB - Atendimento Individual',widget.username),
|
||||
body: Container(
|
||||
height: double.infinity,
|
||||
width: double.infinity,
|
||||
@@ -234,6 +252,7 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
controller: weigthController,
|
||||
colorBorder: ColorPalette.white,
|
||||
onChanged: (v)=>setState((){}),
|
||||
mandatory: mandatory,
|
||||
),
|
||||
InputWithSubtitle(
|
||||
subtitle: 'Altura (em metros - 0,00)',
|
||||
@@ -245,6 +264,7 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
controller: heightController,
|
||||
colorBorder: ColorPalette.white,
|
||||
onChanged: (v)=>setState((){}),
|
||||
mandatory: mandatory,
|
||||
),
|
||||
InputWithSubtitle(
|
||||
subtitle: 'Perímetro cefálico (em centímetros - 000,00)',
|
||||
@@ -256,6 +276,7 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
controller: cephalicPerimeterController,
|
||||
colorBorder: ColorPalette.white,
|
||||
onChanged: (v)=>setState((){}),
|
||||
mandatory: mandatory,
|
||||
),
|
||||
SwitchWithSubtitle(
|
||||
width: width*0.7,
|
||||
@@ -271,7 +292,7 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
select: selectBreastfeeding,
|
||||
widthDropdown: width*0.7,
|
||||
widthContainerDropdown: width*0.6,
|
||||
onChanged: (value)=>setState(()=>selectBreastfeeding = value!),
|
||||
onChanged:widget.dataPatient['SEXO']=='M'?null: (value)=>setState(()=>selectBreastfeeding = value!),
|
||||
colorBorder: ColorPalette.white,
|
||||
),
|
||||
],
|
||||
@@ -865,7 +886,12 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
child: Column(
|
||||
children: [
|
||||
ButtonDefault(
|
||||
onPressed: (){},
|
||||
onPressed: (){
|
||||
if(heightController.text.isEmpty || heightController.text.isEmpty || cephalicPerimeterController.text.isEmpty){
|
||||
mandatory = true;
|
||||
setState(() {});
|
||||
}
|
||||
},
|
||||
title: 'Salvar',
|
||||
borderColor: ColorPalette.appBar,
|
||||
background: ColorPalette.appBar,
|
||||
@@ -879,11 +905,24 @@ class _ServiceIndividualScreenState extends State<ServiceIndividualScreen> {
|
||||
background: ColorPalette.blackButton,
|
||||
textColor: ColorPalette.white,
|
||||
width: double.infinity,
|
||||
)
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
mandatory?Card(
|
||||
margin: EdgeInsets.all(10),
|
||||
child: Container(
|
||||
padding: EdgeInsets.all(10),
|
||||
child: Row(
|
||||
children: [
|
||||
Icon(Icons.warning,color: Colors.red,),
|
||||
TextDefault(text: 'Existem campos obrigatórios não preenchidos.',color: ColorPalette.red,fontSize: 15,)
|
||||
],
|
||||
),
|
||||
),
|
||||
color: ColorPalette.white,
|
||||
):Container(),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user