프로젝트

일반

사용자정보

개정판 967c8ca2

ID967c8ca2f806da9e541066c3b9a3c9c056717f63
상위 b3d6f42b
하위 7833a2cc

유성호이(가) 일년 이상 전에 추가함

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

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