프로젝트

일반

사용자정보

개정판 b9df9ab0

IDb9df9ab01ba05f8dbf5001b907bb407131a6a20e
상위 20bb0e09
하위 c854511f

김태성이(가) 5년 이상 전에 추가함

PEMSS의 코멘트 선택시 페이지 이동 수정

Change-Id: I9fbbb53456d5900103a5240262143a498500e27f

차이점 보기:

KCOM/App.xaml.cs
257 257
                _EndPoint = new EndpointAddress(string.Format("{0}/ServiceDeepView.svc", sBaseServiceURL));
258 258

  
259 259
#if DEBUG
260
                _PemssEndPoint = new EndpointAddress(string.Format("{0}/PemssService.svc", "http://localhost:13009"));
260
                _PemssEndPoint = new EndpointAddress(string.Format("{0}/PemssService.svc", sBaseServiceURL));
261 261
#else
262 262
                          _PemssEndPoint = new EndpointAddress(string.Format("{0}/PemssService.svc", sBaseServiceURL));
263 263
#endif
KCOM/Common/ViewerDataModel.cs
1131 1131

  
1132 1132
            return new System.IO.MemoryStream(imageData);
1133 1133
        }
1134
        
1135
        public void GoToPage(int PageNumber)
1136
        {
1137
            SystemMain.dzMainMenu.pageNavigator.GotoPage(PageNumber);
1138

  
1139
            SystemMain.dzMainMenu.pageNavigator.PageChanged += (snd, evt) =>
1140
            {
1141

  
1142
            };
1143
        }
1134 1144

  
1135 1145
        public ViewerDataModel()
1136 1146
        {
KCOM/KCOM.csproj.user
13 13
    <VerifyUploadedFiles>false</VerifyUploadedFiles>
14 14
  </PropertyGroup>
15 15
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
16
    <StartArguments>eyJEb2N1bWVudEl0ZW1JRCI6MTY1LCJiUGFydG5lciI6ZmFsc2UsIkNyZWF0ZUZpbmFsUERGUGVybWlzc2lvbiI6dHJ1ZSwiTmV3Q29tbWVudFBlcm1pc3Npb24iOnRydWUsIlByb2plY3ROTyI6IjExMTExMSIsIlVzZXJJRCI6ImFkbWluIiwiTW9kZSI6MCwicElkIjoiUDAwMDAwMDAwMDE4IiwidUlkIjoiVTAwMDAwMDAwMDAzIn0=/</StartArguments>
16
    <StartArguments>eyJEb2N1bWVudEl0ZW1JRCI6MTgyLCJiUGFydG5lciI6ZmFsc2UsIkNyZWF0ZUZpbmFsUERGUGVybWlzc2lvbiI6dHJ1ZSwiTmV3Q29tbWVudFBlcm1pc3Npb24iOnRydWUsIlByb2plY3ROTyI6IjExMTExMSIsIlVzZXJJRCI6ImFkbWluIiwiTW9kZSI6MCwicElkIjoiUDAwMDAwMDAwMDE4IiwidUlkIjoiVTAwMDAwMDAwMDA1In0=/</StartArguments>
17 17
  </PropertyGroup>
18 18
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
19 19
    <StartArguments>eyJEb2N1bWVudEl0ZW1JRCI6MTYwLCJiUGFydG5lciI6ZmFsc2UsIkNyZWF0ZUZpbmFsUERGUGVybWlzc2lvbiI6dHJ1ZSwiTmV3Q29tbWVudFBlcm1pc3Npb24iOnRydWUsIlByb2plY3ROTyI6IjExMTExMSIsIlVzZXJJRCI6ImFkbWluIiwiTW9kZSI6MCwicElkIjoiUDAwMDAwMDAwMDE4IiwidUlkIjoiVTAwMDAwMDAwMDA1In0=/</StartArguments>
KCOM/Properties/AssemblyInfo.cs
51 51
// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로
52 52
// 지정되도록 할 수 있습니다.
53 53
// [assembly: AssemblyVersion("1.0.*")]
54
[assembly: AssemblyVersion("2.2.0.100")]
55
[assembly: AssemblyFileVersion("2.2.0.100")]
54
[assembly: AssemblyVersion("2.2.1.100")]
55
[assembly: AssemblyFileVersion("2.2.1.100")]
KCOM/ViewModel/RequirementViewModel.cs
294 294

  
295 295
        private void GotoMarkup(IEnumerable<string> CommentIdList)
296 296
        {
297
             var selectComments = Common.ViewerDataModel.Instance.MarkupControls_USER.Where(x=> CommentIdList.Count(y=> y == x.CommentID) > 0).ToList();
297
            // Common.ViewerDataModel.Instance.SystemMain.dzMainMenu
298
            ///Common.ViewerDataModel.Instance._markupInfoList
299
            //var gridMarkup = Common.ViewerDataModel.Instance.SystemMain.dzMainMenu.gridViewMarkup;
298 300

  
299
                if (selectComments.Count() > 0)
301
            //var markuplist = (gridMarkup.ItemsSource as IEnumerable<IKCOM.MarkupInfoItem>).SelectMany(x => x.MarkupList);
302

  
303
            var infoList = Common.ViewerDataModel.Instance._markupInfoList.Where(x=>x.MarkupList != null).SelectMany(x => x.MarkupList).Where(f => f.ID == CommentIdList.First());
304

  
305
            if (infoList.Count() > 0)
306
            {
307
                var pageNavigator = Common.ViewerDataModel.Instance.SystemMain.dzMainMenu.pageNavigator;
308

  
309
                pageNavigator.GotoPage(infoList.First().PageNumber);
310

  
311
                pageNavigator.PageChanged += (snd, evt) =>
300 312
                {
301
                    var infoList = Common.ViewerDataModel.Instance.MyMarkupList.Where(f => f.MarkupInfoID == selectComments.First().MarkupInfoID);
313
                    var selectComments = Common.ViewerDataModel.Instance.MarkupControls_USER.Where(x => CommentIdList.Count(y => y == x.CommentID) > 0).ToList();
302 314

  
303
                    if (infoList.Count() > 0)
315
                    if (selectComments.Count() > 0)
304 316
                    {
305
                        Common.ViewerDataModel.Instance.PageBalanceNumber = infoList.First().PageNumber;
306
                        selectComments.First().IsSelected = true;
317
                        selectComments.ForEach(x => x.IsSelected = true);
307 318
                        GotoMarkup(selectComments);
308

  
309
                        selectComments.First().IsSelected =false;
310 319
                    }
311
                }
320
                };
321
            }
312 322
        }
313 323

  
314 324
        private void GotoMarkup(IEnumerable<MarkupToPDF.Common.CommentUserInfo> commentUserInfo)

내보내기 Unified diff

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