private async void pkrprescription_SelectedIndexChanged(object sender, EventArgs e) { try { overlay.IsVisible = true; if (pkrprescription.SelectedItem != null) { CommonDropDowns objCommonDropDowns = pkrprescription.SelectedItem as CommonDropDowns; StackMedicine.IsVisible = objCommonDropDowns.ID == 3; } overlay.IsVisible = false; } catch (Exception ex) { await DisplayAlert("Validation passes", "Passes", "cancel"); } }
private async void btnSave_Clicked(object sender, EventArgs e) { try { if (Validations()) { FormFields objFormFields = new FormFields(); objFormFields.name = txtName.Text.Trim(); objFormFields.age = txtAge.Text.Trim(); objFormFields.phone = txtPhone.Text.Trim(); objFormFields.medical_condition = txtMedicalCondition.Text.Trim(); objFormFields.location = txtLocation.Text.Trim(); CommonDropDowns objobjFormFields = pkrGender.SelectedItem as CommonDropDowns; objFormFields.gender = objobjFormFields.Name; objFormFields.service_id = objHCAH.id; var answer = await DisplayAlert("Confirm Submission", "Are You Sure? Clicking on continue will take you to the payment gateway", "CONTINUE", "CANCEL"); if (answer) { overlay.IsVisible = true; HCAHFormResponse objHCAHFormResponse = await App.TodoManager.PostHCAHFormData(objFormFields); if (objHCAHFormResponse.status.ToLower() == "success") { ClearControls(); await DisplayAlert("Success", "Success Added", "OK"); } else { await DisplayAlert(" ", "The given data failed to pass validations.", "OK"); } overlay.IsVisible = false; } } } catch (Exception ex) { overlay.IsVisible = false; DependencyService.Get <IMessage>().LongAlert(); } }
async void userdetails(object UserDetails = null) { try { overlay.IsVisible = true; UserDetais objUserDetais = new Models.UserDetais(); if (UserDetails == null) { var Dropdowns = new CommonDropDowns(); objUserDetais = await App.TodoManager.UserDetais(App.id); pkrGender.ItemsSource = Dropdowns.Gender(); pkrseniorityLevel.ItemsSource = Dropdowns.GetSenorityLevels(); } txtId.Text = objUserDetais.data.employee_code; txtName.Text = objUserDetais.data.name; txtEmail.Text = objUserDetais.data.email; txtPhone.Text = objUserDetais.data.phone; txtDesignation.Text = objUserDetais.data.designation; txtDob.Date = Convert.ToDateTime(objUserDetais.data.date_of_birth); pkrBloodGroup.SelectedItem = objUserDetais.data.blood_group; pkrGender.SelectedIndex = objUserDetais.data.gender.ToLower() == "male" ? 0 : 1; pkrseniorityLevel.SelectedIndex = objUserDetais.data.seniority_level - 1; txtId.Text = objUserDetais.data.info.employee_id; txtEmergencyNumber.Text = objUserDetais.data.info.emergency_number; ImgUserImage.Source = objUserDetais.data.photo_url; ImgUserImage.Source = App.KyorData != null ? App.KyorData.photo_url : "http://squareboat.testing.kyor.com/profile/photo/default.png"; } catch (Exception ex) { DependencyService.Get <IMessage>().LongAlert(); } finally { overlay.IsVisible = false; } }
private async void btnSave_Clicked(object sender, EventArgs e) { try { if (CrossConnectivity.Current.IsConnected) { if (Validations()) { overlay.IsVisible = true; objCommonDropDowns = pkrGender.SelectedItem as CommonDropDowns; BloodBankDoner objBloodBankDoner = new Models.BloodBankDoner(); BloodBankDonerRootResponse objBloodDonerResponse = new Models.BloodBankDonerRootResponse(); objBloodBankDoner.full_name = txtFullName.Text.Trim(); objBloodBankDoner.email = txtEmail.Text.Trim(); objBloodBankDoner.age = txtAge.Text.Trim(); objBloodBankDoner.phone = txtPhone.Text.Trim(); objBloodBankDoner.address = txtAddress.Text.Trim(); objBloodBankDoner.gender = objCommonDropDowns.Name; objBloodBankDoner.preferred_date = Convert.ToDateTime(dpPrefferedDate.Date.ToString()).ToString("yyyy-MM-dd"); objBloodBankDoner.comments = txtComment.Text.Trim(); Object obj = await App.TodoManager.AddDoner(objBloodBankDoner); if (obj.ToString().Contains("error")) { ErrorResponse objErrorResponse = Newtonsoft.Json.JsonConvert.DeserializeObject <ErrorResponse>(obj.ToString()); DependencyService.Get <IMessage>().LongAlert(objErrorResponse.message); errstack.Children.Clear(); foreach (string s in objErrorResponse.data) { errstack.Children.Add(new Label() { Text = s, TextColor = Color.Red }); } errstack.Focus(); } else { objBloodDonerResponse = Newtonsoft.Json.JsonConvert.DeserializeObject <BloodBankDonerRootResponse>(obj.ToString()); if (objBloodDonerResponse.status.ToLower() == "success") { await DisplayAlert("Thank You", "Your Request for becoming a blood donar has been registered . We will contact you back within a few Days", "Dismiss"); await Navigation.PopModalAsync(true); } else { await DisplayAlert("Request Not Completed", "Unable to process request please try again later", "Cancel"); } } overlay.IsVisible = false; } } else { var Retry = await DisplayAlert("No Connection", "Please Check Your Connection", "Retry", "Cancel"); if (Retry) { btnSave_Clicked(null, null); } } } catch (Exception ex) { overlay.IsVisible = false; DependencyService.Get <IMessage>().LongAlert(); } }