|
|
|
@ -4,11 +4,12 @@ import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/EReferral/
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/AlHabibMedicalService/EReferral/send_activation_code_for_e_referral_request_model.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/my_balance/AdvanceModel.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/viewModels/all_habib_medical_services/e_referral_view_model.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/viewModels/project_view_model.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/models/Authentication/authenticated_user.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/models/FamilyFiles/GetAllSharedRecordByStatusResponse.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/AlHabibMedicalService/E-Referral/e_referral_confirm_sms_dialog.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/AlHabibMedicalService/E-Referral/dialogs/select_country_ingo_Dialog.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/AlHabibMedicalService/E-Referral/dialogs/select_relation_type_dialog.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/AlHabibMedicalService/E-Referral/e_referral_confirm_sms_dialog.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/base/base_view.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/medical/balance/new_text_Field.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/uitl/app_shared_preferences.dart';
|
|
|
|
@ -18,6 +19,7 @@ import 'package:diplomaticquarterapp/widgets/data_display/text.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart';
|
|
|
|
|
import 'package:flutter/cupertino.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class NewEReferralStepOnePage extends StatefulWidget {
|
|
|
|
@ -38,6 +40,7 @@ class _NewEReferralStepOnePageState extends State<NewEReferralStepOnePage> {
|
|
|
|
|
AuthenticatedUser authenticatedUser;
|
|
|
|
|
GetAllSharedRecordsByStatusList selectedPatientFamily;
|
|
|
|
|
AdvanceModel advanceModel = AdvanceModel();
|
|
|
|
|
ProjectViewModel projectViewModel;
|
|
|
|
|
|
|
|
|
|
// todo create a model for Country
|
|
|
|
|
// todo use country from the json
|
|
|
|
@ -59,6 +62,7 @@ class _NewEReferralStepOnePageState extends State<NewEReferralStepOnePage> {
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
projectViewModel = Provider.of(context);
|
|
|
|
|
void showSMSDialog() {
|
|
|
|
|
showDialog(
|
|
|
|
|
context: context,
|
|
|
|
@ -104,8 +108,8 @@ class _NewEReferralStepOnePageState extends State<NewEReferralStepOnePage> {
|
|
|
|
|
),
|
|
|
|
|
Center(
|
|
|
|
|
child: Texts(
|
|
|
|
|
// TranslationBase.of(context).advancePaymentLabel,
|
|
|
|
|
"Referral requester information",
|
|
|
|
|
TranslationBase.of(context)
|
|
|
|
|
.referralRequesterInformation,
|
|
|
|
|
textAlign: TextAlign.center,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
@ -113,7 +117,9 @@ class _NewEReferralStepOnePageState extends State<NewEReferralStepOnePage> {
|
|
|
|
|
height: 12,
|
|
|
|
|
),
|
|
|
|
|
NewTextFields(
|
|
|
|
|
hintText: "Enter Referral Requester Name*",
|
|
|
|
|
hintText: TranslationBase
|
|
|
|
|
.of(context)
|
|
|
|
|
.enterReferralRequesterName,
|
|
|
|
|
controller: _nameTextController,
|
|
|
|
|
),
|
|
|
|
|
SizedBox(
|
|
|
|
@ -151,8 +157,7 @@ class _NewEReferralStepOnePageState extends State<NewEReferralStepOnePage> {
|
|
|
|
|
),
|
|
|
|
|
Center(
|
|
|
|
|
child: Texts(
|
|
|
|
|
// TranslationBase.of(context).advancePaymentLabel,
|
|
|
|
|
"Requester Relationship",
|
|
|
|
|
TranslationBase.of(context).requesterRelationship,
|
|
|
|
|
textAlign: TextAlign.center,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
@ -246,15 +251,25 @@ class _NewEReferralStepOnePageState extends State<NewEReferralStepOnePage> {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String getRelationName() {
|
|
|
|
|
if (_selectedRelation != null)
|
|
|
|
|
return _selectedRelation.text;
|
|
|
|
|
if (_selectedRelation != null) {
|
|
|
|
|
if(projectViewModel.isArabic) {
|
|
|
|
|
return _selectedRelation.textAr;
|
|
|
|
|
}
|
|
|
|
|
return _selectedRelation.textEn;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
else
|
|
|
|
|
return "Select Relationship" /*TranslationBase.of(context).selectHospital*/;
|
|
|
|
|
return TranslationBase.of(context).selectRelationship;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String getCountryName() {
|
|
|
|
|
if (_selectedCountry != null)
|
|
|
|
|
if (_selectedCountry != null) {
|
|
|
|
|
if(projectViewModel.isArabic) {
|
|
|
|
|
return _selectedCountry["name_ar"];
|
|
|
|
|
}
|
|
|
|
|
return _selectedCountry["name"];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
else
|
|
|
|
|
return "Country";
|
|
|
|
|
}
|
|
|
|
|