개정판 967c8ca2
issue #0000
ID2 프로젝트 연동
- ID2 프로젝트 연동 시 Name 이 ID2 Manager에 코드로 입력됨
- 프로젝트 Code DB 자리수 변경 20 > 255 신규 프로젝트 그룹 등록 시 ID2 프로젝트 선택 1개만 되는 오류 수정
- 프로젝트 저장 후 프로젝트 리스트 reload 될 수 있도록 수정
- 현재 Active 된 프로젝트는 삭제 할 수 없도록 수정
Change-Id: I4fc4a048b73482eb0cc347275d47ba0fc3e66ce4
ID2.Manager/ID2.Manager/Controls/OpenProjectView.cs | ||
---|---|---|
103 | 103 |
|
104 | 104 |
var selectedProjectGroup = this.radGridViewGroup.SelectedRows[0].DataBoundItem as ProjectInfo; |
105 | 105 |
|
106 |
if (informations.ActiveProject != null) |
|
107 |
{ |
|
108 |
bool isActive = informations.ActiveProject.ProjectID == selectedProjectGroup.ProjectID; |
|
109 |
|
|
110 |
if (isActive) |
|
111 |
{ |
|
112 |
RadMessageBox.Show("The current project cannot be deleted.", Globals.Name, MessageBoxButtons.OK, RadMessageIcon.Info); |
|
113 |
return; |
|
114 |
} |
|
115 |
} |
|
116 |
|
|
117 |
if (this.radGridViewGroup.SelectedRows.Count == 0) |
|
118 |
{ |
|
119 |
RadMessageBox.Show("Please select a project.", Globals.Name, MessageBoxButtons.OK, RadMessageIcon.Info); |
|
120 |
return; |
|
121 |
} |
|
122 |
|
|
106 | 123 |
if (RadMessageBox.Show($"Are you sure you want to delete '{selectedProjectGroup.Name}'?", Globals.Name, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) |
107 | 124 |
{ |
108 | 125 |
try |
109 | 126 |
{ |
110 |
var projectGroup = this.radGridViewGroup.SelectedRows[0].DataBoundItem as ProjectInfo; |
|
111 |
|
|
112 |
bool result = new ProjectController().SetProjectGroupData(projectGroup); |
|
127 |
bool result = new ProjectController().SetProjectGroupData(selectedProjectGroup); |
|
113 | 128 |
if (result) |
114 | 129 |
{ |
130 |
IEnumerable<ProjectInfo> allProjectList = new ProjectController().GetAllProjectList(); |
|
131 |
|
|
132 |
if (informations.ProjectList.Count > 0) |
|
133 |
informations.ProjectList.Clear(); |
|
134 |
informations.ProjectList = allProjectList.ToList(); |
|
135 |
|
|
115 | 136 |
RadMessageBox.Show("Delete is complete", Globals.Name, MessageBoxButtons.OK, RadMessageIcon.Info); |
116 | 137 |
|
117 | 138 |
this.GetProjectGroups(); |
ID2.Manager/ID2.Manager/Forms/SetupProject.cs | ||
---|---|---|
55 | 55 |
try |
56 | 56 |
{ |
57 | 57 |
var id2Project = new ID2Controller().GetID2ProjectList().ToList(); |
58 |
List<ProjectInfo> prjs = informations.ProjectList.Where(x => x.Level.Equals(2)).ToList(); |
|
59 | 58 |
|
60 | 59 |
if (this.ProjectInfo != null) |
61 | 60 |
{ |
... | ... | |
100 | 99 |
id2ChkCol.Value = false; |
101 | 100 |
id2ChkCol.ReadOnly = true; |
102 | 101 |
} |
103 |
else |
|
104 |
{ |
|
105 |
id2ChkCol.Value = false; |
|
106 |
id2ChkCol.ReadOnly = false; |
|
107 |
} |
|
108 | 102 |
} |
109 | 103 |
else |
110 | 104 |
{ |
내보내기 Unified diff