private void ExecuteCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            if (workingConn)
            {
                string temp;

                if (nonexist)
                {
                    temp = "rögzítettük";
                }
                else
                {
                    temp = "módosítottuk";
                }

                dialog         = new Dialog(false, "Felhasználói adatok", () => { });
                dialog.content = new TextBlock("Sikeresen " + temp + " adatait.");
                dialog.Start();

                DetailsModifyMViewElements.AcceptChanges();
                nonexist = false;
            }
            else
            {
                ConnectionMessage();
            }
        }
        private async void LoadingModelComplete(object sender, RunWorkerCompletedEventArgs e)
        {
            if (workingConn)
            {
                DetailsModifyMDataSet.ViewGenderList     = DetailsModifyMDataSet.FullGenderList.Select(a => a.DataG).ToList();
                DetailsModifyMDataSet.ViewZipCodeList    = DetailsModifyMDataSet.FullZipCodeList.Select(a => a.DataZC).ToList();
                DetailsModifyMDataSet.ViewSettlementList = DetailsModifyMDataSet.FullSettlementList.Select(a => a.DataS).ToList();
                DetailsModifyMDataSet.ViewBirthPlaceList = DetailsModifyMDataSet.ViewSettlementList;

                if (!nonexist)
                {
                    DetailsModifyMViewElements.UserName           = ud.NameUD;
                    DetailsModifyMViewElements.BirthName          = ud.BirthNameUD;
                    DetailsModifyMViewElements.JobTitle           = ud.JobTitleUD;
                    DetailsModifyMViewElements.SealNumber         = ud.SealNumberUD;
                    DetailsModifyMViewElements.TajNumber          = ud.TAJNumberUD;
                    DetailsModifyMViewElements.TaxNumber          = ud.TAXNumberUD;
                    DetailsModifyMViewElements.GenderSelected     = DetailsModifyMDataSet.FullGenderList.Where(a => a.IdG == ud.GenderUD).Select(a => a.DataG).Single();
                    DetailsModifyMViewElements.MotherName         = ud.MotherNameUD;
                    DetailsModifyMViewElements.BirthPlaceSelected = DetailsModifyMDataSet.FullSettlementList.Where(a => a.IdS == ud.BirthPlaceUD).Select(a => a.DataS).Single();
                    DetailsModifyMViewElements.BirthDate          = ud.BirthDateUD;
                    try
                    {
                        DetailsModifyMViewElements.ZipCodeSelected = DetailsModifyMDataSet.FullZipCodeList.Where(a => a.IdZC == ud.ZipCodeUD).Select(a => a.DataZC).Single();
                    }
                    catch
                    {
                        DetailsModifyMViewElements.ZipCodeSelected = null;
                    }
                    try
                    {
                        DetailsModifyMViewElements.SettlementSelected = DetailsModifyMDataSet.FullSettlementList.Where(a => a.IdS == ud.SettlementUD).Select(a => a.DataS).Single();
                    }
                    catch
                    {
                        DetailsModifyMViewElements.SettlementSelected = null;
                    }
                    DetailsModifyMViewElements.Address  = ud.AddressUD;
                    DetailsModifyMViewElements.Phone    = ud.PhoneUD;
                    DetailsModifyMViewElements.JobPhone = ud.JobPhoneUD;
                    DetailsModifyMViewElements.Email    = ud.EmailUD;
                }

                DetailsModifyMViewElements.AcceptChanges();

                if (nonexist && !fromPatient)
                {
                    dialog         = new Dialog(true, "Felhasználói adatok", () => { });
                    dialog.content = new TextBlock("Még nem töltötte ki a felhasználói adatait\n" +
                                                   "Kérjük töltse ki a megfelelő adatokat");
                    dialog.Start();
                }
            }
            else
            {
                ConnectionMessage();
            }
            await Loading.Hide();
        }
 private void Start()
 {
     DetailsModifyMViewElements = new DetailsModifyMViewElements();
     DetailsModifyMDataSet      = new DetailsModifyMDataSet();
     ZipCodeSearch            = new BackgroundWorker();
     ZipCodeSearch.DoWork    += new DoWorkEventHandler(ZipCodeDoWork);
     SettlementSearch         = new BackgroundWorker();
     SettlementSearch.DoWork += new DoWorkEventHandler(SettlementDoWork);
     loading                     = new BackgroundWorker();
     loading.DoWork             += new DoWorkEventHandler(LoadingModel);
     loading.RunWorkerCompleted += new RunWorkerCompletedEventHandler(LoadingModelComplete);
     loading.RunWorkerAsync();
 }