개정판 e62d9509
issue #0000
프로젝트 group id 로 해당 group으로 설정 된 ID2Project 정보리스트 조회 함수 추가
권한이 user 일 경우
- 담당자 설정이 자신의 document 만 조회 되도록 수정
- grid에서 입력되지 않도록 수정
Change-Id: I8ce5a458f141f4b21f4060d68656b3c6ea582572
ID2.Manager/ID2.Manager.Common/Informations.cs | ||
---|---|---|
61 | 61 |
return proj?.Team; |
62 | 62 |
} |
63 | 63 |
|
64 |
public List<ID2ProjectInfo> FindID2ProjectList(string ProjectGroupID) |
|
65 |
{ |
|
66 |
return this.ProjectList.Where(x => |
|
67 |
{ |
|
68 |
return x.GroupID.Equals(ProjectGroupID); |
|
69 |
}).Select(x => x.ID2Info).ToList(); |
|
70 |
} |
|
71 |
|
|
64 | 72 |
private readonly List<string> _JobLevel = new List<string>() { "1", "2", "3", "4", "5" }; |
65 | 73 |
public List<string> JobLevel |
66 | 74 |
{ |
ID2.Manager/ID2.Manager/Main.cs | ||
---|---|---|
732 | 732 |
|
733 | 733 |
private void InitializeGrid() |
734 | 734 |
{ |
735 |
InitializeProp(); |
|
735 | 736 |
InitializeColumns(); |
736 | 737 |
InitializeSearch(); |
737 | 738 |
InitializeGridViewDetail(); |
... | ... | |
739 | 740 |
//this.radGridViewDocuments.DataSource = new BindingList<Documents>(this.documents); |
740 | 741 |
} |
741 | 742 |
|
743 |
private void InitializeProp() |
|
744 |
{ |
|
745 |
this.radGridViewDocuments.AllowAddNewRow = this.IsID2Manager; |
|
746 |
} |
|
747 |
|
|
742 | 748 |
private void InitializeColumns() |
743 | 749 |
{ |
744 | 750 |
bool isClient = !string.IsNullOrEmpty(informations.ActiveUser.RefProjectID); |
... | ... | |
1019 | 1025 |
informations.UserList.ForEach(x => |
1020 | 1026 |
{ |
1021 | 1027 |
if ((new string[] { "Manager", "User" }).Contains(x.Role) && string.IsNullOrEmpty(x.RefProjectID)) |
1022 |
this.radDropDownListPersonInCharge.Items.Add(new RadListDataItem(x.Name, x.ID)); |
|
1028 |
{ |
|
1029 |
var userItem = new RadListDataItem(x.Name, x.ID); |
|
1030 |
this.radDropDownListPersonInCharge.Items.Add(userItem); |
|
1031 |
|
|
1032 |
if (!this.IsID2Manager) |
|
1033 |
if (x.ID.Equals(informations.ActiveUser.ID)) |
|
1034 |
userItem.Selected = true; |
|
1035 |
} |
|
1036 |
|
|
1023 | 1037 |
}); |
1024 | 1038 |
var allUser = new RadListDataItem("== 전체 ==", string.Empty); |
1025 | 1039 |
this.radDropDownListPersonInCharge.Items.Insert(0, allUser); |
1026 |
allUser.Selected = true; |
|
1040 |
if (this.IsID2Manager) |
|
1041 |
allUser.Selected = true; |
|
1042 |
else |
|
1043 |
this.radDropDownListPersonInCharge.Enabled = false; |
|
1027 | 1044 |
|
1028 | 1045 |
//난이도 |
1029 | 1046 |
if (this.radDropDownListJobLevel.Items.Count > 0) |
내보내기 Unified diff