From 4fe53ef71e29a9ef42fd9a8f0152339d1d1f0930 Mon Sep 17 00:00:00 2001 From: Elham Rababh Date: Wed, 3 Nov 2021 17:28:18 +0200 Subject: [PATCH] add hijri converter --- .../register_patient/RegisterConfirmationPatientPage.dart | 5 ++++- pubspec.lock | 7 +++++++ pubspec.yaml | 5 +++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/lib/screens/patients/register_patient/RegisterConfirmationPatientPage.dart b/lib/screens/patients/register_patient/RegisterConfirmationPatientPage.dart index 6f60ad5d..024d65d0 100644 --- a/lib/screens/patients/register_patient/RegisterConfirmationPatientPage.dart +++ b/lib/screens/patients/register_patient/RegisterConfirmationPatientPage.dart @@ -29,6 +29,7 @@ import 'package:doctor_app_flutter/widgets/shared/speech-text-popup.dart'; import 'package:doctor_app_flutter/widgets/shared/text_fields/app-textfield-custom.dart'; import 'package:doctor_app_flutter/widgets/shared/text_fields/text_fields_utils.dart'; import 'package:flutter/material.dart'; +import 'package:hijri/hijri_calendar.dart'; import 'package:intl/intl.dart'; import 'package:permission_handler/permission_handler.dart'; import 'package:provider/provider.dart'; @@ -375,6 +376,7 @@ class _RegisterConfirmationPatientPageState .getPatientInfoResponseModel.dateOfBirth); String wellFormat = "${dateFormat.day}\/${dateFormat.month}\/${dateFormat.year}"; print (dateFormat.toUtc().toString()); + HijriCalendar hijriDate = HijriCalendar.fromDate(new DateTime(dateFormat.year, dateFormat.month, dateFormat.day)); // return ; GifLoaderDialogUtils.showMyDialog(context); @@ -396,7 +398,7 @@ class _RegisterConfirmationPatientPageState middleNameN: middleNameN.text, strDateofBirth: dateFormat.toUtc().toString(), dateofBirth: AppDateUtils.convertToServerFormat(widget.model.getPatientInfoResponseModel.dateOfBirth, 'MM/dd/yyyy'), - dateofBirthN: wellFormat, + dateofBirthN: '$hijriDate', gender: (widget.model.getPatientInfoResponseModel.gender == "M") ? 1 : 2, @@ -433,6 +435,7 @@ class _RegisterConfirmationPatientPageState if (widget.model.state == ViewState.ErrorLocal) { Helpers.showErrorToast(widget.model.error); } else { + DrAppToastMsg.showSuccesToast("Patient added Successfully"); Navigator.of(context).pop(); } diff --git a/pubspec.lock b/pubspec.lock index 43aefcb2..19f658ed 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -574,6 +574,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.0.6" + hijri: + dependency: "direct main" + description: + name: hijri + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.3" html: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index 66f0df91..485e8ae6 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -103,6 +103,11 @@ dependencies: # Badges badges: ^1.1.4 + # Hijri + hijri: ^2.0.0 + + + dev_dependencies: flutter_test: sdk: flutter