Exemple #1
0
 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();
            }
        }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
        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();
            }
        }