Exemplo n.º 1
0
        private void Item_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            if (is_folder)
            {
                PHome._PHome.ClearFilter();

                List <media_files> mfList = DBManager.MediaFilesRepo.FindByCategoria(categoriaId, mediaId, false);
                HomeCatalogManager.ShowItemContent(mfList);
                PHome._PHome.SelectTreeViewFolder(mediaId);
            }
            else
            if (file_exists)
            {
                media_files mf = DBManager.MediaFilesRepo.FindById(mediaId);
                if (mf != null)
                {
                    Process.Start(@mf.file_url);
                    //File.e mf.file_url;
                }
            }
        }
Exemplo n.º 2
0
        public async void HandleIconItemClick(int mediaID, IconItem iitem)
        {
            PHome._PHome.ClearFilter();
            if (mediaID == -1)   //Es un nodo Categoria
            {
                int categId = (int)iitem.Tag;
                List <media_files> mfList = await DBManager.MediaFilesRepo.FindByCategoriaAsync(categId, mediaID, false);

                HomeCatalogManager.ShowItemContent(mfList);
                PHome._PHome.selectionChanged();
            }
            else
            {
                media_files mf = DBManager.MediaFilesRepo.FindById(mediaID);
                if (mf != null)
                {
                    iitem.setFileExists(mf.FileExists());
                    List <media_files> mfList = await DBManager.MediaFilesRepo.FindByCategoriaAsync(mf.categoria_id, mediaID, false);

                    HomeCatalogManager.ShowItemContent(mfList);
                    PHome._PHome.selectionChanged();
                }
            }
        }