You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
diplomatic-quarter/lib/pages/MyAppointments/models/AppointmentModel.dart

84 lines
1.8 KiB
Dart

//Appointment Model to be used in all the appointment based pages & components
class AppointmentModel {
static var SHARED_DATA = 'appointment-model';
static var PATIENT_DATA = 'patient-model';
var DoctorSpeciality = [];
var List_HIS_GetContactLensPerscription = [];
var List_HIS_GetGlassPerscription = [];
var SetupID;
var ProjectID;
var AppointmentNo;
var AppointmentDate;
var AppointmentDateN;
var AppointmentType;
var BookDate;
var PatientType;
var PatientID;
var ClinicID;
var DoctorID;
var EndDate;
var StartTime;
var EndTime;
var Status;
var VisitType;
var VisitFor;
var PatientStatusType;
var CompanyID;
var BookedBy;
var BookedOn;
var ConfirmedBy;
var ConfirmedOn;
var ArrivalChangedBy;
var ArrivedOn;
var EditedBy;
var EditedOn;
var DoctorName;
var DoctorNameN;
var StatusDesc;
var StatusDescN;
var VitalStatus;
var VitalSignAppointmentNo;
var ClinicName;
var ComplainExists;
var DoctorImageURL;
var DoctorNameObj;
var DoctorRate;
var DoctorTitle;
var Gender;
var GenderDescription;
var IsActiveDoctor;
var IsActiveDoctorProfile;
var IsExecludeDoctor;
var IsMedicalReportRequested;
var ProjectName;
var QR;
var SMSButtonVisable;
var DoctorRatingDetailsList;
var AvgDoctorRatingList;
var IsLiveCareAppointment;
var OriginalClinicID;
var OriginalProjectID;
var StrAppointmentDate;
/*
the check in parameters
*/
// if onlince checked in mean user paid the appointment
var IsOnlineCheckedIN;
// if user is allowed to pay for the appointment
var ISAllowOnlineCheckedIN;
var PatientShare;
var CompanyName;
var PatientTaxAmount;
var PatientShareWithTax;
var IsFollowup;
var IsDoctorAllowVedioCall;
static String getAppointmentTransID(appo) {
return appo.ProjectID + '-' + appo.ClinicID + '-' + appo.AppointmentNo;
}
}