|
|
|
@ -41,6 +41,7 @@ class PatientsProvider with ChangeNotifier {
|
|
|
|
|
List<RadiologyResModel> patientRadiologyList = [];
|
|
|
|
|
List<PrescriptionReportForInPatient> prescriptionReportForInPatientList = [];
|
|
|
|
|
List<PrescriptionReport> prescriptionReport = [];
|
|
|
|
|
BaseAppClient baseAppClient = BaseAppClient();
|
|
|
|
|
|
|
|
|
|
/*@author: ibrahe albitar
|
|
|
|
|
*@Date:2/6/2020
|
|
|
|
@ -71,7 +72,7 @@ class PatientsProvider with ChangeNotifier {
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
dynamic localRes;
|
|
|
|
|
await BaseAppClient.post(GET_PATIENT + SERVICES_PATIANT[val],
|
|
|
|
|
await baseAppClient.post(GET_PATIENT + SERVICES_PATIANT[val],
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
localRes = response;
|
|
|
|
|
}, onFailure: (String error, int statusCode) {
|
|
|
|
@ -124,7 +125,7 @@ class PatientsProvider with ChangeNotifier {
|
|
|
|
|
setBasicData();
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
await BaseAppClient.post(GET_PATIENT_VITAL_SIGN,
|
|
|
|
|
await baseAppClient.post(GET_PATIENT_VITAL_SIGN,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
patientVitalSignList = [];
|
|
|
|
|
response['List_DoctorPatientVitalSign'].forEach((v) {
|
|
|
|
@ -174,7 +175,7 @@ class PatientsProvider with ChangeNotifier {
|
|
|
|
|
setBasicData();
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
await BaseAppClient.post(GET_PATIENT_LAB_OREDERS,
|
|
|
|
|
await baseAppClient.post(GET_PATIENT_LAB_OREDERS,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
patientLabResultOrdersList = [];
|
|
|
|
|
response['List_GetLabOreders'].forEach((v) {
|
|
|
|
@ -203,7 +204,7 @@ class PatientsProvider with ChangeNotifier {
|
|
|
|
|
getOutPatientPrescriptions(patient) async {
|
|
|
|
|
setBasicData();
|
|
|
|
|
try {
|
|
|
|
|
await BaseAppClient.post(GET_PRESCRIPTION,
|
|
|
|
|
await baseAppClient.post(GET_PRESCRIPTION,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
patientPrescriptionsList = [];
|
|
|
|
|
response['PatientPrescriptionList'].forEach((v) {
|
|
|
|
@ -234,7 +235,7 @@ class PatientsProvider with ChangeNotifier {
|
|
|
|
|
try {
|
|
|
|
|
prescriptionReportForInPatientList = [];
|
|
|
|
|
notifyListeners();
|
|
|
|
|
await BaseAppClient.post(GET_PRESCRIPTION_REPORT_FOR_IN_PATIENT,
|
|
|
|
|
await baseAppClient.post(GET_PRESCRIPTION_REPORT_FOR_IN_PATIENT,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
response['List_PrescriptionReportForInPatient'].forEach((v) {
|
|
|
|
|
prescriptionReportForInPatientList
|
|
|
|
@ -259,7 +260,7 @@ class PatientsProvider with ChangeNotifier {
|
|
|
|
|
isError = false;
|
|
|
|
|
error = "";
|
|
|
|
|
notifyListeners();
|
|
|
|
|
await BaseAppClient.post(GET_PRESCRIPTION_REPORT,
|
|
|
|
|
await baseAppClient.post(GET_PRESCRIPTION_REPORT,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
response['ListPRM'].forEach((v) {
|
|
|
|
|
prescriptionReport.add(PrescriptionReport.fromJson(v));
|
|
|
|
@ -299,7 +300,7 @@ class PatientsProvider with ChangeNotifier {
|
|
|
|
|
// notifyListeners();
|
|
|
|
|
setBasicData();
|
|
|
|
|
try {
|
|
|
|
|
await BaseAppClient.post(GET_RADIOLOGY,
|
|
|
|
|
await baseAppClient.post(GET_RADIOLOGY,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
patientRadiologyList = [];
|
|
|
|
|
response['List_GetRadOreders'].forEach((v) {
|
|
|
|
@ -328,7 +329,7 @@ class PatientsProvider with ChangeNotifier {
|
|
|
|
|
requestLabResult.orderNo = labOrdersResModel.orderNo;
|
|
|
|
|
requestLabResult.invoiceNo = labOrdersResModel.invoiceNo;
|
|
|
|
|
requestLabResult.patientTypeID = labOrdersResModel.patientType;
|
|
|
|
|
await BaseAppClient.post(GET_PATIENT_LAB_RESULTS,
|
|
|
|
|
await baseAppClient.post(GET_PATIENT_LAB_RESULTS,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
isError = false;
|
|
|
|
|
isLoading = false;
|
|
|
|
@ -346,7 +347,7 @@ class PatientsProvider with ChangeNotifier {
|
|
|
|
|
getPatientInsuranceApprovals(patient) async {
|
|
|
|
|
setBasicData();
|
|
|
|
|
try {
|
|
|
|
|
await BaseAppClient.post(PATIENT_INSURANCE_APPROVALS_URL,
|
|
|
|
|
await baseAppClient.post(PATIENT_INSURANCE_APPROVALS_URL,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
insuranceApporvalsList = response['List_ApprovalMain_InPatient'];
|
|
|
|
|
isLoading = false;
|
|
|
|
@ -370,7 +371,7 @@ class PatientsProvider with ChangeNotifier {
|
|
|
|
|
getPatientProgressNote(patient) async {
|
|
|
|
|
setBasicData();
|
|
|
|
|
try {
|
|
|
|
|
await BaseAppClient.post(PATIENT_PROGRESS_NOTE_URL,
|
|
|
|
|
await baseAppClient.post(PATIENT_PROGRESS_NOTE_URL,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
patientProgressNoteList = response['List_GetPregressNoteForInPatient'];
|
|
|
|
|
isLoading = false;
|
|
|
|
@ -395,7 +396,7 @@ class PatientsProvider with ChangeNotifier {
|
|
|
|
|
setBasicData();
|
|
|
|
|
try {
|
|
|
|
|
_doctorsByClinicIdRequest.clinicID = clinicId;
|
|
|
|
|
await BaseAppClient.post(PATIENT_GET_DOCTOR_BY_CLINIC_URL,
|
|
|
|
|
await baseAppClient.post(PATIENT_GET_DOCTOR_BY_CLINIC_URL,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
doctorsList = response['List_Doctors_All'];
|
|
|
|
|
isLoading = false;
|
|
|
|
@ -425,7 +426,7 @@ class PatientsProvider with ChangeNotifier {
|
|
|
|
|
getClinicsList() async {
|
|
|
|
|
setBasicData();
|
|
|
|
|
try {
|
|
|
|
|
await BaseAppClient.post(PATIENT_GET_CLINIC_BY_PROJECT_URL,
|
|
|
|
|
await baseAppClient.post(PATIENT_GET_CLINIC_BY_PROJECT_URL,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
clinicsList = response['List_Clinic_All'];
|
|
|
|
|
isLoading = false;
|
|
|
|
@ -456,7 +457,7 @@ class PatientsProvider with ChangeNotifier {
|
|
|
|
|
getReferralFrequancyList() async {
|
|
|
|
|
setBasicData();
|
|
|
|
|
try {
|
|
|
|
|
await BaseAppClient.post(PATIENT_GET_LIST_REFERAL_URL,
|
|
|
|
|
await baseAppClient.post(PATIENT_GET_LIST_REFERAL_URL,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
referalFrequancyList = response['list_STPReferralFrequency'];
|
|
|
|
|
isLoading = false;
|
|
|
|
@ -521,7 +522,7 @@ class PatientsProvider with ChangeNotifier {
|
|
|
|
|
frequency: frequency,
|
|
|
|
|
extension: extension,
|
|
|
|
|
tokenID: token);
|
|
|
|
|
await BaseAppClient.post(PATIENT_REFER_TO_DOCTOR_URL,
|
|
|
|
|
await baseAppClient.post(PATIENT_REFER_TO_DOCTOR_URL,
|
|
|
|
|
onSuccess: (dynamic response, int statusCode) {
|
|
|
|
|
// print('Done : \n $res');
|
|
|
|
|
Navigator.pop(context);
|
|
|
|
|