コード例 #1
0
 void tcUserAdmin1_CurrentUserChanged(Beckhoff.App.Security.TcUser user, bool logOn)
 {
     if (logOn == true)
     {
         tcMachineParam1.UserLevel = user.UserLevel;
     }
 }
コード例 #2
0
 void tcUserAdmin1_CurrentUserChanged(Beckhoff.App.Security.TcUser user, bool logOn)
 {
     if (logOn)
     {
         if (user.UserLevel == Beckhoff.App.Security.TcUserLevel.Administrator)
         {
             tcEventLoggerList1.AllowColumnReorder = true;
         }
         else
         {
             tcEventLoggerList1.AllowColumnReorder = false;
         }
     }
 }
コード例 #3
0
ファイル: MainApp.cs プロジェクト: jitinmalhotra/peakrobo
        private void tcUserAdmin1_CurrentUserChanged(Beckhoff.App.Security.TcUser user, bool logOn)
        {
            // language selection depends from the current user
            int languageId = user.Language;

            if (languageId > tclm.AvailableLanguages.GetLength(0))
            {
                languageId = 1;
            }

            string language = tclm.Translate(tclm.AvailableLanguages[languageId], tclm.Sprache, "DEUTSCH");

            if (String.Compare(language, tclm.Sprache, true) != 0)
            {
                tclm.Sprache = language;
                tclm.SaveAllChanges();

                // set the right language for the text of the function keys
                if (menu != null)
                {
                    menu.SetFKeyText();
                }
            }

            if (logOn == true)
            {
                pnlStatus.Text     = user.FullName;
                language           = tclm.AvailableLanguages[languageId];
                pnlConnection.Text = "Level: " + user.UserLevel.ToString() + " (" + language + ")";
                log.Info("User logged on -> " + user.FullName);
            }
            else
            {
                log.Info("User logged off -> " + user.FullName);
            }
        }