none
CRM 2011 c# User languageId RRS feed

  • Frage

  • Moin,

    gibt es in c# eine einfache Routine, mit der ich den Sprachcode auslesen kann, in dem der aktuell angemeldetete User gerade arbeitet? Im JavaScript weiß ich, wie es geht, in c# habe ich noch nicht gefunden, wie es kurz und einfach geht.

    Gruß, Eckart

    Dienstag, 4. September 2012 08:41

Antworten

  • wie wäre es damit:

      protected static int RetrieveUserUILanguageCode(IOrganizationService service, Guid userId)
      {
       QueryExpression userSettingsQuery = new QueryExpression("usersettings");
       userSettingsQuery.ColumnSet.AddColumns("uilanguageid", "systemuserid");
       userSettingsQuery.Criteria.AddCondition("systemuserid", ConditionOperator.Equal, userId);
       EntityCollection userSettings = service.RetrieveMultiple(userSettingsQuery);
       if (userSettings.Entities.Count > 0)
       {
        return (int)userSettings.Entities[0]["uilanguageid"];
       }
       return 0;
      }


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website XING LinkedIn Facebook Twitter

    • Als Antwort markiert Eegi Dienstag, 4. September 2012 12:06
    Dienstag, 4. September 2012 09:06

Alle Antworten

  • wie wäre es damit:

      protected static int RetrieveUserUILanguageCode(IOrganizationService service, Guid userId)
      {
       QueryExpression userSettingsQuery = new QueryExpression("usersettings");
       userSettingsQuery.ColumnSet.AddColumns("uilanguageid", "systemuserid");
       userSettingsQuery.Criteria.AddCondition("systemuserid", ConditionOperator.Equal, userId);
       EntityCollection userSettings = service.RetrieveMultiple(userSettingsQuery);
       if (userSettings.Entities.Count > 0)
       {
        return (int)userSettings.Entities[0]["uilanguageid"];
       }
       return 0;
      }


    Viele Grüße

    Michael Sulz
    MVP für Microsoft Dynamics CRM
    Blog
    Website XING LinkedIn Facebook Twitter

    • Als Antwort markiert Eegi Dienstag, 4. September 2012 12:06
    Dienstag, 4. September 2012 09:06
  • Ausgezeichnet, Danke schön! Genau das suchte ich.

    Gruß, Eckart

    Dienstag, 4. September 2012 12:07