async void BindPageItems() { try { overlay.IsVisible = true; objSavedPatientResponse = await App.TodoManager.GetSavedPatient(); objHealthCheckUpDeafult.Name = ""; objHealthCheckUpDeafult.Relation = null; objHealthCheckUpDeafult.ExistingPatientVisiblity = true; objHealthCheckUpDeafult.EmployeeCode = ""; objHealthCheckUpDeafult.SeniorityLevel = null; objHealthCheckUpDeafult.Phone = ""; objHealthCheckUpDeafult.MaritalStatus = null; objHealthCheckUpDeafult.Gender = null; objHealthCheckUpDeafult.DateOfBirth = System.DateTime.Now.ToString(); objHealthCheckUpDeafult.lstExistingPatient = objSavedPatientResponse.data; objHealthCheckUpDeafult.RemoveButtonVisiblity = false; lstHealthCheckupInitial.Add(objHealthCheckUpDeafult); lvHealthCheckups.ItemsSource = lstHealthCheckupInitial; overlay.IsVisible = false; } catch (Exception ex) { overlay.IsVisible = false; DependencyService.Get <IMessage>().LongAlert(); } }
private async void pkrExistingPatients_SelectedIndexChanged(object sender, EventArgs e) { try { #region overlay.IsVisible = true; var pkr = (Picker)sender; if (pkr.SelectedItem != null) { int index = lstHealthCheckupInitial.IndexOf((HealthCheckUpDeafult)pkr.BindingContext); HealthCheckUpDeafult objHealthCheckUpDeafult = ((HealthCheckUpDeafult)pkr.BindingContext) as HealthCheckUpDeafult; SavedPatientResponse SavedPatientResponse = await App.TodoManager.GetSavedPatient(((SavedPatient)pkr.SelectedItem).name); objSavedPatientResponse.data.Remove((SavedPatient)pkr.SelectedItem); overlay.IsVisible = true; objHealthCheckUpDeafult.ID = SavedPatientResponse.data[0].id; objHealthCheckUpDeafult.Name = SavedPatientResponse.data[0].name; objHealthCheckUpDeafult.RelationID = SavedPatientResponse.data[0].relation.ToString(); objHealthCheckUpDeafult.Relation = objCommonDropDowns.GetRalations()[SavedPatientResponse.data[0].relation - 1].Name; objHealthCheckUpDeafult.MaritalStatusID = Convert.ToInt32(SavedPatientResponse.data[0].marital_status); objHealthCheckUpDeafult.MaritalStatus = objCommonDropDowns.MaritalStatus()[Convert.ToInt32(SavedPatientResponse.data[0].marital_status) - 1].Name; objHealthCheckUpDeafult.GenderID = Convert.ToInt32(SavedPatientResponse.data[0].gender); int Gender = Convert.ToInt32(SavedPatientResponse.data[0].gender); objHealthCheckUpDeafult.Gender = objCommonDropDowns.Gender()[Gender - 1].Name; objHealthCheckUpDeafult.EmployeeCode = SavedPatientResponse.data[0].employee_code; objHealthCheckUpDeafult.ExistingPatientVisiblity = false; if (SavedPatientResponse.data[0].seniority_level != null) { objHealthCheckUpDeafult.SeniorityLevelID = SavedPatientResponse.data[0].seniority_level.ToString(); objHealthCheckUpDeafult.SeniorityLevel = objCommonDropDowns.GetSenorityLevels()[(int)SavedPatientResponse.data[0].seniority_level - 1].Name; } else { objHealthCheckUpDeafult.SeniorityLevelEnablity = false; } objHealthCheckUpDeafult.Phone = SavedPatientResponse.data[0].phone; objHealthCheckUpDeafult.DateOfBirth = Convert.ToDateTime(SavedPatientResponse.data[0].date_of_birth).ToString("dd/MMM/yyyy"); lstHealthCheckupInitial[index] = objHealthCheckUpDeafult; #endregion } overlay.IsVisible = false; } catch (Exception ex) { overlay.IsVisible = false; DependencyService.Get <IMessage>().LongAlert(); } }