프로젝트

일반

사용자정보

개정판 353c2919

ID353c29196bc1026015cf7e152b348d1d89be34ec
상위 b1d18923
하위 811d7949

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

issue #000: Valve Grouping Setting

Change-Id: I2e1cc8b9348997a5bcf582550519ce46c5995a4d

차이점 보기:

DTI_PID/ID2PSN/DB.cs
733 733
            {
734 734
                try
735 735
                {
736
                    var query = "SELECT B.Name + '/' + Attribute AS SymbolAttribute, A.SymbolType_UID ,Attribute ,DisplayAttribute ,AttributeType, Expression FROM SymbolAttribute A INNER JOIN Symbol B ON A.SymbolType_UID = B.UID;";
736
                    var query = "SELECT B.Name AS SymbolName, Attribute AS SymbolAttribute, A.SymbolType_UID ,Attribute ,DisplayAttribute ,AttributeType, Expression FROM SymbolAttribute A INNER JOIN Symbol B ON A.SymbolType_UID = B.SymbolType_UID; ";
737 737
                    using (var ds = connection.ExecuteDataSet(connection.GetSqlStringCommand(query)))
738 738
                    {
739 739
                        dt = ds.Tables[0].Copy();
DTI_PID/ID2PSN/Form/ValveGroupingSetting.cs
101 101

  
102 102
            SymbolList = DB.SelectAllSymbolAttribute();
103 103

  
104
            //선택 Symbol에 따라 Combobox값 변경해줘야함 (어려우니 그냥 넣는걸로..)
104
            //repositoryAttributeItem.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
105
            //repositoryAttributeItem.AppearanceDropDown.Font = Font;
106
            //repositoryAttributeItem.Items.Add("NoSelection");
107
            //foreach (DataRow dr in SymbolList.Rows)
108
            //{
109
            //    repositoryAttributeItem.Items.Add(dr["SymbolAttribute"].ToString());
110
            //}
111
            //repositoryAttributeItem.Items.Add("");
112

  
105 113
            repositoryAttributeItem.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
106 114
            repositoryAttributeItem.AppearanceDropDown.Font = Font;
107
            repositoryAttributeItem.Items.Add("NoSelection");
108
            foreach(DataRow dr in SymbolList.Rows)
109
            {
110
                repositoryAttributeItem.Items.Add(dr["SymbolAttribute"].ToString());
111
                
112
            }
113
            //repositoryAttributeItem.Items.Add("");
114 115
            gridValveGroup.RepositoryItems.Add(repositoryAttributeItem);
115 116

  
116 117
            gridColumn = gridViewValveGroup.Columns[2];
......
129 130
            RepositoryItemTreeListLookUpEdit treeListLookUpEdit = new RepositoryItemTreeListLookUpEdit();
130 131
            gridValveGroup.RepositoryItems.Add(treeListLookUpEdit);
131 132
            SetSymbol(treeListLookUpEdit);
133
            
132 134
           // gridColumn.ColumnEdit = treeListLookUpEdit;
133 135
            gridViewValveGroup.Columns["SppidSymbolName"].ColumnEdit = treeListLookUpEdit;
134 136

  
......
138 140
            gridColumn.OptionsColumn.AllowSort = DevExpress.Utils.DefaultBoolean.False;
139 141
            gridColumn.VisibleIndex = 4;
140 142
            gridColumn.MaxWidth = 16;
141
            
143
           
142 144
            gridColumn.ColumnEdit = btnRemove;
143 145
            gridColumn.ShowButtonMode = DevExpress.XtraGrid.Views.Base.ShowButtonModeEnum.ShowAlways;
146
            gridViewValveGroup.CustomRowCellEditForEditing += gridView1_CustomRowCellEditForEditing;
144 147
            //gridViewKeyword.CustomDrawColumnHeader += GridViewKeyword_CustomDrawColumnHeader;
145
      
146
        }      
148

  
149

  
150
        }
151

  
152
        private void gridView1_CustomRowCellEditForEditing(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e)
153
        {
154
            if (e.Column == (sender as GridView).Columns["AttributeName"])
155
            {
156
                DevExpress.XtraGrid.Views.Base.ColumnView columnView = sender as DevExpress.XtraGrid.Views.Base.ColumnView;
157
                DataTable dt = gridValveGroup.DataSource as DataTable;
158
                string SppidSymbolName = dt.Rows[columnView.FocusedRowHandle]["SppidSymbolName"].ToString();
159
                
160
                if(string.IsNullOrEmpty(SppidSymbolName))
161
                {
162
                    MessageBox.Show("Choose a symbol !", "ID2 " + ID2Info.ProgramName, MessageBoxButtons.OK, MessageBoxIcon.Information);
163
                    return;
164
                }
165

  
166
                repositoryAttributeItem.Items.Clear();                
167
                repositoryAttributeItem.Items.Add("NoSelection");
168
                foreach (DataRow dr in SymbolList.Rows)
169
                {
170
                    if(dr["SymbolName"].ToString().ToUpper().Equals(SppidSymbolName.ToUpper()))
171
                    {
172
                        repositoryAttributeItem.Items.Add(dr["SymbolAttribute"].ToString());
173
                    }                    
174
                }
175
                //repositoryAttributeItem.Items.Add("");
176
            }
177
        }
147 178

  
148 179
        private void GridViewKeyword_CustomDrawColumnHeader(object sender, ColumnHeaderCustomDrawEventArgs e)
149 180
        {
......
193 224
            
194 225
        }
195 226
      
196

  
197 227
        private void removeSymbolButton_Click(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
198 228
        {
199
           // string value = gridViewValveGroup.GetFocusedRowCellValue("OID").ToString();
200 229
            DataTable dt = gridValveGroup.DataSource as DataTable;
201

  
202
            //DevExpress.XtraGrid.Views.Base.ColumnView columnView = sender as DevExpress.XtraGrid.Views.Base.ColumnView;
203
           
204

  
205
            //        DataRow[] rows = dt.
206
            //if (rows.Length.Equals(1))
207
            //    dt.Rows.Remove(rows.First());
208
            //ReNumbering(currentValveGroupInfo);
230
            DataRow rows = dt.Rows[gridViewValveGroup.FocusedRowHandle];
231
            if (rows != null)
232
                dt.Rows.Remove(rows);
209 233
        }
210 234

  
211 235
        public void SetSymbol(RepositoryItemTreeListLookUpEdit treeListLookUpEdit)

내보내기 Unified diff