langus
9/26/2013 - 12:01 PM

Pobieranie danych z pól ListItem

Pobieranie danych z pól ListItem

public static SPUser GetUser(SPWeb web,SPFieldUser userField, string userValue)
{
    SPUser result =null;
    using (SPSite site = new SPSite(web.Site.ID))
    {
        using (SPWeb _web = site.OpenWeb(web.ID))
        {
          if (!string.IsNullOrEmpty( userValue))
          {
              SPFieldUserValue fieldValue = (SPFieldUserValue)userField.GetFieldValue(userValue);
              result = fieldValue.LookupId == -1 ? _web.EnsureUser(fieldValue.LookupValue) : fieldValue.User; 
          }
                    
        }
    }
}
return SPContext.Current.Item[Settings.KANReservation.TitleField].ToString();