Example #1
0
        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;
        }
Example #2
0
        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);
        }