public async void onAddPatient_OnClick(object sender, EventArgs e) { SubmitButton.IsEnabled = true; if (ButtonFlag == true && LeftCarousel.Position == 0) { if (NameEntry.Text == null || SurnameEntry.Text == null || IdNumberEntry.Text == null || AdditionalEntry.Text == null) { DisplayAlert("Alert", "All the fields must be filled in.", "OK"); } else { var todo = new Relative_Table { Rel_id = IdNumberEntry.Text, Name = NameEntry.Text, Surname = SurnameEntry.Text, Phone_no = AdditionalEntry.Text, Rel_type = AdditionalEntry2.Text, PatientID_FK = currentUserId }; await AddRelativeItem(todo); SubmitButton.IsEnabled = false; } ButtonFlag = false; //Reset Components NameEntry.Placeholder = "Enter Name..."; NameEntry.Text = null; SurnameEntry.Text = null; IdNumberEntry.Text = null; AdditionalEntry.IsVisible = false; AdditionalEntry2.IsVisible = false; SurnameEntry.Placeholder = "Enter Surname..."; IdNumberEntry.Placeholder = "Enter ID Number..."; DOB.IsVisible = true; DatePickerT.IsVisible = true; Gender.IsVisible = true; genderPicker.IsVisible = true; RoomNo.IsVisible = true; BedNo.IsVisible = true; WardNo.IsVisible = true; WardCol.IsVisible = true; wardColourPicker.IsVisible = true; SubmitButton.IsEnabled = true; var relative_items = await manager.GetRelativeItemsAsync(currentUserId); } else if (ButtonFlag == true && LeftCarousel.Position == 1) { if (NameEntry.Text == null) { DisplayAlert("Alert", "All the fields must be filled in.", "OK"); } else { var totalHobbies = await manager.GetHobbyItemsCountAsync(); var todo = new Hobby_Table { Hobby_name = NameEntry.Text, PatientID_FK = currentUserId, Hobby_id = totalHobbies.Count.ToString() }; await AddHobbyItem(todo); SubmitButton.IsEnabled = false; } ButtonFlag = false; //Reset Components NameEntry.Placeholder = "Enter Name..."; SurnameEntry.Placeholder = "Enter Surname..."; NameEntry.Text = null; SurnameEntry.Text = null; IdNumberEntry.Text = null; AdditionalEntry.IsVisible = false; AdditionalEntry2.IsVisible = false; SurnameEntry.IsVisible = true; IdNumberEntry.IsVisible = true; IdNumberEntry.Placeholder = "Enter ID Number..."; DOB.IsVisible = true; DatePickerT.IsVisible = true; Gender.IsVisible = true; genderPicker.IsVisible = true; RoomNo.IsVisible = true; BedNo.IsVisible = true; WardNo.IsVisible = true; WardCol.IsVisible = true; wardColourPicker.IsVisible = true; SubmitButton.IsEnabled = true; var hobby_items = await manager.GetHobbyItemsAsync(currentUserId); } else if (ButtonFlag == true && LeftCarousel.Position == 2) { if (NameEntry.Text == null) { DisplayAlert("Alert", "All the fields must be filled in.", "OK"); } else { var totalFears = await manager.GetFearItemsCountAsync(); var todo = new Fear_Table { Fear_name = NameEntry.Text, PatientID_FK = currentUserId, Fear_id = totalFears.Count.ToString() }; await AddFearItem(todo); SubmitButton.IsEnabled = false; } ButtonFlag = false; //Reset Components NameEntry.Placeholder = "Enter Name..."; SurnameEntry.Placeholder = "Enter Surname..."; NameEntry.Text = null; SurnameEntry.Text = null; IdNumberEntry.Text = null; AdditionalEntry.IsVisible = false; AdditionalEntry2.IsVisible = false; SurnameEntry.IsVisible = true; IdNumberEntry.IsVisible = true; IdNumberEntry.Placeholder = "Enter ID Number..."; DOB.IsVisible = true; DatePickerT.IsVisible = true; Gender.IsVisible = true; genderPicker.IsVisible = true; RoomNo.IsVisible = true; BedNo.IsVisible = true; WardNo.IsVisible = true; WardCol.IsVisible = true; wardColourPicker.IsVisible = true; SubmitButton.IsEnabled = true; var fear_items = await manager.GetFearItemsAsync(currentUserId); } else { if (IdNumberEntry.Text == null || NameEntry.Text == null || SurnameEntry.Text == null || selectedGender == null || WardNo.Text == null || RoomNo.Text == null || BedNo.Text == null || selectedColor == null) { DisplayAlert("Alert", "All the fields must be filled in.", "OK"); } else { var todo = new Patient_Table { Patient_ID = IdNumberEntry.Text, Name = NameEntry.Text, Surname = SurnameEntry.Text, Dob = GetDateTime(), Gender = selectedGender, Ward_No = Int32.Parse(WardNo.Text), Room_No = Int32.Parse(RoomNo.Text), Bed_No = Int32.Parse(BedNo.Text), Ward_Col = selectedColor }; await AddPatientItem(todo); SubmitButton.IsEnabled = false; currentUserId = IdNumberEntry.Text; //Set Image and Respective Entries NameSurnameProfileLabel.Text = NameEntry.Text + " " + SurnameEntry.Text; GenderProfileLabel.Text = selectedGender + " | "; String dateTime = GetDateTime().ToString(); String year = ""; for (int i = 6; i <= 9; i++) { year += dateTime[i]; } int ageDiff = 2018 - Convert.ToInt32(year); AgeProfileLabel.Text = ageDiff.ToString() + " Years"; WardNoProfileLabel.Text = "Ward No: " + WardNo.Text + " | "; WardColProfileLabel.Text = selectedColor + " | "; RoomNoProfileLabel.Text = "Room No: " + RoomNo.Text + " | "; BedNoProfileLabel.Text = "Bed No: " + BedNo.Text; if (selectedGender.Equals("Male")) { imgProfile.Source = ImageSource.FromFile("Assets/male.png"); } else if (selectedGender.Equals("Female")) { imgProfile.Source = ImageSource.FromFile("Assets/female.png"); } IdNumberEntry.Text = String.Empty; NameEntry.Text = String.Empty; SurnameEntry.Text = String.Empty; DatePickerT.Date = DatePickerT.MaximumDate; genderPicker.SelectedIndex = -1; wardColourPicker.SelectedIndex = -1; WardNo.Text = String.Empty; RoomNo.Text = String.Empty; BedNo.Text = String.Empty; EditButton.IsEnabled = true; } } loadDataForCarouselViewAsync(); }
async Task AddHobbyItem(Hobby_Table item) { await manager.SaveTaskAsyncHobby(item); }
private async void Submit_OnClick2(object sender, EventArgs e) { MedHistButton.IsVisible = true; AlarmsButton.IsVisible = true; ObservationsButton.IsVisible = true; DangersButton.IsVisible = true; fields.IsVisible = false; tabButtons.IsVisible = true; carouselButtons.IsVisible = false; if (LeftCarouselMain.Position == 0) { if (ProfileNameEntry.Text == null || ProfileSurnameEntry.Text == null || ProfileIdNumberEntry.Text == null || ProfileAdditionalEntry.Text == null) { await DisplayAlert("Alert", "All the fields must be filled in.", "OK"); } else { var todo = new Relative_Table { Rel_id = ProfileIdNumberEntry.Text, Name = ProfileNameEntry.Text, Surname = ProfileSurnameEntry.Text, Phone_no = ProfileAdditionalEntry.Text, Rel_type = ProfileAdditionalEntry2.Text, PatientID_FK = currentUserId }; await AddRelativeItem(todo); } ProfileNameEntry.Text = null; ProfileSurnameEntry.Text = null; ProfileIdNumberEntry.Text = null; ProfileAdditionalEntry.Text = null; ProfileAdditionalEntry2.Text = null; await loadLeftCarousel(currentUserId); } else if (LeftCarouselMain.Position == 1) { if (ProfileNameEntry.Text == null) { await DisplayAlert("Alert", "All the fields must be filled in.", "OK"); } else { var totalHobbies = await manager.GetHobbyItemsCountAsync(); var todo = new Hobby_Table { Hobby_name = ProfileNameEntry.Text, PatientID_FK = currentUserId, Hobby_id = totalHobbies.Count.ToString() }; await AddHobbyItem(todo); } ProfileNameEntry.Text = null; ProfileSurnameEntry.Text = null; ProfileIdNumberEntry.Text = null; ProfileAdditionalEntry.Text = null; ProfileAdditionalEntry2.Text = null; await loadLeftCarousel(currentUserId); } else if (LeftCarouselMain.Position == 2) { if (ProfileNameEntry.Text == null) { await DisplayAlert("Alert", "All the fields must be filled in.", "OK"); } else { var totalFears = await manager.GetFearItemsCountAsync(); var todo = new Fear_Table { Fear_name = ProfileNameEntry.Text, PatientID_FK = currentUserId, Fear_id = totalFears.Count.ToString() }; await AddFearItem(todo); } ProfileNameEntry.Text = null; ProfileSurnameEntry.Text = null; ProfileIdNumberEntry.Text = null; ProfileAdditionalEntry.Text = null; ProfileAdditionalEntry2.Text = null; await loadLeftCarousel(currentUserId); } }