프로젝트

일반

사용자정보

개정판 102082a3

ID102082a3892fb97fc0717cac04efc23396379859
상위 09cd0112
하위 ac381ab9, f6157514

유성호이(가) 약 일년 전에 추가함

issue #0000
자동 filter rollback

Change-Id: I31362ffdfa6d586df6179cf633277a20790a6934

차이점 보기:

ID2.Manager/ID2.Manager/Controls/Classify.cs
520 520
                }
521 521
            }
522 522
        }
523
        //public void DocumentListBinding(List<ID2.Manager.Data.Models.Documents> docs)
524
        //{
525
        //    this.radGridViewDocument.FilterDescriptors.Clear();
526
        //    foreach(var doc in docs)
527
        //    {
528
        //        string PrjName = Path.GetFileNameWithoutExtension(informations.FindID2LocalPath(doc.RefProjectCode));
529
        //        if(PrjName != null) doc.LocalDrawingFolder = Path.Combine(this.radBrowseEditorLocalDrawingFolder.Value, PrjName);
530
        //    }
531
        //    this.radGridViewDocument.DataSource = new BindingList<ID2.Manager.Data.Models.Documents>(docs);
532
        //}
533

  
534
        public void DocumentListBinding(object filterDatas)
523
        public void DocumentListBinding(List<ID2.Manager.Data.Models.Documents> docs)
535 524
        {
536 525
            this.radGridViewDocument.FilterDescriptors.Clear();
537

  
538
            var docs = new BindingList<Documents>();
539

  
540
            if (filterDatas is RadDataView<GridViewRowInfo>)
526
            foreach (var doc in docs)
541 527
            {
542
                var docDatas = filterDatas as RadDataView<GridViewRowInfo>;
543

  
544
                foreach (var docData in docDatas)
545
                {
546
                    if (docData.DataBoundItem is Documents doc)
547
                    {
548
                        docs.Add(doc);
549
                        string PrjName = Path.GetFileNameWithoutExtension(informations.FindID2LocalPath(doc.RefProjectCode));
550
                        if (PrjName != null) doc.LocalDrawingFolder = Path.Combine(this.radBrowseEditorLocalDrawingFolder.Value, PrjName);
551
                    }
552
                }
553

  
554
                if (this.radGridViewDocument.DataSource != null)
555
                    this.radGridViewDocument.DataSource = null;
556

  
557
                this.radGridViewDocument.DataSource = docs;
528
                string PrjName = Path.GetFileNameWithoutExtension(informations.FindID2LocalPath(doc.RefProjectCode));
529
                if (PrjName != null) doc.LocalDrawingFolder = Path.Combine(this.radBrowseEditorLocalDrawingFolder.Value, PrjName);
558 530
            }
531
            this.radGridViewDocument.DataSource = new BindingList<ID2.Manager.Data.Models.Documents>(docs);
559 532
        }
560 533
    }
561 534
}
ID2.Manager/ID2.Manager/Main.cs
226 226
        /// </summary>
227 227
        private void Classify_UpdateDocumentsEvent()
228 228
        {
229
            //var docs = ((GridDataView)radGridViewDocuments.MasterTemplate.DataView).Indexer.Items.Select(x => x.DataBoundItem as Documents).ToList();
229
            var docs = ((GridDataView)radGridViewDocuments.MasterTemplate.DataView).Indexer.Items.Select(x => x.DataBoundItem as Documents).ToList();
230 230
            var classify = this.LayoutValidation.Controls[0] as Classify;
231
            //classify.DocumentListBinding(docs);
232
            classify.DocumentListBinding(radGridViewDocuments.MasterTemplate.DataView);
231
            classify.DocumentListBinding(docs);
233 232
        }
234 233

  
235 234
        /// <summary>
......
1596 1595
                this.lbChecked.Text = $"Checked : {this.GetCheckedRows(true).Count()}";
1597 1596

  
1598 1597
                var classify = this.LayoutValidation.Controls[0] as Classify;
1599
                classify.DocumentListBinding(this.radGridViewDocuments.MasterTemplate.DataView);
1598
                classify.DocumentListBinding(this.documents);
1600 1599
            }
1601 1600
            catch (Exception ex)
1602 1601
            {
......
2148 2147
            var classify = this.LayoutValidation.Controls[0] as Classify;
2149 2148
            classify.DocumentListBinding(docs);
2150 2149
            */
2151
            var classify = this.LayoutValidation.Controls[0] as Classify;
2152
            classify.DocumentListBinding(this.radGridViewDocuments.MasterTemplate.DataView);
2153 2150
            #endregion
2154 2151

  
2155 2152
            this.lbSelectAndTotal.Text = $"{e.GridViewTemplate.DataView.Count} / {this.SearchCount} / {this.TotalCount} (Filter / Search / Total)";

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)