working on some bug fixes and finish addmission request
parent
a71bf160e7
commit
2b3a7f33d1
@ -0,0 +1,200 @@
|
||||
class AdmissionRequest {
|
||||
int patientMRN;
|
||||
int admitToClinic;
|
||||
bool isPregnant;
|
||||
int pregnancyWeeks;
|
||||
int pregnancyType;
|
||||
int noOfBabies;
|
||||
int mrpDoctorID;
|
||||
String admissionDate;
|
||||
int expectedDays;
|
||||
int admissionType;
|
||||
int admissionLocationID;
|
||||
int roomCategoryID;
|
||||
int wardID;
|
||||
bool isSickLeaveRequired;
|
||||
String sickLeaveComments;
|
||||
bool isTransport;
|
||||
String transportComments;
|
||||
bool isPhysioAppointmentNeeded;
|
||||
String physioAppointmentComments;
|
||||
bool isOPDFollowupAppointmentNeeded;
|
||||
String opdFollowUpComments;
|
||||
bool isDietType;
|
||||
int dietType;
|
||||
String dietRemarks;
|
||||
bool isPhysicalActivityModification;
|
||||
String physicalActivityModificationComments;
|
||||
int orStatus;
|
||||
String mainLineOfTreatment;
|
||||
int estimatedCost;
|
||||
String elementsForImprovement;
|
||||
bool isPackagePatient;
|
||||
String complications;
|
||||
String otherDepartmentInterventions;
|
||||
String otherProcedures;
|
||||
String pastMedicalHistory;
|
||||
String pastSurgicalHistory;
|
||||
List<dynamic> admissionRequestDiagnoses;
|
||||
List<dynamic> admissionRequestProcedures;
|
||||
int appointmentNo;
|
||||
int episodeID;
|
||||
int admissionRequestNo;
|
||||
|
||||
AdmissionRequest(
|
||||
{this.patientMRN,
|
||||
this.admitToClinic,
|
||||
this.isPregnant,
|
||||
this.pregnancyWeeks = 0,
|
||||
this.pregnancyType = 0,
|
||||
this.noOfBabies = 0,
|
||||
this.mrpDoctorID,
|
||||
this.admissionDate,
|
||||
this.expectedDays,
|
||||
this.admissionType,
|
||||
this.admissionLocationID = 0,
|
||||
this.roomCategoryID = 0,
|
||||
this.wardID,
|
||||
this.isSickLeaveRequired,
|
||||
this.sickLeaveComments = "",
|
||||
this.isTransport = false,
|
||||
this.transportComments = "",
|
||||
this.isPhysioAppointmentNeeded = false,
|
||||
this.physioAppointmentComments = "",
|
||||
this.isOPDFollowupAppointmentNeeded = false,
|
||||
this.opdFollowUpComments = "",
|
||||
this.isDietType,
|
||||
this.dietType,
|
||||
this.dietRemarks,
|
||||
this.isPhysicalActivityModification = false,
|
||||
this.physicalActivityModificationComments = "",
|
||||
this.orStatus = 1,
|
||||
this.mainLineOfTreatment,
|
||||
this.estimatedCost,
|
||||
this.elementsForImprovement,
|
||||
this.isPackagePatient = false,
|
||||
this.complications = "",
|
||||
this.otherDepartmentInterventions = "",
|
||||
this.otherProcedures = "",
|
||||
this.pastMedicalHistory = "",
|
||||
this.pastSurgicalHistory = "",
|
||||
this.admissionRequestDiagnoses,
|
||||
this.admissionRequestProcedures,
|
||||
this.appointmentNo,
|
||||
this.episodeID,
|
||||
this.admissionRequestNo});
|
||||
|
||||
AdmissionRequest.fromJson(Map<String, dynamic> json) {
|
||||
patientMRN = json['patientMRN'];
|
||||
admitToClinic = json['admitToClinic'];
|
||||
isPregnant = json['isPregnant'];
|
||||
pregnancyWeeks = json['pregnancyWeeks'];
|
||||
pregnancyType = json['pregnancyType'];
|
||||
noOfBabies = json['noOfBabies'];
|
||||
mrpDoctorID = json['mrpDoctorID'];
|
||||
admissionDate = json['admissionDate'];
|
||||
expectedDays = json['expectedDays'];
|
||||
admissionType = json['admissionType'];
|
||||
admissionLocationID = json['admissionLocationID'];
|
||||
roomCategoryID = json['roomCategoryID'];
|
||||
wardID = json['wardID'];
|
||||
isSickLeaveRequired = json['isSickLeaveRequired'];
|
||||
sickLeaveComments = json['sickLeaveComments'];
|
||||
isTransport = json['isTransport'];
|
||||
transportComments = json['transportComments'];
|
||||
isPhysioAppointmentNeeded = json['isPhysioAppointmentNeeded'];
|
||||
physioAppointmentComments = json['physioAppointmentComments'];
|
||||
isOPDFollowupAppointmentNeeded = json['isOPDFollowupAppointmentNeeded'];
|
||||
opdFollowUpComments = json['opdFollowUpComments'];
|
||||
isDietType = json['isDietType'];
|
||||
dietType = json['dietType'];
|
||||
dietRemarks = json['dietRemarks'];
|
||||
isPhysicalActivityModification = json['isPhysicalActivityModification'];
|
||||
physicalActivityModificationComments =
|
||||
json['physicalActivityModificationComments'];
|
||||
orStatus = json['orStatus'];
|
||||
mainLineOfTreatment = json['mainLineOfTreatment'];
|
||||
estimatedCost = json['estimatedCost'];
|
||||
elementsForImprovement = json['elementsForImprovement'];
|
||||
isPackagePatient = json['isPackagePatient'];
|
||||
complications = json['complications'];
|
||||
otherDepartmentInterventions = json['otherDepartmentInterventions'];
|
||||
otherProcedures = json['otherProcedures'];
|
||||
pastMedicalHistory = json['pastMedicalHistory'];
|
||||
pastSurgicalHistory = json['pastSurgicalHistory'];
|
||||
if (json['admissionRequestDiagnoses'] != null) {
|
||||
admissionRequestDiagnoses = new List<dynamic>();
|
||||
json['admissionRequestDiagnoses'].forEach((v) {
|
||||
admissionRequestDiagnoses.add(v);
|
||||
// admissionRequestDiagnoses
|
||||
// .add(new AdmissionRequestDiagnoses.fromJson(v));
|
||||
});
|
||||
}
|
||||
if (json['admissionRequestProcedures'] != null) {
|
||||
admissionRequestProcedures = new List<dynamic>();
|
||||
json['admissionRequestProcedures'].forEach((v) {
|
||||
admissionRequestProcedures.add(v);
|
||||
// admissionRequestProcedures
|
||||
// .add(new AdmissionRequestProcedures.fromJson(v));
|
||||
});
|
||||
}
|
||||
appointmentNo = json['appointmentNo'];
|
||||
episodeID = json['episodeID'];
|
||||
admissionRequestNo = json['admissionRequestNo'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['patientMRN'] = this.patientMRN;
|
||||
data['admitToClinic'] = this.admitToClinic;
|
||||
data['isPregnant'] = this.isPregnant;
|
||||
data['pregnancyWeeks'] = this.pregnancyWeeks;
|
||||
data['pregnancyType'] = this.pregnancyType;
|
||||
data['noOfBabies'] = this.noOfBabies;
|
||||
data['mrpDoctorID'] = this.mrpDoctorID;
|
||||
data['admissionDate'] = this.admissionDate;
|
||||
data['expectedDays'] = this.expectedDays;
|
||||
data['admissionType'] = this.admissionType;
|
||||
data['admissionLocationID'] = this.admissionLocationID;
|
||||
data['roomCategoryID'] = this.roomCategoryID;
|
||||
data['wardID'] = this.wardID;
|
||||
data['isSickLeaveRequired'] = this.isSickLeaveRequired;
|
||||
data['sickLeaveComments'] = this.sickLeaveComments;
|
||||
data['isTransport'] = this.isTransport;
|
||||
data['transportComments'] = this.transportComments;
|
||||
data['isPhysioAppointmentNeeded'] = this.isPhysioAppointmentNeeded;
|
||||
data['physioAppointmentComments'] = this.physioAppointmentComments;
|
||||
data['isOPDFollowupAppointmentNeeded'] =
|
||||
this.isOPDFollowupAppointmentNeeded;
|
||||
data['opdFollowUpComments'] = this.opdFollowUpComments;
|
||||
data['isDietType'] = this.isDietType;
|
||||
data['dietType'] = this.dietType;
|
||||
data['dietRemarks'] = this.dietRemarks;
|
||||
data['isPhysicalActivityModification'] =
|
||||
this.isPhysicalActivityModification;
|
||||
data['physicalActivityModificationComments'] =
|
||||
this.physicalActivityModificationComments;
|
||||
data['orStatus'] = this.orStatus;
|
||||
data['mainLineOfTreatment'] = this.mainLineOfTreatment;
|
||||
data['estimatedCost'] = this.estimatedCost;
|
||||
data['elementsForImprovement'] = this.elementsForImprovement;
|
||||
data['isPackagePatient'] = this.isPackagePatient;
|
||||
data['complications'] = this.complications;
|
||||
data['otherDepartmentInterventions'] = this.otherDepartmentInterventions;
|
||||
data['otherProcedures'] = this.otherProcedures;
|
||||
data['pastMedicalHistory'] = this.pastMedicalHistory;
|
||||
data['pastSurgicalHistory'] = this.pastSurgicalHistory;
|
||||
if (this.admissionRequestDiagnoses != null) {
|
||||
data['admissionRequestDiagnoses'] = this.admissionRequestDiagnoses;
|
||||
// this.admissionRequestDiagnoses.map((v) => v.toJson()).toList();
|
||||
}
|
||||
if (this.admissionRequestProcedures != null) {
|
||||
data['admissionRequestProcedures'] =
|
||||
this.admissionRequestProcedures.map((v) => v.toJson()).toList();
|
||||
}
|
||||
data['appointmentNo'] = this.appointmentNo;
|
||||
data['episodeID'] = this.episodeID;
|
||||
data['admissionRequestNo'] = this.admissionRequestNo;
|
||||
return data;
|
||||
}
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
class Clinic {
|
||||
int clinicGroupID;
|
||||
String clinicGroupName;
|
||||
int clinicID;
|
||||
String clinicNameArabic;
|
||||
String clinicNameEnglish;
|
||||
|
||||
Clinic(
|
||||
{this.clinicGroupID,
|
||||
this.clinicGroupName,
|
||||
this.clinicID,
|
||||
this.clinicNameArabic,
|
||||
this.clinicNameEnglish});
|
||||
|
||||
Clinic.fromJson(Map<String, dynamic> json) {
|
||||
clinicGroupID = json['clinicGroupID'];
|
||||
clinicGroupName = json['clinicGroupName'];
|
||||
clinicID = json['clinicID'];
|
||||
clinicNameArabic = json['clinicNameArabic'];
|
||||
clinicNameEnglish = json['clinicNameEnglish'];
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final Map<String, dynamic> data = new Map<String, dynamic>();
|
||||
data['clinicGroupID'] = this.clinicGroupID;
|
||||
data['clinicGroupName'] = this.clinicGroupName;
|
||||
data['clinicID'] = this.clinicID;
|
||||
data['clinicNameArabic'] = this.clinicNameArabic;
|
||||
data['clinicNameEnglish'] = this.clinicNameEnglish;
|
||||
return data;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue