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; }
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); }
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; }