コード例 #1
0
ファイル: FrmBrowse.cs プロジェクト: funtomi/MyNewCode
 private void FillTemplateListView(bool isDialog, ArrayList masters, ArrayList revs, SortableListView lvwTemplates)
 {
     if (masters != null)
     {
         for (int i = 0; i < masters.Count; i++)
         {
             DEItemMaster2   mas = masters[i] as DEItemMaster2;
             DEItemRevision2 rev = revs[i] as DEItemRevision2;
             if (isDialog)
             {
                 int          objectImage = ClientData.ItemImages.GetObjectImage(mas.ClassName, "release");
                 ListViewItem item        = new ListViewItem(mas.Id, objectImage);
                 this.FillListViewItemSimple(item, mas, rev);
                 item.Tag = new DEBusinessItem(mas, rev, null);
                 lvwTemplates.Items.Add(item);
             }
             else
             {
                 int          imageIndex = ClientData.ItemImages.GetObjectImage(mas.ClassName, PLDataModel.GetStateByMasterInfo(mas.State, true));
                 ListViewItem lvi        = new ListViewItem(mas.Id, imageIndex);
                 this.FillListViewItem(lvi, mas, rev);
                 lvi.Tag = new DEBusinessItem(mas, rev, null);
                 lvwTemplates.Items.Add(lvi);
             }
         }
         this.lvwTemplates.SetColumnSortFormat(1, SortedListViewFormatType.Numeric);
         if (!isDialog)
         {
             this.lvwTemplates.SetColumnSortFormat(2, SortedListViewFormatType.Numeric);
         }
     }
 }
コード例 #2
0
ファイル: FrmBrowse.cs プロジェクト: funtomi/MyNewCode
 private void FillListViewItem(ListViewItem lvi, DEItemMaster2 mas, DEItemRevision2 rev)
 {
     lvi.SubItems.Clear();
     lvi.Text = mas.Id;
     lvi.SubItems.Add(rev.Revision.ToString());
     lvi.SubItems.Add(rev.LastIteration.ToString());
     lvi.SubItems.Add(this.GetRealeaseDescLabel(rev));
     lvi.SubItems.Add(mas.StateLabel);
     lvi.SubItems.Add(PrincipalRepository.GetPrincipalName(mas.Holder));
     lvi.SubItems.Add(PrincipalRepository.GetPrincipalName(rev.Creator));
     lvi.SubItems.Add(rev.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"));
     if (mas.State == ItemState.Release)
     {
         lvi.SubItems.Add(PrincipalRepository.GetPrincipalName(rev.Releaser));
         lvi.SubItems.Add(rev.ReleaseTime.ToString("yyyy-MM-dd HH:mm:ss"));
     }
     else
     {
         lvi.SubItems.Add("");
         lvi.SubItems.Add("");
     }
 }
コード例 #3
0
ファイル: FrmBrowse.cs プロジェクト: funtomi/MyNewCode
 private void FillListViewItemSimple(ListViewItem item, DEItemMaster2 mas, DEItemRevision2 rev)
 {
     item.SubItems.Clear();
     item.Text = mas.Id;
     this.lvwTemplates.SetColumnSortFormat(2, SortedListViewFormatType.String);
     if (this.lvwTemplates.Columns.Contains(this.colIteration))
     {
         this.lvwTemplates.Columns.Remove(this.colIteration);
     }
     if (this.lvwTemplates.Columns.Contains(this.colState))
     {
         this.lvwTemplates.Columns.Remove(this.colState);
     }
     if (this.lvwTemplates.Columns.Contains(this.colHolder))
     {
         this.lvwTemplates.Columns.Remove(this.colHolder);
     }
     item.SubItems.Add(rev.Revision.ToString());
     item.SubItems.Add(this.GetRealeaseDescLabel(rev));
     item.SubItems.Add(PrincipalRepository.GetPrincipalName(rev.Creator));
     item.SubItems.Add(rev.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"));
     item.SubItems.Add(PrincipalRepository.GetPrincipalName(rev.Releaser));
     item.SubItems.Add(rev.ReleaseTime.ToString("yyyy-MM-dd HH:mm:ss"));
 }