コード例 #1
0
 private void SaveResource(DirectoryInfo path, Boolean ispublic)
 {
     var files = path.GetFiles();
     if (files != null && files.Count() > 0)
     {
         var file = files[0];
         var resource = DALFacade.GetPageResourceDAL().Select(path.Name);
         if (resource == null)
         {
             resource = new PageResource();
         }
         resource.Id = path.Name;
         resource.Name = file.Name;
         resource.Category = file.Name.EndsWith(".swf", StringComparison.CurrentCultureIgnoreCase) ?
             PageResourceCategory.Flash.ToString() : PageResourceCategory.Image.ToString();
         resource.AdminIdx = ispublic ?
             UserInfo.TOPADMININDEX : ConfigToolContext.Instance.CurrentUser.GetAdminIdx();
         resource.State = StateEnum.Create;
         resource.LastUpdate = DateTime.Now;
         DALFacade.GetPageResourceDAL().SavePageResource(resource);
         File.Copy(file.FullName,
             Path.Combine(AppDomain.CurrentDomain.BaseDirectory, resource.Category, path.Name, file.Name),
             true);
     }
 }
コード例 #2
0
ファイル: ImageDialog.cs プロジェクト: dalinhuang/tdcodes
 private void Loaded()
 {
     if (IsCreate)
     {
         Resource = new PageResource();
         Resource.State = StateEnum.Create;
         Resource.Category = PageResourceCategory.Image.ToString();
         Resource.Id = Guid.NewGuid().ToString();
     }
     txtId.Text = Resource.Id;
     txtName.Text = Resource.Name;
     if (!IsCreate)
     {
         LoadImage(Resource.FilePath());
     }
 }
コード例 #3
0
ファイル: FlashDialog.cs プロジェクト: dalinhuang/tdcodes
 private void Loaded()
 {
     if (IsCreate)
     {
         Resource = new PageResource();
         Resource.State = StateEnum.Create;
         Resource.AdminIdx = chbCommon.Checked == true ? UserInfo.TOPADMININDEX : ConfigToolContext.Instance.CurrentUser.GetAdminIdx();
         Resource.Category = PageResourceCategory.Flash.ToString();
         Resource.Id = Guid.NewGuid().ToString();
     }
     txtId.Text = Resource.Id;
     txtName.Text = Resource.Name;
     if (!IsCreate)
     {
         LoadFlash(Resource.FilePath());
     }
 }
コード例 #4
0
ファイル: FlashView.cs プロジェクト: dalinhuang/tdcodes
 private void gvFlashs_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (gvFlashs.SelectedRows != null && gvFlashs.SelectedRows.Count > 0)
     {
         Selected = gvFlashs.SelectedRows[0].DataBoundItem as PageResource;
         if (Selected != null)
         {
             Script = Selected.AbstractFilePath();
             if (SelectedChanged != null)
             {
                 var item = new ListViewItem();
                 item.Tag = Selected;
                 item.Text = Script;
                 SelectedChanged(sender, new ListViewItemSelectionChangedEventArgs(item, 0, true));
             }
         }
     }
 }
コード例 #5
0
 public void SavePageResource(PageResource resource)
 {
     MongoDBUtility.Save<PageResource>(m_Name, resource);
 }