프로젝트

일반

사용자정보

개정판 fa265aca

IDfa265acab3b704e5cdef71dda341aa61b3d71b9d
상위 34937d2c
하위 d953c0ad

gaqhf 이(가) 5년 이상 전에 추가함

dev issue #1227 : add pipe attribute

Change-Id: Iaec56a9a41b74fb29b335f0735f25a3eca14536d

차이점 보기:

DTI_PID/APIDConverter/Form/MappingForm.cs
247 247
            gridViewAttribute.Columns["Clear"].MaxWidth = 16;
248 248

  
249 249
            #region set lookUpEdit
250
            DataTable attributeTable = APIDUtils.GetAPIDAttributes();
250 251
            RepositoryItemGridLookUpEdit lookUpEdit = new RepositoryItemGridLookUpEdit();
251 252
            lookUpEdit.BeginInit();
252
            lookUpEdit.DataSource = APIDUtils.GetSymbolAttributes();
253
            lookUpEdit.DataSource = attributeTable;
253 254
            lookUpEdit.DisplayMember = "DisplayMember";
254 255
            lookUpEdit.ValueMember = "Value";
255 256
            lookUpEdit.NullText = "";
DTI_PID/APIDConverter/Utils/APIDUtils.cs
141 141
        {
142 142
            return PID.Utilities.PipeLabelHelper.GetPipeDisplayLabelFields().ToDictionary(x => x.Key, y => y.Value);
143 143
        }
144
        public static DataTable GetSymbolAttributes()
144

  
145

  
146

  
147
        private static DataTable GetSymbolAttributes()
145 148
        {
146 149
            DataTable dt = new DataTable();
147
            dt.Columns.Add("Name");
148
            dt.Columns.Add("DisplayType");
149
            dt.Columns.Add("Value");
150
            dt.Columns.Add("DisplayMember");
150
            dt.Columns.Add("Name", typeof(string));
151
            dt.Columns.Add("DisplayType", typeof(string));
152
            dt.Columns.Add("Value", typeof(string));
153
            dt.Columns.Add("DisplayMember", typeof(string));
151 154

  
152 155
            #region UDA
153 156
            DataTable udaDT = Project_DB.SelectUDADetails();
154 157
            udaDT = udaDT.DefaultView.ToTable(true, "UDAName");
155
            string udaDisplay = "User Defined Attribute";
158
            string display = "User Defined Attribute";
156 159
            foreach (DataRow item in udaDT.Rows)
157
                dt.Rows.Add(item["UDAName"], udaDisplay, item["UDAName"] + "|UDA", item["UDAName"] + " | " + udaDisplay);
160
            {
161
                string name = (string)item["UDAName"];
162
                string value = item["UDAName"] + "|UDA";
163
                string displayMember = name + " | " + display;
164
                dt.Rows.Add(name, display, value, displayMember);
165
            }
166
                
158 167
            #endregion
159 168

  
160 169
            return dt;
161 170
        }
162 171

  
172
        private static DataTable GetPipeAttributes()
173
        {
174
            DataTable dt = new DataTable();
175
            dt.Columns.Add("Name", typeof(string));
176
            dt.Columns.Add("DisplayType", typeof(string));
177
            dt.Columns.Add("Value", typeof(string));
178
            dt.Columns.Add("DisplayMember", typeof(string));
179

  
180
            string display = "Pipe Attribute";
181
            foreach (var item in PID.Utilities.PipeLabelHelper.GetPipeDisplayLabelFields())
182
            {
183
                string name = item.Value.FieldName;
184
                string value = item.Key + "|Attribute";
185
                string displayMember = name + " | " + display;
186
                dt.Rows.Add(name, display, value, displayMember);
187
            }
188

  
189
            return dt;
190
        }
191

  
192
        public static DataTable GetAPIDAttributes()
193
        {
194
            DataTable attributeTable = new DataTable();
195
            attributeTable.Columns.Add("Name", typeof(string));
196
            attributeTable.Columns.Add("DisplayType", typeof(string));
197
            attributeTable.Columns.Add("Value", typeof(string));
198
            attributeTable.Columns.Add("DisplayMember", typeof(string));
199

  
200
            attributeTable.Merge(GetSymbolAttributes());
201
            attributeTable.Merge(GetPipeAttributes());
163 202

  
203

  
204
            return attributeTable;
205
        }
164 206
        #endregion
165 207
    }
166 208
}

내보내기 Unified diff

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