add selected date

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

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

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

Loading…
Cancel
Save