public void LoadData(Guid key) { BasicDatasUpdated = false; db.DatabasePath = PfadClass.Instance().DatabasePfad; var data = db.GetByID(key); piclist = new PictureListClass(); var SFiles = new List <DBFiles>(); actData = data[0]; DataToEdit(); EditToData(); axWMP.Hide(); /* * btnPause.Enabled = false; * btnStopPlay.Enabled = false; * btnPlay.Enabled = false; * btnContinue.Enabled = false; */ foreach (var actFl in actData.SongFiles) { if (GlobalFunctionsClass.Instance().SongType(actFl.FilesName) == eDBSongFileType.songimage) { SFiles.Add(actFl); } else if (GlobalFunctionsClass.Instance().SongType(actFl.FilesName) == eDBSongFileType.mp3file) { AudioFile = actFl; if (AudioFile != null) { /* * btnPause.Enabled = true; * btnStopPlay.Enabled = true; * btnPlay.Enabled = true; * btnContinue.Enabled = true; */ axWMP.Show(); PlaySongWP(); } } } SFiles.Sort(); actData.SongFiles = SFiles.ToArray(); int n = 0; foreach (var fls in actData.SongFiles) { string guid = fls.FilesID.ToString(); var files = db.GetImage(guid); piclist.AddNewPicture(pnlSheets, db.ActMemoryStream); n++; } pbShownPages.Minimum = 0; pbShownPages.Maximum = (n <= 1) ? 1 : n - 1; pbShownPages.Value = (ActPicStart + ShowCount > pbShownPages.Maximum) ? pbShownPages.Maximum : ActPicStart + ShowCount; }
public PictureClass GetSongFileImage(Guid key, string filekey) { db.DatabasePath = PfadClass.Instance().DatabasePfad; var data = db.GetByID(key); int n = 0; piclist = new PictureListClass(); actData = data[0]; foreach (var fls in actData.SongFiles) { string guid = fls.FilesID.ToString(); if (guid == filekey.ToString()) { var files = db.GetImage(guid); piclist.AddNewPicture(pnlSheets, db.ActMemoryStream); return(piclist.pictures[0]); } n++; } return(null); }