Implementing appointment details functions
parent
f5ddfabf50
commit
049d455e3c
Binary file not shown.
|
After Width: | Height: | Size: 2.3 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.3 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 5.7 KiB |
@ -0,0 +1,61 @@
|
||||
import 'package:diplomaticquarterapp/config/config.dart';
|
||||
import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart';
|
||||
|
||||
class ArrivedButtons {
|
||||
static var buttons = [
|
||||
{
|
||||
"title": "Arrived",
|
||||
"subtitle": "Status",
|
||||
"icon": "assets/images/new-design/waiting-room.png",
|
||||
"caller": "openReschedule"
|
||||
},
|
||||
{
|
||||
"title": "Medicines",
|
||||
"subtitle": "Prescriptions",
|
||||
"icon": "assets/images/new-design/medicine_prescriptions_icon.png",
|
||||
"caller": "onCancelAppointment"
|
||||
},
|
||||
{
|
||||
"title": "Radiology",
|
||||
"subtitle": "Services",
|
||||
"icon": "assets/images/new-design/radiology_service_icon.png",
|
||||
"caller": "insertComplaint"
|
||||
},
|
||||
{
|
||||
"title": "Lab",
|
||||
"subtitle": "Result",
|
||||
"icon": "assets/images/new-design/lab_result_icon.png",
|
||||
"caller": "addReminder"
|
||||
},
|
||||
{
|
||||
"title": "Vital Signs",
|
||||
"subtitle": "Values",
|
||||
"icon": "assets/images/new-design/location_icon.png",
|
||||
"caller": "navigateToProject"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).raise,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).complaint,
|
||||
"icon": "assets/images/new-design/Complaint_icon.png",
|
||||
"caller": "insertComplaint"
|
||||
},
|
||||
{
|
||||
"title": "Insurance",
|
||||
"subtitle": "Approvals",
|
||||
"icon": "assets/images/new-design/insurance_approvals_icon-in.png",
|
||||
"caller": "goToTodoList(31)"
|
||||
},
|
||||
{
|
||||
"title": "Ask Your",
|
||||
"subtitle": "Doctor",
|
||||
"icon": "assets/images/new-design/ask_doctor_icon.png",
|
||||
"caller": "goToTodoList(31)"
|
||||
},
|
||||
{
|
||||
"title": "Survey",
|
||||
"subtitle": "Service",
|
||||
"icon": "assets/images/new-design/survey.png",
|
||||
"caller": "goToTodoList(31)"
|
||||
}
|
||||
];
|
||||
}
|
||||
@ -0,0 +1,61 @@
|
||||
import 'package:diplomaticquarterapp/config/config.dart';
|
||||
import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart';
|
||||
|
||||
class ArrivedButtons {
|
||||
static var buttons = [
|
||||
{
|
||||
"title": "Arrived",
|
||||
"subtitle": "Status",
|
||||
"icon": "assets/images/new-design/waiting-room.png",
|
||||
"caller": "openReschedule"
|
||||
},
|
||||
{
|
||||
"title": "Medicines",
|
||||
"subtitle": "Prescriptions",
|
||||
"icon": "assets/images/new-design/medicine_prescriptions_icon.png",
|
||||
"caller": "onCancelAppointment"
|
||||
},
|
||||
{
|
||||
"title": "Radiology",
|
||||
"subtitle": "Services",
|
||||
"icon": "assets/images/new-design/radiology_service_icon.png",
|
||||
"caller": "insertComplaint"
|
||||
},
|
||||
{
|
||||
"title": "Lab",
|
||||
"subtitle": "Result",
|
||||
"icon": "assets/images/new-design/lab_result_icon.png",
|
||||
"caller": "addReminder"
|
||||
},
|
||||
{
|
||||
"title": "Vital Signs",
|
||||
"subtitle": "Values",
|
||||
"icon": "assets/images/new-design/location_icon.png",
|
||||
"caller": "navigateToProject"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).raise,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).complaint,
|
||||
"icon": "assets/images/new-design/Complaint_icon.png",
|
||||
"caller": "insertComplaint"
|
||||
},
|
||||
{
|
||||
"title": "Insurance",
|
||||
"subtitle": "Approvals",
|
||||
"icon": "assets/images/new-design/insurance_approvals_icon-in.png",
|
||||
"caller": "goToTodoList(31)"
|
||||
},
|
||||
{
|
||||
"title": "Ask Your",
|
||||
"subtitle": "Doctor",
|
||||
"icon": "assets/images/new-design/ask_doctor_icon.png",
|
||||
"caller": "goToTodoList(31)"
|
||||
},
|
||||
{
|
||||
"title": "Survey",
|
||||
"subtitle": "Service",
|
||||
"icon": "assets/images/new-design/survey.png",
|
||||
"caller": "goToTodoList(31)"
|
||||
}
|
||||
];
|
||||
}
|
||||
@ -0,0 +1,49 @@
|
||||
import 'package:diplomaticquarterapp/config/config.dart';
|
||||
import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart';
|
||||
|
||||
class BookedButtonsAllowCheckIn {
|
||||
static var buttons = [
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).confirm,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).appointment,
|
||||
"icon": "assets/images/new-design/confirm_icon.png",
|
||||
"caller": "confirmAppointment"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).reschedule,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).appointment,
|
||||
"icon": "assets/images/new-design/reschedule_icon.png",
|
||||
"caller": "openReschedule"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).cancel_nocaps,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).appointment,
|
||||
"icon": "assets/images/new-design/cancel_icon.png",
|
||||
"caller": "onCancelAppointment"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).raise,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).complaint,
|
||||
"icon": "assets/images/new-design/Complaint_icon.png",
|
||||
"caller": "insertComplaint"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).add,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).reminder,
|
||||
"icon": "assets/images/new-design/reminder_icon.png",
|
||||
"caller": "addReminder"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).hospital,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).location,
|
||||
"icon": "assets/images/new-design/location_icon.png",
|
||||
"caller": "navigateToProject"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).online,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).payment,
|
||||
"icon": "assets/images/new-design/check-in.png",
|
||||
"caller": "goToTodoList(31)"
|
||||
}
|
||||
];
|
||||
}
|
||||
@ -0,0 +1,49 @@
|
||||
import 'package:diplomaticquarterapp/config/config.dart';
|
||||
import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart';
|
||||
|
||||
class ConfirmedButtons {
|
||||
static var buttons = [
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).reschedule,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).appointment,
|
||||
"icon": "assets/images/new-design/reschedule_icon.png",
|
||||
"caller": "openReschedule"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).cancel_nocaps,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).appointment,
|
||||
"icon": "assets/images/new-design/cancel_icon.png",
|
||||
"caller": "onCancelAppointment"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).raise,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).complaint,
|
||||
"icon": "assets/images/new-design/Complaint_icon.png",
|
||||
"caller": "insertComplaint"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).add,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).reminder,
|
||||
"icon": "assets/images/new-design/reminder_icon.png",
|
||||
"caller": "addReminder"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).hospital,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).location,
|
||||
"icon": "assets/images/new-design/location_icon.png",
|
||||
"caller": "navigateToProject"
|
||||
},
|
||||
{
|
||||
"title": "Generate",
|
||||
"subtitle": "Visit Ticket",
|
||||
"icon": "assets/images/new-design/generate_visit_ticket.png",
|
||||
"caller": "visitTicket"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).online,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).payment,
|
||||
"icon": "assets/images/new-design/check-in.png",
|
||||
"caller": "goToTodoList(31)"
|
||||
}
|
||||
];
|
||||
}
|
||||
@ -0,0 +1,43 @@
|
||||
import 'package:diplomaticquarterapp/config/config.dart';
|
||||
import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart';
|
||||
|
||||
class ConfirmedButtonsAllowCheckIn {
|
||||
static var buttons = [
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).reschedule,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).appointment,
|
||||
"icon": "assets/images/new-design/reschedule_icon.png",
|
||||
"caller": "openReschedule"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).cancel_nocaps,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).appointment,
|
||||
"icon": "assets/images/new-design/cancel_icon.png",
|
||||
"caller": "onCancelAppointment"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).raise,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).complaint,
|
||||
"icon": "assets/images/new-design/Complaint_icon.png",
|
||||
"caller": "insertComplaint"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).add,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).reminder,
|
||||
"icon": "assets/images/new-design/reminder_icon.png",
|
||||
"caller": "addReminder"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).hospital,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).location,
|
||||
"icon": "assets/images/new-design/location_icon.png",
|
||||
"caller": "navigateToProject"
|
||||
},
|
||||
{
|
||||
"title": TranslationBase.of(AppGlobal.context).online,
|
||||
"subtitle": TranslationBase.of(AppGlobal.context).payment,
|
||||
"icon": "assets/images/new-design/check-in.png",
|
||||
"caller": "goToTodoList(31)"
|
||||
}
|
||||
];
|
||||
}
|
||||
@ -0,0 +1,56 @@
|
||||
import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class ConfirmDialog {
|
||||
final BuildContext context;
|
||||
|
||||
final confirmMessage;
|
||||
final okText;
|
||||
final cancelText;
|
||||
final Function okFunction;
|
||||
final Function cancelFunction;
|
||||
|
||||
ConfirmDialog(
|
||||
{@required this.context,
|
||||
@required this.confirmMessage,
|
||||
@required this.okText,
|
||||
@required this.cancelText,
|
||||
@required this.okFunction,
|
||||
@required this.cancelFunction});
|
||||
|
||||
showAlertDialog(BuildContext context) {
|
||||
// set up the buttons
|
||||
Widget cancelButton = FlatButton(
|
||||
child: Text(this.cancelText),
|
||||
onPressed: () {
|
||||
Navigator.of(context).pop();
|
||||
});
|
||||
Widget continueButton =
|
||||
FlatButton(child: Text(this.okText), onPressed: this.okFunction);
|
||||
|
||||
// set up the AlertDialog
|
||||
AlertDialog alert = AlertDialog(
|
||||
title: Text(TranslationBase.of(context).confirm),
|
||||
content: Text(this.confirmMessage),
|
||||
actions: [
|
||||
cancelButton,
|
||||
continueButton,
|
||||
],
|
||||
);
|
||||
|
||||
// show the dialog
|
||||
showDialog(
|
||||
barrierDismissible: false,
|
||||
context: context,
|
||||
builder: (BuildContext context) {
|
||||
return alert;
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
static closeAlertDialog(BuildContext context) {
|
||||
Navigator.of(context).pop();
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue