示例#1
0
        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();
            }
        }
示例#2
0
        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();
            }
        }