프로젝트

일반

사용자정보

개정판 a05d27b4

IDa05d27b4023194b1b0e9f453f89a9f5eac6ba385
상위 3cf51d85
하위 5473e13b

백흠경이(가) 약 2년 전에 추가함

Fix: AutoCAD 파일 연결

Change-Id: I3a1e43642ca62df602d3ead179d061fa901b2613

차이점 보기:

ID2.Manager/ID2.Manager/Controls/PDFViewer.Designer.cs
1

2
namespace ID2.Manager.Controls
3
{
4
    partial class PDFViewer
5
    {
6
        /// <summary> 
7
        /// 필수 디자이너 변수입니다.
8
        /// </summary>
9
        private System.ComponentModel.IContainer components = null;
10

  
11
        /// <summary> 
12
        /// 사용 중인 모든 리소스를 정리합니다.
13
        /// </summary>
14
        /// <param name="disposing">관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다.</param>
15
        protected override void Dispose(bool disposing)
16
        {
17
            if (disposing && (components != null))
18
            {
19
                components.Dispose();
20
            }
21
            base.Dispose(disposing);
22
        }
23

  
24
        #region 구성 요소 디자이너에서 생성한 코드
25

  
26
        /// <summary> 
27
        /// 디자이너 지원에 필요한 메서드입니다. 
28
        /// 이 메서드의 내용을 코드 편집기로 수정하지 마세요.
29
        /// </summary>
30
        private void InitializeComponent()
31
        {
32
            this.components = new System.ComponentModel.Container();
33
            devDept.Eyeshot.CancelToolBarButton cancelToolBarButton1 = new devDept.Eyeshot.CancelToolBarButton("Cancel", devDept.Eyeshot.ToolBarButton.styleType.ToggleButton, true, true);
34
            devDept.Eyeshot.ProgressBar progressBar1 = new devDept.Eyeshot.ProgressBar(devDept.Eyeshot.ProgressBar.styleType.Circular, 0, "Idle", System.Drawing.Color.Black, System.Drawing.Color.Transparent, System.Drawing.Color.Green, 1D, true, cancelToolBarButton1, false, 0.1D, 0.333D, true);
35
            devDept.Graphics.BackgroundSettings backgroundSettings1 = new devDept.Graphics.BackgroundSettings(devDept.Graphics.backgroundStyleType.Solid, System.Drawing.Color.DeepSkyBlue, System.Drawing.Color.DodgerBlue, System.Drawing.Color.Black, 0.75D, null, devDept.Graphics.colorThemeType.Auto, 0.33D);
36
            devDept.Eyeshot.Camera camera1 = new devDept.Eyeshot.Camera(new devDept.Geometry.Point3D(-4.5374030325107811E-16D, 2.0434646606445308D, 47.596564948558793D), 97.257904648780823D, new devDept.Geometry.Quaternion(0.49999999999999989D, 0.5D, 0.5D, 0.50000000000000011D), devDept.Graphics.projectionType.Orthographic, 40D, 1.497090233266769D, false, 0.001D);
37
            devDept.Eyeshot.MagnifyingGlassToolBarButton magnifyingGlassToolBarButton1 = new devDept.Eyeshot.MagnifyingGlassToolBarButton("Magnifying Glass", devDept.Eyeshot.ToolBarButton.styleType.ToggleButton, true, true);
38
            devDept.Eyeshot.ZoomWindowToolBarButton zoomWindowToolBarButton1 = new devDept.Eyeshot.ZoomWindowToolBarButton("Zoom Window", devDept.Eyeshot.ToolBarButton.styleType.ToggleButton, true, true);
39
            devDept.Eyeshot.ZoomToolBarButton zoomToolBarButton1 = new devDept.Eyeshot.ZoomToolBarButton("Zoom", devDept.Eyeshot.ToolBarButton.styleType.ToggleButton, true, true);
40
            devDept.Eyeshot.PanToolBarButton panToolBarButton1 = new devDept.Eyeshot.PanToolBarButton("Pan", devDept.Eyeshot.ToolBarButton.styleType.ToggleButton, true, true);
41
            devDept.Eyeshot.ZoomFitToolBarButton zoomFitToolBarButton1 = new devDept.Eyeshot.ZoomFitToolBarButton("Zoom Fit", devDept.Eyeshot.ToolBarButton.styleType.PushButton, true, true);
42
            devDept.Eyeshot.ToolBar toolBar1 = new devDept.Eyeshot.ToolBar(devDept.Eyeshot.ToolBar.positionType.HorizontalTopCenter, true, new devDept.Eyeshot.ToolBarButton[] {
43
            ((devDept.Eyeshot.ToolBarButton)(magnifyingGlassToolBarButton1)),
44
            ((devDept.Eyeshot.ToolBarButton)(zoomWindowToolBarButton1)),
45
            ((devDept.Eyeshot.ToolBarButton)(zoomToolBarButton1)),
46
            ((devDept.Eyeshot.ToolBarButton)(panToolBarButton1)),
47
            ((devDept.Eyeshot.ToolBarButton)(zoomFitToolBarButton1))});
48
            devDept.Eyeshot.Histogram histogram1 = new devDept.Eyeshot.Histogram(30, 80, "Title", System.Drawing.Color.Blue, System.Drawing.Color.Gray, System.Drawing.Color.Black, System.Drawing.Color.Red, System.Drawing.Color.LightYellow, false, true, false, "{0:+0.###;-0.###;0}");
49
            devDept.Eyeshot.Grid grid1 = new devDept.Eyeshot.Grid(new devDept.Geometry.Point2D(-100D, -100D), new devDept.Geometry.Point2D(100D, 100D), 10D, new devDept.Geometry.Plane(new devDept.Geometry.Point3D(0D, 0D, 0D), new devDept.Geometry.Vector3D(0D, 0D, 1D)), System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))), System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))), System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(0)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))), false, false, false, false, 10, 100, 10, System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(90)))), ((int)(((byte)(90)))), ((int)(((byte)(90))))), System.Drawing.Color.Transparent, false, System.Drawing.Color.FromArgb(((int)(((byte)(12)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(255))))));
50
            devDept.Eyeshot.OriginSymbol originSymbol1 = new devDept.Eyeshot.OriginSymbol(10, devDept.Eyeshot.originSymbolStyleType.Ball, new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))), System.Drawing.Color.Black, System.Drawing.Color.Black, System.Drawing.Color.Black, System.Drawing.Color.Black, System.Drawing.Color.Red, System.Drawing.Color.Green, System.Drawing.Color.Blue, "Origin", "X", "Y", "Z", true, null, false);
51
            devDept.Eyeshot.RotateSettings rotateSettings1 = new devDept.Eyeshot.RotateSettings(new devDept.Eyeshot.MouseButton(devDept.Eyeshot.mouseButtonsZPR.Middle, devDept.Eyeshot.modifierKeys.None), 10D, false, 1D, devDept.Eyeshot.rotationType.Trackball, devDept.Eyeshot.rotationCenterType.CursorLocation, new devDept.Geometry.Point3D(0D, 0D, 0D), false);
52
            devDept.Eyeshot.ZoomSettings zoomSettings1 = new devDept.Eyeshot.ZoomSettings(new devDept.Eyeshot.MouseButton(devDept.Eyeshot.mouseButtonsZPR.Middle, devDept.Eyeshot.modifierKeys.Shift), 25, true, devDept.Eyeshot.zoomStyleType.AtCursorLocation, false, 1D, System.Drawing.Color.Empty, devDept.Eyeshot.Camera.perspectiveFitType.Accurate, false, 10, true);
53
            devDept.Eyeshot.PanSettings panSettings1 = new devDept.Eyeshot.PanSettings(new devDept.Eyeshot.MouseButton(devDept.Eyeshot.mouseButtonsZPR.Middle, devDept.Eyeshot.modifierKeys.Ctrl), 25, true);
54
            devDept.Eyeshot.NavigationSettings navigationSettings1 = new devDept.Eyeshot.NavigationSettings(devDept.Eyeshot.Camera.navigationType.Examine, new devDept.Eyeshot.MouseButton(devDept.Eyeshot.mouseButtonsZPR.Left, devDept.Eyeshot.modifierKeys.None), new devDept.Geometry.Point3D(-1000D, -1000D, -1000D), new devDept.Geometry.Point3D(1000D, 1000D, 1000D), 8D, 50D, 50D);
55
            devDept.Eyeshot.CoordinateSystemIcon coordinateSystemIcon1 = new devDept.Eyeshot.CoordinateSystemIcon(new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))), System.Drawing.Color.Black, System.Drawing.Color.Black, System.Drawing.Color.Black, System.Drawing.Color.Black, System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))), System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))), System.Drawing.Color.OrangeRed, "Origin", "X", "Y", "Z", true, devDept.Eyeshot.coordinateSystemPositionType.BottomLeft, 37, null, false);
56
            devDept.Eyeshot.ViewCubeIcon viewCubeIcon1 = new devDept.Eyeshot.ViewCubeIcon(devDept.Eyeshot.coordinateSystemPositionType.TopRight, false, System.Drawing.Color.FromArgb(((int)(((byte)(220)))), ((int)(((byte)(20)))), ((int)(((byte)(60))))), true, "FRONT", "BACK", "LEFT", "RIGHT", "TOP", "BOTTOM", System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))), System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))), System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))), System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))), System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))), System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(77)))), ((int)(((byte)(77)))), ((int)(((byte)(77))))), 'S', 'N', 'W', 'E', true, null, System.Drawing.Color.White, System.Drawing.Color.Black, 120, true, true, null, null, null, null, null, null, false, new devDept.Geometry.Quaternion(0D, 0D, 0D, 1D), true);
57
            devDept.Eyeshot.Viewport.SavedViewsManager savedViewsManager1 = new devDept.Eyeshot.Viewport.SavedViewsManager(8);
58
            devDept.Eyeshot.Viewport viewport1 = new devDept.Eyeshot.Viewport(new System.Drawing.Point(0, 0), new System.Drawing.Size(487, 360), backgroundSettings1, camera1, new devDept.Eyeshot.ToolBar[] {
59
            toolBar1}, new devDept.Eyeshot.Legend[0], histogram1, devDept.Eyeshot.displayType.Wireframe, true, false, false, false, new devDept.Eyeshot.Grid[] {
60
            grid1}, new devDept.Eyeshot.OriginSymbol[] {
61
            originSymbol1}, false, rotateSettings1, zoomSettings1, panSettings1, navigationSettings1, coordinateSystemIcon1, viewCubeIcon1, savedViewsManager1, devDept.Eyeshot.viewType.Top);
62
            this.myModelDWG = new Xtractor.Viewer.MyModel(this.components);
63
            ((System.ComponentModel.ISupportInitialize)(this.myModelDWG)).BeginInit();
64
            this.SuspendLayout();
65
            // 
66
            // myModelDWG
67
            // 
68
            this.myModelDWG.Cursor = System.Windows.Forms.Cursors.Default;
69
            this.myModelDWG.Dock = System.Windows.Forms.DockStyle.Fill;
70
            this.myModelDWG.Location = new System.Drawing.Point(0, 0);
71
            this.myModelDWG.Name = "myModelDWG";
72
            this.myModelDWG.ProgressBar = progressBar1;
73
            this.myModelDWG.Size = new System.Drawing.Size(487, 360);
74
            this.myModelDWG.TabIndex = 1;
75
            this.myModelDWG.Viewports.Add(viewport1);
76
            // 
77
            // AutoCADViewer
78
            // 
79
            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
80
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
81
            this.Controls.Add(this.myModelDWG);
82
            this.Name = "AutoCADViewer";
83
            this.Size = new System.Drawing.Size(487, 360);
84
            ((System.ComponentModel.ISupportInitialize)(this.myModelDWG)).EndInit();
85
            this.ResumeLayout(false);
86

  
87
        }
88

  
89
        #endregion
90

  
91
        private Xtractor.Viewer.MyModel myModelDWG;
92
    }
93
}
ID2.Manager/ID2.Manager/Controls/PDFViewer.cs
1
using System;
2
using System.Collections.Generic;
3
using System.ComponentModel;
4
using System.Data;
5
using System.Drawing;
6
using System.Linq;
7
using System.Text;
8
using System.Threading.Tasks;
9
using System.Windows.Forms;
10

  
11
namespace ID2.Manager.Controls
12
{
13
    public partial class PDFViewer : UserControl
14
    {
15
        public PDFViewer()
16
        {
17
            InitializeComponent();
18
        }
19

  
20
        private void InitializeComponent()
21
        {
22
            this.SuspendLayout();
23
            // 
24
            // PDFViewer
25
            // 
26
            this.Name = "PDFViewer";
27
            this.Size = new System.Drawing.Size(315, 290);
28
            this.ResumeLayout(false);
29

  
30
        }
31
    }
32
}
ID2.Manager/ID2.Manager/Controls/PDFViewer.resx
1
<?xml version="1.0" encoding="utf-8"?>
2
<root>
3
  <!-- 
4
    Microsoft ResX Schema 
5
    
6
    Version 2.0
7
    
8
    The primary goals of this format is to allow a simple XML format 
9
    that is mostly human readable. The generation and parsing of the 
10
    various data types are done through the TypeConverter classes 
11
    associated with the data types.
12
    
13
    Example:
14
    
15
    ... ado.net/XML headers & schema ...
16
    <resheader name="resmimetype">text/microsoft-resx</resheader>
17
    <resheader name="version">2.0</resheader>
18
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
        <value>[base64 mime encoded serialized .NET Framework object]</value>
24
    </data>
25
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
        <comment>This is a comment</comment>
28
    </data>
29
                
30
    There are any number of "resheader" rows that contain simple 
31
    name/value pairs.
32
    
33
    Each data row contains a name, and value. The row also contains a 
34
    type or mimetype. Type corresponds to a .NET class that support 
35
    text/value conversion through the TypeConverter architecture. 
36
    Classes that don't support this are serialized and stored with the 
37
    mimetype set.
38
    
39
    The mimetype is used for serialized objects, and tells the 
40
    ResXResourceReader how to depersist the object. This is currently not 
41
    extensible. For a given mimetype the value must be set accordingly:
42
    
43
    Note - application/x-microsoft.net.object.binary.base64 is the format 
44
    that the ResXResourceWriter will generate, however the reader can 
45
    read any of the formats listed below.
46
    
47
    mimetype: application/x-microsoft.net.object.binary.base64
48
    value   : The object must be serialized with 
49
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50
            : and then encoded with base64 encoding.
51
    
52
    mimetype: application/x-microsoft.net.object.soap.base64
53
    value   : The object must be serialized with 
54
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
            : and then encoded with base64 encoding.
56

  
57
    mimetype: application/x-microsoft.net.object.bytearray.base64
58
    value   : The object must be serialized into a byte array 
59
            : using a System.ComponentModel.TypeConverter
60
            : and then encoded with base64 encoding.
61
    -->
62
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64
    <xsd:element name="root" msdata:IsDataSet="true">
65
      <xsd:complexType>
66
        <xsd:choice maxOccurs="unbounded">
67
          <xsd:element name="metadata">
68
            <xsd:complexType>
69
              <xsd:sequence>
70
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
71
              </xsd:sequence>
72
              <xsd:attribute name="name" use="required" type="xsd:string" />
73
              <xsd:attribute name="type" type="xsd:string" />
74
              <xsd:attribute name="mimetype" type="xsd:string" />
75
              <xsd:attribute ref="xml:space" />
76
            </xsd:complexType>
77
          </xsd:element>
78
          <xsd:element name="assembly">
79
            <xsd:complexType>
80
              <xsd:attribute name="alias" type="xsd:string" />
81
              <xsd:attribute name="name" type="xsd:string" />
82
            </xsd:complexType>
83
          </xsd:element>
84
          <xsd:element name="data">
85
            <xsd:complexType>
86
              <xsd:sequence>
87
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89
              </xsd:sequence>
90
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93
              <xsd:attribute ref="xml:space" />
94
            </xsd:complexType>
95
          </xsd:element>
96
          <xsd:element name="resheader">
97
            <xsd:complexType>
98
              <xsd:sequence>
99
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100
              </xsd:sequence>
101
              <xsd:attribute name="name" type="xsd:string" use="required" />
102
            </xsd:complexType>
103
          </xsd:element>
104
        </xsd:choice>
105
      </xsd:complexType>
106
    </xsd:element>
107
  </xsd:schema>
108
  <resheader name="resmimetype">
109
    <value>text/microsoft-resx</value>
110
  </resheader>
111
  <resheader name="version">
112
    <value>2.0</value>
113
  </resheader>
114
  <resheader name="reader">
115
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
  </resheader>
117
  <resheader name="writer">
118
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
  </resheader>
120
</root>
ID2.Manager/ID2.Manager/ID2.Manager.csproj
90 90
    <Compile Include="Controls\OpenProjectView.Designer.cs">
91 91
      <DependentUpon>OpenProjectView.cs</DependentUpon>
92 92
    </Compile>
93
    <Compile Include="Controls\PDFViewer.cs">
94
      <SubType>UserControl</SubType>
95
    </Compile>
93 96
    <Compile Include="Forms\ImageView.cs">
94 97
      <SubType>Form</SubType>
95 98
    </Compile>
......
135 138
    <EmbeddedResource Include="Controls\OpenProjectView.resx">
136 139
      <DependentUpon>OpenProjectView.cs</DependentUpon>
137 140
    </EmbeddedResource>
141
    <EmbeddedResource Include="Controls\PDFViewer.resx">
142
      <DependentUpon>PDFViewer.cs</DependentUpon>
143
    </EmbeddedResource>
138 144
    <EmbeddedResource Include="Forms\ImageView.resx">
139 145
      <DependentUpon>ImageView.cs</DependentUpon>
140 146
    </EmbeddedResource>
ID2.Manager/ID2.Manager/Main.Designer.cs
138 138
            this.radStatusStripMain = new Telerik.WinControls.UI.RadStatusStrip();
139 139
            this.radLabelElementSpace = new Telerik.WinControls.UI.RadLabelElement();
140 140
            this.radLabelElementUser = new Telerik.WinControls.UI.RadLabelElement();
141
            this.radSplitContainerContent = new Telerik.WinControls.UI.RadSplitContainer();
142
            this.splitPanel1 = new Telerik.WinControls.UI.SplitPanel();
143
            this.splitPanel2 = new Telerik.WinControls.UI.SplitPanel();
144
            this.radSplitContainerViewer = new Telerik.WinControls.UI.RadSplitContainer();
145
            this.splitPanel3 = new Telerik.WinControls.UI.SplitPanel();
146
            this.splitPanel4 = new Telerik.WinControls.UI.SplitPanel();
141 147
            ((System.ComponentModel.ISupportInitialize)(this.ID2ManagerRadRibbonBar)).BeginInit();
142 148
            ((System.ComponentModel.ISupportInitialize)(this.radRibbonBarBackstageViewID2Manager)).BeginInit();
143 149
            this.radRibbonBarBackstageViewID2Manager.SuspendLayout();
......
182 188
            ((System.ComponentModel.ISupportInitialize)(this.radCommandBar1)).BeginInit();
183 189
            ((System.ComponentModel.ISupportInitialize)(this.splitPanelRight)).BeginInit();
184 190
            this.splitPanelRight.SuspendLayout();
191
            this.tableLayoutPanelRight.SuspendLayout();
185 192
            ((System.ComponentModel.ISupportInitialize)(this.radStatusStripMain)).BeginInit();
193
            ((System.ComponentModel.ISupportInitialize)(this.radSplitContainerContent)).BeginInit();
194
            this.radSplitContainerContent.SuspendLayout();
195
            ((System.ComponentModel.ISupportInitialize)(this.splitPanel1)).BeginInit();
196
            ((System.ComponentModel.ISupportInitialize)(this.splitPanel2)).BeginInit();
197
            this.splitPanel2.SuspendLayout();
198
            ((System.ComponentModel.ISupportInitialize)(this.radSplitContainerViewer)).BeginInit();
199
            this.radSplitContainerViewer.SuspendLayout();
200
            ((System.ComponentModel.ISupportInitialize)(this.splitPanel3)).BeginInit();
201
            ((System.ComponentModel.ISupportInitialize)(this.splitPanel4)).BeginInit();
186 202
            ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
187 203
            this.SuspendLayout();
188 204
            // 
......
199 215
            this.ID2ManagerRadRibbonBar.Size = new System.Drawing.Size(1185, 162);
200 216
            this.ID2ManagerRadRibbonBar.StartButtonImage = null;
201 217
            this.ID2ManagerRadRibbonBar.TabIndex = 0;
202
            this.ID2ManagerRadRibbonBar.Text = "Main";
218
            this.ID2ManagerRadRibbonBar.Text = "ID2.Manager";
203 219
            // 
204 220
            // radRibbonBarBackstageViewID2Manager
205 221
            // 
......
363 379
            this.tableLayoutPanelCondition.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25F));
364 380
            this.tableLayoutPanelCondition.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 85F));
365 381
            this.tableLayoutPanelCondition.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25F));
366
            this.tableLayoutPanelCondition.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 73F));
382
            this.tableLayoutPanelCondition.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 77F));
367 383
            this.tableLayoutPanelCondition.Controls.Add(this.radLabel9, 1, 3);
368 384
            this.tableLayoutPanelCondition.Controls.Add(this.radLabelAVEVAStatus, 3, 2);
369 385
            this.tableLayoutPanelCondition.Controls.Add(this.radLabelIsID2Work, 1, 1);
......
412 428
            // 
413 429
            this.radLabelAVEVAStatus.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
414 430
            this.radLabelAVEVAStatus.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
415
            this.radLabelAVEVAStatus.Location = new System.Drawing.Point(253, 62);
431
            this.radLabelAVEVAStatus.Location = new System.Drawing.Point(252, 62);
416 432
            this.radLabelAVEVAStatus.Name = "radLabelAVEVAStatus";
417 433
            this.radLabelAVEVAStatus.Size = new System.Drawing.Size(86, 17);
418 434
            this.radLabelAVEVAStatus.TabIndex = 8;
......
432 448
            // 
433 449
            this.radLabelJobLevel.Anchor = System.Windows.Forms.AnchorStyles.Left;
434 450
            this.radLabelJobLevel.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
435
            this.radLabelJobLevel.Location = new System.Drawing.Point(451, 6);
451
            this.radLabelJobLevel.Location = new System.Drawing.Point(449, 6);
436 452
            this.radLabelJobLevel.Name = "radLabelJobLevel";
437 453
            this.radLabelJobLevel.Size = new System.Drawing.Size(47, 17);
438 454
            this.radLabelJobLevel.TabIndex = 7;
......
483 499
            this.radButtonSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)));
484 500
            this.radButtonSearch.Cursor = System.Windows.Forms.Cursors.Hand;
485 501
            this.radButtonSearch.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
486
            this.radButtonSearch.Location = new System.Drawing.Point(855, 4);
502
            this.radButtonSearch.Location = new System.Drawing.Point(853, 4);
487 503
            this.radButtonSearch.Name = "radButtonSearch";
488 504
            this.tableLayoutPanelCondition.SetRowSpan(this.radButtonSearch, 4);
489 505
            this.radButtonSearch.Size = new System.Drawing.Size(54, 106);
......
497 513
            this.radDropDownListProject.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDownList;
498 514
            this.radDropDownListProject.Location = new System.Drawing.Point(141, 4);
499 515
            this.radDropDownListProject.Name = "radDropDownListProject";
500
            this.radDropDownListProject.Size = new System.Drawing.Size(105, 20);
516
            this.radDropDownListProject.Size = new System.Drawing.Size(104, 20);
501 517
            this.radDropDownListProject.TabIndex = 7;
502 518
            // 
503 519
            // radLabelDocumentNo
504 520
            // 
505 521
            this.radLabelDocumentNo.Anchor = System.Windows.Forms.AnchorStyles.Left;
506 522
            this.radLabelDocumentNo.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
507
            this.radLabelDocumentNo.Location = new System.Drawing.Point(649, 6);
523
            this.radLabelDocumentNo.Location = new System.Drawing.Point(646, 6);
508 524
            this.radLabelDocumentNo.Name = "radLabelDocumentNo";
509 525
            this.radLabelDocumentNo.Size = new System.Drawing.Size(61, 17);
510 526
            this.radLabelDocumentNo.TabIndex = 6;
......
513 529
            // radTextBoxDocumentNo
514 530
            // 
515 531
            this.radTextBoxDocumentNo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
516
            this.radTextBoxDocumentNo.Location = new System.Drawing.Point(735, 4);
532
            this.radTextBoxDocumentNo.Location = new System.Drawing.Point(732, 4);
517 533
            this.radTextBoxDocumentNo.Name = "radTextBoxDocumentNo";
518
            this.radTextBoxDocumentNo.Size = new System.Drawing.Size(105, 20);
534
            this.radTextBoxDocumentNo.Size = new System.Drawing.Size(104, 20);
519 535
            this.radTextBoxDocumentNo.TabIndex = 8;
520 536
            // 
521 537
            // radLabelPersonInCharge
522 538
            // 
523 539
            this.radLabelPersonInCharge.Anchor = System.Windows.Forms.AnchorStyles.Left;
524 540
            this.radLabelPersonInCharge.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
525
            this.radLabelPersonInCharge.Location = new System.Drawing.Point(253, 6);
541
            this.radLabelPersonInCharge.Location = new System.Drawing.Point(252, 6);
526 542
            this.radLabelPersonInCharge.Name = "radLabelPersonInCharge";
527 543
            this.radLabelPersonInCharge.Size = new System.Drawing.Size(47, 17);
528 544
            this.radLabelPersonInCharge.TabIndex = 6;
......
533 549
            this.radDropDownListPersonInCharge.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
534 550
            this.radDropDownListPersonInCharge.DropDownAnimationEnabled = true;
535 551
            this.radDropDownListPersonInCharge.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDownList;
536
            this.radDropDownListPersonInCharge.Location = new System.Drawing.Point(339, 4);
552
            this.radDropDownListPersonInCharge.Location = new System.Drawing.Point(338, 4);
537 553
            this.radDropDownListPersonInCharge.Name = "radDropDownListPersonInCharge";
538
            this.radDropDownListPersonInCharge.Size = new System.Drawing.Size(105, 20);
554
            this.radDropDownListPersonInCharge.Size = new System.Drawing.Size(104, 20);
539 555
            this.radDropDownListPersonInCharge.TabIndex = 9;
540 556
            // 
541 557
            // radLabel1
......
553 569
            this.radDropDownListJobLevel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
554 570
            this.radDropDownListJobLevel.DropDownAnimationEnabled = true;
555 571
            this.radDropDownListJobLevel.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDownList;
556
            this.radDropDownListJobLevel.Location = new System.Drawing.Point(537, 4);
572
            this.radDropDownListJobLevel.Location = new System.Drawing.Point(535, 4);
557 573
            this.radDropDownListJobLevel.Name = "radDropDownListJobLevel";
558
            this.radDropDownListJobLevel.Size = new System.Drawing.Size(105, 20);
574
            this.radDropDownListJobLevel.Size = new System.Drawing.Size(104, 20);
559 575
            this.radDropDownListJobLevel.TabIndex = 11;
560 576
            // 
561 577
            // radLabelID2Status
......
572 588
            // 
573 589
            this.radLabel10.Anchor = System.Windows.Forms.AnchorStyles.Left;
574 590
            this.radLabel10.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
575
            this.radLabel10.Location = new System.Drawing.Point(253, 90);
591
            this.radLabel10.Location = new System.Drawing.Point(252, 90);
576 592
            this.radLabel10.Name = "radLabel10";
577 593
            this.radLabel10.Size = new System.Drawing.Size(61, 17);
578 594
            this.radLabel10.TabIndex = 9;
......
585 601
            this.radDropDownListIsID2Work.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDownList;
586 602
            this.radDropDownListIsID2Work.Location = new System.Drawing.Point(141, 32);
587 603
            this.radDropDownListIsID2Work.Name = "radDropDownListIsID2Work";
588
            this.radDropDownListIsID2Work.Size = new System.Drawing.Size(105, 20);
604
            this.radDropDownListIsID2Work.Size = new System.Drawing.Size(104, 20);
589 605
            this.radDropDownListIsID2Work.TabIndex = 12;
590 606
            // 
591 607
            // radDropDownListID2Status
......
595 611
            this.radDropDownListID2Status.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDownList;
596 612
            this.radDropDownListID2Status.Location = new System.Drawing.Point(141, 60);
597 613
            this.radDropDownListID2Status.Name = "radDropDownListID2Status";
598
            this.radDropDownListID2Status.Size = new System.Drawing.Size(105, 20);
614
            this.radDropDownListID2Status.Size = new System.Drawing.Size(104, 20);
599 615
            this.radDropDownListID2Status.TabIndex = 13;
600 616
            // 
601 617
            // radDropDownListAVEVAStatus
......
603 619
            this.radDropDownListAVEVAStatus.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
604 620
            this.radDropDownListAVEVAStatus.DropDownAnimationEnabled = true;
605 621
            this.radDropDownListAVEVAStatus.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDownList;
606
            this.radDropDownListAVEVAStatus.Location = new System.Drawing.Point(339, 60);
622
            this.radDropDownListAVEVAStatus.Location = new System.Drawing.Point(338, 60);
607 623
            this.radDropDownListAVEVAStatus.Name = "radDropDownListAVEVAStatus";
608
            this.radDropDownListAVEVAStatus.Size = new System.Drawing.Size(105, 20);
624
            this.radDropDownListAVEVAStatus.Size = new System.Drawing.Size(104, 20);
609 625
            this.radDropDownListAVEVAStatus.TabIndex = 14;
610 626
            // 
611 627
            // radDropDownListProdIsResult
......
615 631
            this.radDropDownListProdIsResult.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDownList;
616 632
            this.radDropDownListProdIsResult.Location = new System.Drawing.Point(141, 89);
617 633
            this.radDropDownListProdIsResult.Name = "radDropDownListProdIsResult";
618
            this.radDropDownListProdIsResult.Size = new System.Drawing.Size(105, 20);
634
            this.radDropDownListProdIsResult.Size = new System.Drawing.Size(104, 20);
619 635
            this.radDropDownListProdIsResult.TabIndex = 15;
620 636
            // 
621 637
            // radDropDownListClientIsResult
......
623 639
            this.radDropDownListClientIsResult.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
624 640
            this.radDropDownListClientIsResult.DropDownAnimationEnabled = true;
625 641
            this.radDropDownListClientIsResult.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDownList;
626
            this.radDropDownListClientIsResult.Location = new System.Drawing.Point(339, 89);
642
            this.radDropDownListClientIsResult.Location = new System.Drawing.Point(338, 89);
627 643
            this.radDropDownListClientIsResult.Name = "radDropDownListClientIsResult";
628
            this.radDropDownListClientIsResult.Size = new System.Drawing.Size(105, 20);
644
            this.radDropDownListClientIsResult.Size = new System.Drawing.Size(104, 20);
629 645
            this.radDropDownListClientIsResult.TabIndex = 16;
630 646
            // 
631 647
            // tableLayoutPanelGroup
......
730 746
            // 
731 747
            this.radGridViewDocuments.AutoScroll = true;
732 748
            this.radGridViewDocuments.Dock = System.Windows.Forms.DockStyle.Fill;
733
            this.radGridViewDocuments.Location = new System.Drawing.Point(3, 64);
749
            this.radGridViewDocuments.Location = new System.Drawing.Point(3, 39);
734 750
            // 
735 751
            // 
736 752
            // 
......
1008 1024
            this.radGridViewDocuments.MasterTemplate.ViewDefinition = tableViewDefinition1;
1009 1025
            this.radGridViewDocuments.Name = "radGridViewDocuments";
1010 1026
            this.radGridViewDocuments.ShowHeaderCellButtons = true;
1011
            this.radGridViewDocuments.Size = new System.Drawing.Size(919, 283);
1027
            this.radGridViewDocuments.Size = new System.Drawing.Size(919, 308);
1012 1028
            this.radGridViewDocuments.TabIndex = 0;
1013 1029
            // 
1014 1030
            // radCommandBar1
......
1022 1038
            this.radCommandBar1.RootElement.AutoSizeMode = Telerik.WinControls.RadAutoSizeMode.WrapAroundChildren;
1023 1039
            this.radCommandBar1.Rows.AddRange(new Telerik.WinControls.UI.CommandBarRowElement[] {
1024 1040
            this.commandBarRowSearch});
1025
            this.radCommandBar1.Size = new System.Drawing.Size(919, 55);
1041
            this.radCommandBar1.Size = new System.Drawing.Size(919, 30);
1026 1042
            this.radCommandBar1.TabIndex = 1;
1027 1043
            // 
1028 1044
            // commandBarRowSearch
......
1158 1174
            this.tableLayoutPanelRight.ColumnCount = 1;
1159 1175
            this.tableLayoutPanelRight.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
1160 1176
            this.tableLayoutPanelRight.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
1177
            this.tableLayoutPanelRight.Controls.Add(this.radSplitContainerContent, 0, 0);
1161 1178
            this.tableLayoutPanelRight.Dock = System.Windows.Forms.DockStyle.Fill;
1162 1179
            this.tableLayoutPanelRight.Location = new System.Drawing.Point(0, 0);
1163 1180
            this.tableLayoutPanelRight.Name = "tableLayoutPanelRight";
......
1195 1212
            this.radLabelElementUser.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter;
1196 1213
            this.radLabelElementUser.TextWrap = true;
1197 1214
            // 
1215
            // radSplitContainerContent
1216
            // 
1217
            this.radSplitContainerContent.Controls.Add(this.splitPanel1);
1218
            this.radSplitContainerContent.Controls.Add(this.splitPanel2);
1219
            this.radSplitContainerContent.Dock = System.Windows.Forms.DockStyle.Fill;
1220
            this.radSplitContainerContent.Location = new System.Drawing.Point(0, 0);
1221
            this.radSplitContainerContent.Name = "radSplitContainerContent";
1222
            this.radSplitContainerContent.Orientation = System.Windows.Forms.Orientation.Horizontal;
1223
            // 
1224
            // 
1225
            // 
1226
            this.radSplitContainerContent.RootElement.MinSize = new System.Drawing.Size(25, 25);
1227
            this.radSplitContainerContent.Size = new System.Drawing.Size(214, 552);
1228
            this.radSplitContainerContent.TabIndex = 0;
1229
            this.radSplitContainerContent.TabStop = false;
1230
            // 
1231
            // splitPanel1
1232
            // 
1233
            this.splitPanel1.Location = new System.Drawing.Point(0, 0);
1234
            this.splitPanel1.Name = "splitPanel1";
1235
            // 
1236
            // 
1237
            // 
1238
            this.splitPanel1.RootElement.MinSize = new System.Drawing.Size(25, 25);
1239
            this.splitPanel1.Size = new System.Drawing.Size(214, 274);
1240
            this.splitPanel1.TabIndex = 0;
1241
            this.splitPanel1.TabStop = false;
1242
            this.splitPanel1.Text = "splitPanel1";
1243
            // 
1244
            // splitPanel2
1245
            // 
1246
            this.splitPanel2.Controls.Add(this.radSplitContainerViewer);
1247
            this.splitPanel2.Dock = System.Windows.Forms.DockStyle.Fill;
1248
            this.splitPanel2.Location = new System.Drawing.Point(0, 278);
1249
            this.splitPanel2.Name = "splitPanel2";
1250
            // 
1251
            // 
1252
            // 
1253
            this.splitPanel2.RootElement.MinSize = new System.Drawing.Size(25, 25);
1254
            this.splitPanel2.Size = new System.Drawing.Size(214, 274);
1255
            this.splitPanel2.TabIndex = 1;
1256
            this.splitPanel2.TabStop = false;
1257
            this.splitPanel2.Text = "splitPanel2";
1258
            // 
1259
            // radSplitContainerViewer
1260
            // 
1261
            this.radSplitContainerViewer.Controls.Add(this.splitPanel3);
1262
            this.radSplitContainerViewer.Controls.Add(this.splitPanel4);
1263
            this.radSplitContainerViewer.Dock = System.Windows.Forms.DockStyle.Fill;
1264
            this.radSplitContainerViewer.Location = new System.Drawing.Point(0, 0);
1265
            this.radSplitContainerViewer.Name = "radSplitContainerViewer";
1266
            // 
1267
            // 
1268
            // 
1269
            this.radSplitContainerViewer.RootElement.MinSize = new System.Drawing.Size(25, 25);
1270
            this.radSplitContainerViewer.Size = new System.Drawing.Size(214, 274);
1271
            this.radSplitContainerViewer.TabIndex = 0;
1272
            this.radSplitContainerViewer.TabStop = false;
1273
            // 
1274
            // splitPanel3
1275
            // 
1276
            this.splitPanel3.Location = new System.Drawing.Point(0, 0);
1277
            this.splitPanel3.Name = "splitPanel3";
1278
            // 
1279
            // 
1280
            // 
1281
            this.splitPanel3.RootElement.MinSize = new System.Drawing.Size(25, 25);
1282
            this.splitPanel3.Size = new System.Drawing.Size(105, 274);
1283
            this.splitPanel3.TabIndex = 0;
1284
            this.splitPanel3.TabStop = false;
1285
            this.splitPanel3.Text = "splitPanel3";
1286
            // 
1287
            // splitPanel4
1288
            // 
1289
            this.splitPanel4.Location = new System.Drawing.Point(109, 0);
1290
            this.splitPanel4.Name = "splitPanel4";
1291
            // 
1292
            // 
1293
            // 
1294
            this.splitPanel4.RootElement.MinSize = new System.Drawing.Size(25, 25);
1295
            this.splitPanel4.Size = new System.Drawing.Size(105, 274);
1296
            this.splitPanel4.TabIndex = 1;
1297
            this.splitPanel4.TabStop = false;
1298
            this.splitPanel4.Text = "splitPanel4";
1299
            // 
1198 1300
            // Main
1199 1301
            // 
1200 1302
            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
......
1208 1310
            this.MainMenuStrip = null;
1209 1311
            this.Name = "Main";
1210 1312
            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
1211
            this.Text = "Main";
1313
            this.Text = "ID2.Manager";
1212 1314
            this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
1213 1315
            ((System.ComponentModel.ISupportInitialize)(this.ID2ManagerRadRibbonBar)).EndInit();
1214 1316
            ((System.ComponentModel.ISupportInitialize)(this.radRibbonBarBackstageViewID2Manager)).EndInit();
......
1257 1359
            ((System.ComponentModel.ISupportInitialize)(this.radCommandBar1)).EndInit();
1258 1360
            ((System.ComponentModel.ISupportInitialize)(this.splitPanelRight)).EndInit();
1259 1361
            this.splitPanelRight.ResumeLayout(false);
1362
            this.tableLayoutPanelRight.ResumeLayout(false);
1260 1363
            ((System.ComponentModel.ISupportInitialize)(this.radStatusStripMain)).EndInit();
1364
            ((System.ComponentModel.ISupportInitialize)(this.radSplitContainerContent)).EndInit();
1365
            this.radSplitContainerContent.ResumeLayout(false);
1366
            ((System.ComponentModel.ISupportInitialize)(this.splitPanel1)).EndInit();
1367
            ((System.ComponentModel.ISupportInitialize)(this.splitPanel2)).EndInit();
1368
            this.splitPanel2.ResumeLayout(false);
1369
            ((System.ComponentModel.ISupportInitialize)(this.radSplitContainerViewer)).EndInit();
1370
            this.radSplitContainerViewer.ResumeLayout(false);
1371
            ((System.ComponentModel.ISupportInitialize)(this.splitPanel3)).EndInit();
1372
            ((System.ComponentModel.ISupportInitialize)(this.splitPanel4)).EndInit();
1261 1373
            ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
1262 1374
            this.ResumeLayout(false);
1263 1375
            this.PerformLayout();
......
1329 1441
        private Telerik.WinControls.UI.RadDropDownList radDropDownListAVEVAStatus;
1330 1442
        private Telerik.WinControls.UI.RadDropDownList radDropDownListProdIsResult;
1331 1443
        private Telerik.WinControls.UI.RadDropDownList radDropDownListClientIsResult;
1444
        private Telerik.WinControls.UI.RadSplitContainer radSplitContainerContent;
1445
        private Telerik.WinControls.UI.SplitPanel splitPanel1;
1446
        private Telerik.WinControls.UI.SplitPanel splitPanel2;
1447
        private Telerik.WinControls.UI.RadSplitContainer radSplitContainerViewer;
1448
        private Telerik.WinControls.UI.SplitPanel splitPanel3;
1449
        private Telerik.WinControls.UI.SplitPanel splitPanel4;
1332 1450
    }
1333 1451
}
ID2.Manager/ID2.Manager/Main.cs
530 530
                    case "AutoCADLink":
531 531
                        {
532 532
                            Controls.AutoCADViewer viewer = null;
533
                            foreach (var control in this.tableLayoutPanelRight.Controls)
533
                            foreach (var control in this.radSplitContainerViewer.SplitPanels[0].Controls)
534 534
                            {
535 535
                                if (control is Controls.AutoCADViewer _viewer)
536 536
                                {
......
542 542
                            if (viewer == null)
543 543
                            {
544 544
                                viewer = new Controls.AutoCADViewer() { Dock = DockStyle.Fill };
545
                                this.tableLayoutPanelRight.Controls.Add(viewer);
545
                                this.radSplitContainerViewer.SplitPanels[0].Controls.Add(viewer);
546 546
                            }
547 547
                            else
548 548
                            {
......
552 552
                            if (e.Row.DataBoundItem is Documents doc)
553 553
                            {
554 554
                                extension = "dwg";
555
                                string filePath = Path.Combine(informations.FindID2LocalPath(doc.RefProjectCode), $"{doc.DocumentNo}.{extension}");
555
                                string filePath = Path.Combine(informations.FindID2LocalPath(doc.RefProjectCode), "drawings", "Native", $"{doc.DocumentNo}.{extension}");
556 556

  
557 557
                                if (File.Exists(filePath) && viewer != null) viewer.ReadDWG(filePath);
558 558
                            }
559 559
                        }
560 560
                        break;
561 561
                    case "PDFLink":
562
                        MessageBox.Show($"{e.Column.Name} 실행");
562
                        Controls.PDFViewer pdfviewer = null;
563
                        foreach (var control in this.radSplitContainerViewer.SplitPanels[1].Controls)
564
                        {
565
                            if (control is Controls.PDFViewer _viewer)
566
                            {
567
                                pdfviewer = _viewer;
568
                                break;
569
                            }
570
                        }
571

  
572
                        if (pdfviewer == null)
573
                        {
574
                            pdfviewer = new Controls.PDFViewer() { Dock = DockStyle.Fill };
575
                            this.radSplitContainerViewer.SplitPanels[1].Controls.Add(pdfviewer);
576
                        }
577
                        else
578
                        {
579
                            pdfviewer.Visible = true;
580
                        }
581

  
563 582
                        break;
564 583
                    case "MarkupLink":
565 584
                        {

내보내기 Unified diff

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