コード例 #1
0
 protected virtual void OnDelUserClicked(object sender, System.EventArgs e)
 {
     if (ftreeviewUsers.IsSelected())
     {
     lock(_helper)
     {
         _helper.User = (User)ftreeviewUsers.SelectedObject;
         _helper.StartAsyncCall(_helper.DeleteUser);
     }
     }
     else
     {
     WarningDialog wdialog = new WarningDialog();
     wdialog.Message = "Please select an user first";
     wdialog.Present();
     }
 }
コード例 #2
0
 protected void Logged()
 {
     if (logon)
     {
         waitWindow.Hide();
         waitWindow.Stop();
         waitWindow.Destroy();
         loginEvent();
     }
     else
     {
         waitWindow.Hide();
         waitWindow.Stop();
         waitWindow.Destroy();
         WarningDialog wd = new WarningDialog();
         if (!connectionFailure)
         {
             //wd. a.textviewDesc.Buffer.Text = "Nombre de Usuario o Contraseña erróneos";
             //a.labelMsg.Text = "Error: Acceso Denegado";
         }
         wd.Present();
     }
 }
コード例 #3
0
 private void TransferCompleted(object sender, EventArgs e)
 {
     ResponsiveEnum transferType = (ResponsiveEnum)sender;
     waitDialog.Stop();
     waitDialog.Destroy();
     if (transferSuccess) // FIXME: transferSuccess must be syncrhonized
      	{
         if (transferType == ResponsiveEnum.Read)
         {
             this.PopulateGUI(); // FIXME: this could freeze, it is not resonsible
         }
         else
         {
             InfoDialog idialog = new InfoDialog();
             idialog.Message = "Operation Sucess";
             idialog.Present();
         }
         if (parentWindow != null)
         {
             parentWindow.Present();
         }
     }
     else
     {
         warningDialog = new WarningDialog();
         string msg = "";
         foreach (string i in exceptionsMsgPool.Values)
             msg += i + "\n";
      		warningDialog.Message = msg;
      		warningDialog.QuitOnOk = false;
         warningDialog.Present();
      	}
      	if (this.transferCompleteEventHandler != null)
      	{
      	    transferCompleteEventHandler(sender, (ThreadEventArgs)e);
      	}
     OnAsyncCallStop(sender, (ThreadEventArgs)e);
 }