|
|
|
@ -55,14 +55,14 @@ class _BloodDonationPageState extends State<BloodDonationPage> {
|
|
|
|
|
Blood blood = Blood.Aminus;//Blood.NON;
|
|
|
|
|
//HospitalsModel _selectedHospital;
|
|
|
|
|
CitiesModel _selectedHospital;
|
|
|
|
|
List_BloodGroupDetailsModel _selectBlood;
|
|
|
|
|
|
|
|
|
|
String amount = "";
|
|
|
|
|
String email;
|
|
|
|
|
PatientInfo _selectedPatientInfo;
|
|
|
|
|
AuthenticatedUser authenticatedUser;
|
|
|
|
|
GetAllSharedRecordsByStatusList selectedPatientFamily;
|
|
|
|
|
AdvanceModel advanceModel = AdvanceModel();
|
|
|
|
|
|
|
|
|
|
List_BloodGroupDetailsModel bloodDetails=List_BloodGroupDetailsModel();
|
|
|
|
|
AppSharedPreferences sharedPref = AppSharedPreferences();
|
|
|
|
|
AuthenticatedUser authUser;
|
|
|
|
|
var checkedValue = false;
|
|
|
|
@ -400,46 +400,16 @@ class _BloodDonationPageState extends State<BloodDonationPage> {
|
|
|
|
|
child: SecondaryButton(
|
|
|
|
|
textColor: Colors.white,
|
|
|
|
|
color: checkedValue== false ?Colors.white24:Color.fromRGBO(63, 72, 74, 1,),
|
|
|
|
|
|
|
|
|
|
label: "Save",
|
|
|
|
|
//
|
|
|
|
|
onTap: (){
|
|
|
|
|
|
|
|
|
|
bloodDetails.city=_selectedHospital.toString();
|
|
|
|
|
|
|
|
|
|
// bloodDetails.
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// onTap: () {
|
|
|
|
|
// advanceModel.fileNumber = _fileTextController.text;
|
|
|
|
|
// // advanceModel.hospitalsModel = _selectedHospital;
|
|
|
|
|
// advanceModel.citiessModel = _selectedHospital;
|
|
|
|
|
// advanceModel.note = _notesTextController.text;
|
|
|
|
|
// advanceModel.email = email ?? model.user.emailAddress;
|
|
|
|
|
// advanceModel.amount = amount;
|
|
|
|
|
//
|
|
|
|
|
// model.getPatientInfoByPatientIDAndMobileNumber().then((value) {
|
|
|
|
|
// if (model.state != ViewState.Error &&
|
|
|
|
|
// model.state != ViewState.ErrorLocal) {
|
|
|
|
|
// Utils.hideKeyboard(context);
|
|
|
|
|
// Navigator.push(
|
|
|
|
|
// context,
|
|
|
|
|
// MaterialPageRoute(
|
|
|
|
|
// builder: (context) => PaymentMethod())).then(
|
|
|
|
|
// (value) {
|
|
|
|
|
// Navigator.push(
|
|
|
|
|
// context,
|
|
|
|
|
// FadePage(
|
|
|
|
|
// page: ConfirmPaymentPage(
|
|
|
|
|
// advanceModel: advanceModel,
|
|
|
|
|
// selectedPaymentMethod: value,
|
|
|
|
|
// patientInfoAndMobileNumber:
|
|
|
|
|
// model.patientInfoAndMobileNumber,
|
|
|
|
|
// authenticatedUser: authUser,
|
|
|
|
|
// ),
|
|
|
|
|
// ),
|
|
|
|
|
// );
|
|
|
|
|
// },
|
|
|
|
|
// );
|
|
|
|
|
// }
|
|
|
|
|
// }).showProgressBar(
|
|
|
|
|
// text: "Loading",
|
|
|
|
|
// backgroundColor: Colors.blue.withOpacity(0.6));
|
|
|
|
|
// },
|
|
|
|
|
),
|
|
|
|
|
)),
|
|
|
|
|
);
|
|
|
|
@ -472,41 +442,49 @@ class _BloodDonationPageState extends State<BloodDonationPage> {
|
|
|
|
|
onValueSelected: (value) {
|
|
|
|
|
setState(() {
|
|
|
|
|
if (value == Blood.Oplus) {
|
|
|
|
|
bloodDetails.bloodGroup="O+";
|
|
|
|
|
// _fileTextController.text = model.user.patientID.toString();
|
|
|
|
|
// advanceModel.depositorName =
|
|
|
|
|
// model.user.firstName + " " + model.user.lastName;
|
|
|
|
|
}else
|
|
|
|
|
if (value == Blood.Ominus) {
|
|
|
|
|
// _fileTextController.text = model.user.patientID.toString();
|
|
|
|
|
bloodDetails.bloodGroup="O-";
|
|
|
|
|
// advanceModel.depositorName =
|
|
|
|
|
// model.user.firstName + " " + model.user.lastName;
|
|
|
|
|
}else
|
|
|
|
|
if (value == Blood.ABplus) {
|
|
|
|
|
bloodDetails.bloodGroup="AB+";
|
|
|
|
|
// _fileTextController.text = model.user.patientID.toString();
|
|
|
|
|
// advanceModel.depositorName =
|
|
|
|
|
// model.user.firstName + " " + model.user.lastName;
|
|
|
|
|
}else
|
|
|
|
|
if (value == Blood.ABminus) {
|
|
|
|
|
bloodDetails.bloodGroup="AB-";
|
|
|
|
|
// _fileTextController.text = model.user.patientID.toString();
|
|
|
|
|
// advanceModel.depositorName =
|
|
|
|
|
// model.user.firstName + " " + model.user.lastName;
|
|
|
|
|
}else
|
|
|
|
|
if (value == Blood.Aplus) {
|
|
|
|
|
bloodDetails.bloodGroup="A+";
|
|
|
|
|
// _fileTextController.text = model.user.patientID.toString();
|
|
|
|
|
// advanceModel.depositorName =
|
|
|
|
|
// model.user.firstName + " " + model.user.lastName;
|
|
|
|
|
}else
|
|
|
|
|
if (value == Blood.Aminus) {
|
|
|
|
|
bloodDetails.bloodGroup="A-";
|
|
|
|
|
// _fileTextController.text = model.user.patientID.toString();
|
|
|
|
|
// advanceModel.depositorName =
|
|
|
|
|
// model.user.firstName + " " + model.user.lastName;
|
|
|
|
|
}else
|
|
|
|
|
if (value == Blood.Bplus) {
|
|
|
|
|
bloodDetails.bloodGroup="B+";
|
|
|
|
|
// _fileTextController.text = model.user.patientID.toString();
|
|
|
|
|
// advanceModel.depositorName =
|
|
|
|
|
// model.user.firstName + " " + model.user.lastName;
|
|
|
|
|
}else
|
|
|
|
|
if (value == Blood.Bminus) {
|
|
|
|
|
bloodDetails.bloodGroup="B-";
|
|
|
|
|
// _fileTextController.text = model.user.patientID.toString();
|
|
|
|
|
// advanceModel.depositorName =
|
|
|
|
|
// model.user.firstName + " " + model.user.lastName;
|
|
|
|
@ -536,10 +514,12 @@ class _BloodDonationPageState extends State<BloodDonationPage> {
|
|
|
|
|
setState(() {
|
|
|
|
|
if (value == Gender.Male) {
|
|
|
|
|
// _fileTextController.text = model.user.patientID.toString();
|
|
|
|
|
bloodDetails.patientType=1;
|
|
|
|
|
// advanceModel.depositorName =
|
|
|
|
|
// model.user.firstName + " " + model.user.lastName;
|
|
|
|
|
} else
|
|
|
|
|
_fileTextController.text = "";
|
|
|
|
|
// _fileTextController.text = "";
|
|
|
|
|
{bloodDetails.gender=2;}
|
|
|
|
|
|
|
|
|
|
// beneficiaryType = value;
|
|
|
|
|
gender=value;
|
|
|
|
|