Beispiel #1
0
 protected internal PriviledgesVM(Action Loaded)
 {
     this.Loaded           = Loaded;
     PriviledgesM          = new PriviledgesM();
     PriviledgeSelectedRow = new PriviledgeSelectedRow();
     Loading                     = new BackgroundWorker();
     Loading.DoWork             += new DoWorkEventHandler(LoadingModel);
     Loading.RunWorkerCompleted += new RunWorkerCompletedEventHandler(LoadingModelComplete);
     Loading.RunWorkerAsync();
 }
Beispiel #2
0
 private void LoadingModelComplete(object sender, RunWorkerCompletedEventArgs e)
 {
     if (workingConn)
     {
         FindMyself();
         foreach (object row in PriviledgesM.Priviledges)
         {
             (row as Priviledge).AcceptChanges();
         }
         PriviledgesM.AcceptChanges();
         Loaded();
         modified = false;
     }
     else
     {
         ConnectionMessage();
     }
 }
Beispiel #3
0
        private void ExecuteComplete(object sender, RunWorkerCompletedEventArgs e)
        {
            if (workingConn)
            {
                foreach (object row in PriviledgesM.Priviledges)
                {
                    (row as Priviledge).AcceptChanges();
                }
                PriviledgesM.AcceptChanges();
                modified = false;

                dialog         = new Dialog(false, "Módosítások mentése", async() => await Utilities.Loading.Hide());
                dialog.content = new TextBlock("A módosítások mentése sikeresen megtörtént");
                dialog.Start();
            }
            else
            {
                ConnectionMessage();
            }
        }