프로젝트

일반

사용자정보

개정판 72775f2e

ID72775f2e4c00fb82d2d9c5411fa6bb3ee9d18e96
상위 8ab98ea3
하위 67638be0

이지연이(가) 3년 이상 전에 추가함

issue #000: PSN DB Type 수정, Keyword 데이터 변경 및 로직 수정, Setting image size combobox 사이즈 수정, wating form 적용

Change-Id: I017c4a9b9f309f01c167da8c9c12fc1822e5eeb4

차이점 보기:

DTI_PID/ID2PSN/DB.cs
121 121
                        SaveTopologyRule(topologyRule);
122 122
                    }
123 123

  
124
                    matched = names.FirstOrDefault(param => param == PSN_PATHITEMS);
124

  
125
                    matched = names.FirstOrDefault(param => param == PSN_PIPESYSTEMNETWORK);
125 126
                    if (matched == null)
126 127
                    {
127
                        var query = $"CREATE TABLE {PSN_PATHITEMS} (OID NVARCHAR(50), SequenceData_OID NVARCHAR(125), " +
128
                            "TopologySet_OID NVARCHAR(125), BranchTopologySet_OID NVARCHAR(125), PipeLine_OID NVARCHAR(125), ITEMNAME NVARCHAR(50), ITEMTAG NVARCHAR(125), " +
129
                            "Class NVARCHAR(80), SubClass NVARCHAR(80), TYPE NVARCHAR(80), PIDNAME NVARCHAR(10), NPD NVARCHAR(20), PipeSystemNetwork_OID NVARCHAR(20), " +
130
                            "ViewPipeSystemNetwork_OID NVARCHAR(255), PipeRun_OID NVARCHAR(255))";
128
                        var query = $"CREATE TABLE {PSN_PIPESYSTEMNETWORK} (OID NVARCHAR(50), Type NVARCHAR(20), OrderNumber NVARCHAR(20), Pipeline_OID NVARCHAR(125), FROM_DATA NVARCHAR(255), " +
129
                            "TO_DATA NVARCHAR(255), TopologySet_OID_Key NVARCHAR(125), PSNRevisionNumber NVARCHAR(255), IsValid INTEGER, Status NVARCHAR(255), PBS NVARCHAR(255), Drawings NVARCHAR(255), " +
130
                            "IncludingVirtualData NVARCHAR(10),  PSNAccuracy REAL)";
131 131
                        using (var cmd = connection.GetSqlStringCommand(query))
132 132
                        {
133 133
                            cmd.ExecuteNonQuery();
134 134
                        }
135 135
                    }
136 136

  
137
                    matched = names.FirstOrDefault(param => param == PSN_SEQUENCEDATA);
137
                    matched = names.FirstOrDefault(param => param == PSN_EQUIPMENT);
138 138
                    if (matched == null)
139 139
                    {
140
                        var query = $"CREATE TABLE {PSN_SEQUENCEDATA} (OID NVARCHAR(125), SERIALNUMBER NVARCHAR(10), PathItem_OID NVARCHAR(50), TopologySet_OID_Key NVARCHAR(125))";
140
                        var query = $"CREATE TABLE {PSN_EQUIPMENT} (OID NVARCHAR(50), ITEMTAG NVARCHAR(50), XCOORDS REAL, YCOORDS REAL)";
141 141
                        using (var cmd = connection.GetSqlStringCommand(query))
142 142
                        {
143 143
                            cmd.ExecuteNonQuery();
144 144
                        }
145 145
                    }
146 146

  
147
                    matched = names.FirstOrDefault(param => param == PSN_PIPESYSTEMNETWORK);
147
                    matched = names.FirstOrDefault(param => param == PSN_NOZZLE);
148 148
                    if (matched == null)
149 149
                    {
150
                        var query = $"CREATE TABLE {PSN_PIPESYSTEMNETWORK} (OID NVARCHAR(50), Type NVARCHAR(20), OrderNumber NVARCHAR(20), Pipeline_OID NVARCHAR(125), FROM_DATA NVARCHAR(255), " +
151
                            "TO_DATA NVARCHAR(255), TopologySet_OID_Key NVARCHAR(125), PSNRevisionNumber NVARCHAR(255), PBS NVARCHAR(255), PIDDrawings NVARCHAR(255), " +
152
                            "Validity INTEGER, Status NVARCHAR(255), IncludingVirtualData NVARCHAR(10),  PSNAccuracy REAL)";
150
                        var query = $"CREATE TABLE {PSN_NOZZLE} (OID NVARCHAR(50), ITEMTAG NVARCHAR(255), XCOORDS REAL, YCOORDS REAL, Equipment_OID NVARCHAR(255), " +
151
                            "FLUID NVARCHAR(255), NPD NVARCHAR(255), ROTATION REAL, FlowDirection NVARCHAR(255))";
153 152
                        using (var cmd = connection.GetSqlStringCommand(query))
154 153
                        {
155 154
                            cmd.ExecuteNonQuery();
156 155
                        }
157 156
                    }
158 157

  
159
                    matched = names.FirstOrDefault(param => param == PSN_EQUIPMENT);
158
                    matched = names.FirstOrDefault(param => param == PSN_FLUIDCODE);
160 159
                    if (matched == null)
161 160
                    {
162
                        var query = $"CREATE TABLE {PSN_EQUIPMENT} (OID NVARCHAR(50), ITEMTAG NVARCHAR(50), XCOORDS REAL, YCOORDS REAL)";
161
                        var query = $"CREATE TABLE {PSN_FLUIDCODE} (UID NVARCHAR(50), Code NVARCHAR(255), Description NVARCHAR(255), Condition NVARCHAR(255), Remarks NVARCHAR(255), GroundLevel NVARCHAR(20))";
163 162
                        using (var cmd = connection.GetSqlStringCommand(query))
164 163
                        {
165 164
                            cmd.ExecuteNonQuery();
166 165
                        }
167 166
                    }
168 167

  
169
                    matched = names.FirstOrDefault(param => param == PSN_NOZZLE);
168

  
169
                    matched = names.FirstOrDefault(param => param == PSN_PIPINGMATLCLASS);
170 170
                    if (matched == null)
171 171
                    {
172
                        var query = $"CREATE TABLE {PSN_NOZZLE} (OID NVARCHAR(50), ITEMTAG NVARCHAR(50), XCOORDS REAL, YCOORDS REAL, Equipment_OID NVARCHAR(50), " +
173
                            "FLUID NVARCHAR(50), NPD NVARCHAR(20), ROTATION REAL, FlowDirection NVARCHAR(10))";
172
                        var query = $"CREATE TABLE {PSN_PIPINGMATLCLASS} (UID NVARCHAR(50), Priority INTEGER, Code NVARCHAR(255), Description NVARCHAR(255), Condition NVARCHAR(255), Remarks NVARCHAR(255), GroundLevel NVARCHAR(20))";
174 173
                        using (var cmd = connection.GetSqlStringCommand(query))
175 174
                        {
176 175
                            cmd.ExecuteNonQuery();
177 176
                        }
178 177
                    }
179 178

  
180
                    matched = names.FirstOrDefault(param => param == PSN_FLUIDCODE);
179
                    matched = names.FirstOrDefault(param => param == PSN_SEQUENCEDATA);
181 180
                    if (matched == null)
182 181
                    {
183
                        var query = $"CREATE TABLE {PSN_FLUIDCODE} (UID NVARCHAR(50), Code NVARCHAR(50), Description NVARCHAR(255), Condition NVARCHAR(50), Remarks NVARCHAR(255), GroundLevel NVARCHAR(50))";
182
                        var query = $"CREATE TABLE {PSN_SEQUENCEDATA} (OID NVARCHAR(125), SERIALNUMBER NVARCHAR(255), PathItem_OID NVARCHAR(255), TopologySet_OID_Key NVARCHAR(255))";
184 183
                        using (var cmd = connection.GetSqlStringCommand(query))
185 184
                        {
186 185
                            cmd.ExecuteNonQuery();
187 186
                        }
188 187
                    }
189 188

  
190
                    matched = names.FirstOrDefault(param => param == PSN_PIPINGMATLCLASS);
189
                    matched = names.FirstOrDefault(param => param == PSN_PATHITEMS);
191 190
                    if (matched == null)
192 191
                    {
193
                        var query = $"CREATE TABLE {PSN_PIPINGMATLCLASS} (UID NVARCHAR(50), Priority INTEGER, Code NVARCHAR(255), Description NVARCHAR(50), Condition NVARCHAR(255), Remarks NVARCHAR(80), GroundLevel NVARCHAR(50))";
192
                        var query = $"CREATE TABLE {PSN_PATHITEMS} (OID NVARCHAR(50), SequenceData_OID NVARCHAR(125), " +
193
                            "TopologySet_OID NVARCHAR(125), BranchTopologySet_OID NVARCHAR(125), PipeLine_OID NVARCHAR(125), ITEMNAME NVARCHAR(50), ITEMTAG NVARCHAR(125), " +
194
                            "Class NVARCHAR(80), SubClass NVARCHAR(80), TYPE NVARCHAR(80), PIDNAME NVARCHAR(10), NPD NVARCHAR(20), PipeSystemNetwork_OID NVARCHAR(20), PipeRun_OID NVARCHAR(255), " +
195
                            "ViewPipeSystemNetwork_OID NVARCHAR(255))";
194 196
                        using (var cmd = connection.GetSqlStringCommand(query))
195 197
                        {
196 198
                            cmd.ExecuteNonQuery();
197 199
                        }
198 200
                    }
199

  
201
                    
200 202
                    matched = names.FirstOrDefault(param => param == PSN_VIEW);
201 203
                    if (matched == null)
202 204
                    {
......
210 212
                    matched = names.FirstOrDefault(param => param == PSN_TOPOLOGYSET);
211 213
                    if (matched == null)
212 214
                    {
213
                        var query = $"CREATE TABLE {PSN_TOPOLOGYSET} (OID NVARCHAR(125), Type NVARCHAR(30), SubType NVARCHAR(30), HeadItemTag NVARCHAR(50), TailItemTag NVARCHAR(50), HeadItemID NVARCHAR(50), TailItemID NVARCHAR(50))";
215
                        var query = $"CREATE TABLE { PSN_TOPOLOGYSET} (OID NVARCHAR(125), Type NVARCHAR(30), SubType NVARCHAR(30), HeadItemTag NVARCHAR(50), TailItemTag NVARCHAR(50), HeadItemSPID NVARCHAR(50), TailItemSPID NVARCHAR(50))";
214 216
                        using (var cmd = connection.GetSqlStringCommand(query))
215 217
                        {
216 218
                            cmd.ExecuteNonQuery();
......
960 962
                            connection.ExecuteNonQuery(connection.GetSqlStringCommand(query), txn);
961 963
                            foreach (DataRow row in item.TopologySet.Rows)
962 964
                            {
963
                                query = $"INSERT INTO {PSN_TOPOLOGYSET} VALUES (@OID, @Type, @SubType, @HeadItemTag, @TailItemTag, @HeadItemID, @TailItemID)";
965
                                query = $"INSERT INTO {PSN_TOPOLOGYSET} VALUES (@OID, @Type, @SubType, @HeadItemTag, @TailItemTag, @HeadItemSPID, @TailItemSPID)";
964 966
                                var cmd = connection.GetSqlStringCommand(query);
965 967
                                AddWithValue(cmd, "@OID", row["OID"].ToString());
966 968
                                AddWithValue(cmd, "@Type", row["Type"].ToString());
967 969
                                AddWithValue(cmd, "@SubType", row["SubType"].ToString());
968 970
                                AddWithValue(cmd, "@HeadItemTag", row["HeadItemTag"].ToString());
969 971
                                AddWithValue(cmd, "@TailItemTag", row["TailItemTag"].ToString());
970
                                AddWithValue(cmd, "@HeadItemID", row["HeadItemID"].ToString());
971
                                AddWithValue(cmd, "@TailItemID", row["TailItemID"].ToString());
972
                                AddWithValue(cmd, "@HeadItemSPID", row["HeadItemSPID"].ToString());
973
                                AddWithValue(cmd, "@TailItemSPID", row["TailItemSPID"].ToString());
972 974
                                connection.ExecuteNonQuery(cmd, txn);
973 975
                            }
974 976

  
......
978 980
                            foreach (DataRow row in item.PipeSystemNetwork.Rows)
979 981
                            {
980 982
                                query = $"INSERT INTO {PSN_PIPESYSTEMNETWORK} VALUES (@OID, @Type, @OrderNumber, @Pipeline_OID, @FROM_DATA, @TO_DATA, @TopologySet_OID_Key, @PSNRevisionNumber, " +
981
                                    $"@PBS, @PIDDrawings, @Validity, @Status, @IncludingVirtualData, @PSNAccuracy)";
983
                                    $"@PBS, @Drawings, @IsValid, @Status, @IncludingVirtualData, @PSNAccuracy)";
982 984
                                var cmd = connection.GetSqlStringCommand(query);
983 985
                                AddWithValue(cmd, "@OID", row["OID"].ToString());
984 986
                                AddWithValue(cmd, "@Type", row["Type"].ToString());
......
989 991
                                AddWithValue(cmd, "@TopologySet_OID_Key", row["TopologySet_OID_Key"].ToString());
990 992
                                AddWithValue(cmd, "@PSNRevisionNumber", row["PSNRevisionNumber"].ToString());
991 993
                                AddWithValue(cmd, "@PBS", row["PBS"].ToString());
992
                                AddWithValue(cmd, "@PIDDrawings", row["PIDDrawings"].ToString());
993
                                int Validity = 0;
994
                                if (row["Validity"].ToString() == "OK")
995
                                    Validity = 0;
996
                                else if (row["Validity"].ToString() == "InValid")
997
                                    Validity = 1;
998
                                else if (row["Validity"].ToString() == "Error")
999
                                    Validity = -1;
1000
                                AddWithValue(cmd, "@Validity", Validity);
994
                                AddWithValue(cmd, "@Drawings", row["Drawings"].ToString());
995
                                int IsValid = 0;
996
                                if (row["IsValid"].ToString() == "OK")
997
                                    IsValid = 0;
998
                                else if (row["IsValid"].ToString() == "InValid")
999
                                    IsValid = 1;
1000
                                else if (row["IsValid"].ToString() == "Error")
1001
                                    IsValid = -1;
1002
                                AddWithValue(cmd, "@IsValid", IsValid);
1001 1003
                                AddWithValue(cmd, "@Status", row["Status"].ToString());
1002 1004
                                AddWithValue(cmd, "@IncludingVirtualData", row["IncludingVirtualData"].ToString());
1003 1005
                                AddWithValue(cmd, "@PSNAccuracy", row["PSNAccuracy"].ToString()); 
......
1238 1240
                    using (var ds = connection.ExecuteDataSet(connection.GetSqlStringCommand(query)))
1239 1241
                    {
1240 1242
                        result.PipeSystemNetwork = ds.Tables[0].Clone();
1241
                        result.PipeSystemNetwork.Columns["Validity"].DataType = typeof(string);
1243
                        result.PipeSystemNetwork.Columns["IsValid"].DataType = typeof(string);
1242 1244

  
1243 1245
                        foreach (DataRow row in ds.Tables[0].Rows)
1244 1246
                        {
......
1252 1254
                            newRow["TopologySet_OID_Key"] = row["TopologySet_OID_Key"].ToString();
1253 1255
                            newRow["PSNRevisionNumber"] = row["PSNRevisionNumber"].ToString();
1254 1256
                            newRow["PBS"] = row["PBS"].ToString();
1255
                            newRow["PIDDrawings"] = row["PIDDrawings"].ToString();
1256
                            string Validity = string.Empty;
1257
                            newRow["Drawings"] = row["Drawings"].ToString();
1258
                            string IsValid = string.Empty;
1257 1259

  
1258
                            if (Convert.ToInt32(row["Validity"].ToString()) == 0)
1259
                                Validity = string.Empty;//"OK";
1260
                            else if (Convert.ToInt32(row["Validity"].ToString()) == 1)
1261
                                Validity = "InValid";
1262
                            else if (Convert.ToInt32(row["Validity"].ToString()) == -1)
1263
                                Validity = "Error";
1260
                            if (Convert.ToInt32(row["IsValid"].ToString()) == 0)
1261
                                IsValid = string.Empty;//"OK";
1262
                            else if (Convert.ToInt32(row["IsValid"].ToString()) == 1)
1263
                                IsValid = "InValid";
1264
                            else if (Convert.ToInt32(row["IsValid"].ToString()) == -1)
1265
                                IsValid = "Error";
1264 1266

  
1265
                            newRow["Validity"] = Validity;
1267
                            newRow["IsValid"] = IsValid;
1266 1268

  
1267 1269
                            newRow["Status"] = row["Status"].ToString();
1268 1270
                            newRow["IncludingVirtualData"] = row["IncludingVirtualData"].ToString();
......
1392 1394
                            newRow["SubType"] = row["SubType"].ToString();
1393 1395
                            newRow["HeadItemTag"] = row["HeadItemTag"].ToString();
1394 1396
                            newRow["TailItemTag"] = row["TailItemTag"].ToString();
1395
                            newRow["HeadItemID"] = row["HeadItemID"].ToString();
1396
                            newRow["TailItemID"] = row["TailItemID"].ToString();
1397
                            newRow["HeadItemSPID"] = row["HeadItemSPID"].ToString();
1398
                            newRow["TailItemSPID"] = row["TailItemSPID"].ToString();
1397 1399
                            dt.Rows.Add(newRow);
1398 1400
                        }
1399 1401
                    }
......
1420 1422
                    using (var ds = connection.ExecuteDataSet(connection.GetSqlStringCommand(query)))
1421 1423
                    {
1422 1424
                        dt = ds.Tables[0].Clone();
1423
                        dt.Columns["Validity"].DataType = typeof(string);
1425
                        dt.Columns["IsValid"].DataType = typeof(string);
1424 1426
                        foreach (DataRow row in ds.Tables[0].Rows)
1425 1427
                        {
1426 1428
                            DataRow newRow = dt.NewRow();
......
1433 1435
                            newRow["TopologySet_OID_Key"] = row["TopologySet_OID_Key"].ToString();
1434 1436
                            newRow["PSNRevisionNumber"] = row["PSNRevisionNumber"].ToString();
1435 1437
                            newRow["PBS"] = row["PBS"].ToString();
1436
                            newRow["PIDDrawings"] = row["PIDDrawings"].ToString();
1437
                            string Validity = string.Empty;
1438
                            newRow["Drawings"] = row["Drawings"].ToString();
1439
                            string IsValid = string.Empty;
1438 1440

  
1439
                            if (Convert.ToInt32(row["Validity"].ToString()) == 0)
1440
                                Validity = string.Empty;//"OK";
1441
                            else if (Convert.ToInt32(row["Validity"].ToString()) == 1)
1442
                                Validity = "InValid";
1443
                            else if (Convert.ToInt32(row["Validity"].ToString()) == -1)
1444
                                Validity = "Error";
1441
                            if (Convert.ToInt32(row["IsValid"].ToString()) == 0)
1442
                                IsValid = string.Empty;//"OK";
1443
                            else if (Convert.ToInt32(row["IsValid"].ToString()) == 1)
1444
                                IsValid = "InValid";
1445
                            else if (Convert.ToInt32(row["IsValid"].ToString()) == -1)
1446
                                IsValid = "Error";
1445 1447

  
1446
                            newRow["Validity"] = Validity;
1448
                            newRow["IsValid"] = IsValid;
1447 1449

  
1448 1450
                            newRow["Status"] = row["Status"].ToString();
1449 1451
                            newRow["IncludingVirtualData"] = row["IncludingVirtualData"].ToString();

내보내기 Unified diff