add selected date

merge-requests/847/head
Elham Rababh 5 years ago
parent 87b70ff905
commit b23fe5ee1b

@ -52,14 +52,14 @@ class _AddPatientSickLeaveScreenState extends State<AddPatientSickLeaveScreen> {
TextEditingController _clinicController = new TextEditingController(); TextEditingController _clinicController = new TextEditingController();
TextEditingController _doctorController = new TextEditingController(); TextEditingController _doctorController = new TextEditingController();
TextEditingController _remarkController = new TextEditingController(); TextEditingController _remarkController = new TextEditingController();
DateTime currentDate;
AddSickLeaveRequest addSickLeave = AddSickLeaveRequest(); AddSickLeaveRequest addSickLeave = AddSickLeaveRequest();
bool isFormSubmitted = false; bool isFormSubmitted = false;
FocusNode focusNode;
void _presentDatePicker() { void _presentDatePicker() {
showDatePicker( showDatePicker(
context: context, context: context,
initialDate: DateTime.now(), initialDate: currentDate??DateTime.now(),
firstDate: DateTime(DateTime.now().year-1), firstDate: DateTime(DateTime.now().year-1),
lastDate: DateTime(DateTime.now().year+1), lastDate: DateTime(DateTime.now().year+1),
).then((pickedDate) { ).then((pickedDate) {
@ -69,6 +69,7 @@ class _AddPatientSickLeaveScreenState extends State<AddPatientSickLeaveScreen> {
setState(() { setState(() {
final df = new DateFormat('yyyy-MM-dd'); final df = new DateFormat('yyyy-MM-dd');
addSickLeave.startDate = df.format(pickedDate); addSickLeave.startDate = df.format(pickedDate);
currentDate = pickedDate;
_toDateController.text = AppDateUtils.getDayMonthYearDateFormatted(pickedDate,isMonthShort: true ); _toDateController.text = AppDateUtils.getDayMonthYearDateFormatted(pickedDate,isMonthShort: true );
}); });
}); });
@ -76,7 +77,6 @@ class _AddPatientSickLeaveScreenState extends State<AddPatientSickLeaveScreen> {
@override @override
void initState() { void initState() {
focusNode = new FocusNode();
super.initState(); super.initState();
} }

@ -121,6 +121,7 @@ class PatientSickLeaveScreen extends StatelessWidget {
child: InkWell( child: InkWell(
child: Column( child: Column(
children: [ children: [
if(item.doctorName != null)
Row( Row(
crossAxisAlignment: crossAxisAlignment:
CrossAxisAlignment.start, CrossAxisAlignment.start,

Loading…
Cancel
Save