Beispiel #1
0
    /// <summary>
    /// копирует только несколько первых фраз от каждой публикации в листбокс
    /// </summary>
    /// <param name="WallID"></param>
    /// <param name="listBox"></param>
    /// <returns></returns>
    public int ReadePublicationsToListBox(int WallID, ListBox listBox)
    {
        if (listBox == null)
        {
            return(1);                //инициализируйте listBox;
        }
        Publication oPublication = new Publication();

        int PublicationListID = this.GetPublicationList_ID_ofWall(WallID);//use of WallID

        PublicationList oPubList = new PublicationList();

        List <int> pubIDsList = oPubList.GetPublicationIDs(PublicationListID);// List of IDs of Publications. Use of PublicationListID

        foreach (int idOfPublication in pubIDsList)
        {
            /*oPublication. Get Text of Publication
             * Get List of image ids of publication
             * Get like list
             * Get Reading counter
             */

            /*в лист бокс считываем первые несколько фраз из каждой публикации */
            ListItem listItem = new ListItem();

            listItem.Text  = oPublication.GetTextOfPublication(idOfPublication).Substring(0, 20) + "..."; //копируем строку не полностью а только первые пятьдесят символов
            listItem.Value = idOfPublication.ToString();

            listBox.Items.Add(listItem);
        }
        return(0);
    }
Beispiel #2
0
 public System.Collections.IEnumerator GetPersonsWithoutPapers()
 {
     System.Collections.ArrayList personWithPapers = new System.Collections.ArrayList();
     foreach (Person person in ProjectsMember)
     {
         if (!PublicationList.Contains(person))
         {
             yield return(person);
         }
     }
 }
Beispiel #3
0
        /// <summary>
        /// Updates Publications
        /// </summary>
        /// <param name="publications">PublicationList object</param>
        public virtual void UpdatePublications(PublicationList publications)
        {
            string source_id = GetSourceID();

            foreach (Publication publication in publications)
            {
                string result = UpdateResource(source_id, publication.Title, publication.ID.ToString(), publication.Description, GetUrl("Publication") + publication.ID.ToString(), "publication", "Publication", publication.History.CreationDate);
            }
        }