프로젝트

일반

사용자정보

개정판 fa6a4690

IDfa6a4690c832667f1842fdf3f301c096d2c8d3d4
상위 f0ad40d3
하위 472d507b

semi 이(가) 약 5년 전에 추가함

stop process ~ing

Change-Id: I3977fb230a8ebf8dad7a1856c3985212a7f23b79

차이점 보기:

ConvertService/ServiceBase/Markus.Service.StationController/ViewModel/DataBaseItemsModel.cs
1317 1317

  
1318 1318
            string convertid = "";
1319 1319

  
1320
#if DEBUG
1321
            convertid = "TEST";
1322
#endif 
1320
//#if DEBUG
1321
//            convertid = "TEST";
1322
//#else
1323 1323
            if (SelectRealConvert != null)
1324 1324
            {
1325 1325
                if (AliveItems.Count(x => x.ConvertID == SelectRealConvert.ConvertID) == 0)
......
1334 1334
                    convertid = SelectAliveConvert.ConvertID;
1335 1335
                }
1336 1336
            }
1337
//#endif
1337 1338

  
1338 1339
            EventHandler<WindowClosedEventArgs> handler = (snd, evt) =>
1339 1340
            {
......
1349 1350
            RadWindow.Confirm("프로세스 종료 할까요??", handler);
1350 1351
        }
1351 1352

  
1352
        private void Stop_Process(string convertId)
1353
        private async void Stop_Process(string convertId)
1353 1354
        {
1354 1355

  
1355 1356
            var process = Process.GetProcessesByName("Markus.Service.ConvertProcess");
......
1364 1365
                    {
1365 1366
                        if (commandLines[0] == convertId)
1366 1367
                        {
1367
                            process[i].Kill();
1368
                            var _CREATE_DATETIME = DateTime.Now;
1369

  
1370
                            await WcfClient.GET_SELECT_RERECONVERT_ITEMAsync(convertId, 2, _CREATE_DATETIME, 3, null);
1371
                            process[i].WaitForExit(3000);
1372
                            await WcfClient.GET_SELECT_RERECONVERT_ITEMAsync(convertId, 2, _CREATE_DATETIME, 99, null);//작업 관리자에 값이 들어가 있을때는 stop process 누르면 잘됨 / 작업 관리자에 값이 안들어 갔을 땐 안됨
1373
                            //페이지 수가 많을땐 안됨
1374
                            // Stop Process 누른 후에 상위 그리드 convert버튼 누르면 가끔 중위 그리드에서 2개가 convert가 됨 
1368 1375
                        }
1369 1376
                    }
1370 1377
                }

내보내기 Unified diff

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