void bwAlbumView_DoWork(object sender, DoWorkEventArgs e)
        {
            List <PersonGroupViewItem> items = new List <PersonGroupViewItem>();

            PersonGroupCatalogViewDataSet personGroupsDataSet = new PersonGroupCatalogViewDataSet();
            PersonGroupTableAdapter       ta = new PersonGroupTableAdapter(DataBase);

            ta.Fill(personGroupsDataSet.PersonGroup);

            foreach (PersonGroupCatalogViewDataSet.PersonGroupRow row in personGroupsDataSet.PersonGroup)
            {
                // Leeren Interpreten nicht anzeigen. Kann schon mal angelegt werden.
                if (string.IsNullOrEmpty(row.Name))
                {
                    continue;
                }

                PersonGroupViewItem newItem = new PersonGroupViewItem();
                newItem.ID              = row.PersonGroupID;
                newItem.Name            = row.Name;
                newItem.ImageFilename   = row.ImageFilename;
                newItem.URL             = row.URL;
                newItem.NumberOfTracks  = row.NumberOfTracks;
                newItem.PersonGroupType = DataBaseEngine.DataBase.GetNameOfPersonGroupType(row.IsTypeNull() ? PersonGroupType.Unknown : (PersonGroupType)row.Type);
                newItem.Sex             = DataBaseEngine.DataBase.GetNameOfPersonGroupSex(row.IsSexNull() ? SexType.Unknown : (SexType)row.Sex);
                newItem.LandOfOrigin    = row.Country;

                newItem.DayOfBirth = Misc.FormatDate(row.BirthDay);
                newItem.DayOfDeath = Misc.FormatDate(row.DayOfDeath);
                items.Add(newItem);
            }

            e.Result = items;
        }
Esempio n. 2
0
        private void UpdateRow(PersonGroupViewItem pgvi)
        {
            PersonGroupCatalogViewDataSet personGroupsDataSet = new PersonGroupCatalogViewDataSet();
            PersonGroupTableAdapter       ta = new PersonGroupTableAdapter(DataBase);

            ta.FillById(personGroupsDataSet.PersonGroup, pgvi.ID);

            FillPersonGroupItem(personGroupsDataSet.PersonGroup[0], pgvi);
        }
Esempio n. 3
0
        void bwAlbumView_DoWork(object sender, DoWorkEventArgs e)
        {
            PersonGroupCatalogViewDataSet personGroupsDataSet = new PersonGroupCatalogViewDataSet();
            PersonGroupTableAdapter       ta = new PersonGroupTableAdapter(DataBase);

            ta.Fill(personGroupsDataSet.PersonGroup);

            foreach (PersonGroupCatalogViewDataSet.PersonGroupRow row in personGroupsDataSet.PersonGroup)
            {
                // Leeren Interpreten nicht anzeigen. Kann schon mal angelegt werden.
                if (string.IsNullOrEmpty(row.Name))
                {
                    continue;
                }

                PersonGroupViewItem newItem = new PersonGroupViewItem();
                FillPersonGroupItem(row, newItem);
                items.AddItemFromThread(newItem);
            }

            e.Result = items;
        }