개정판 992a98b4
효성 테스트내용 오류 수정 및 Search, Favorite 추가
KCOM/Services/BaseServices.cs | ||
---|---|---|
173 | 173 |
BaseClient.GetVPRevisionHistoryCompleted += BaseClient_GetVPRevisionHistoryCompleted; |
174 | 174 |
BaseClient.SetFinalPDFCompleted += BaseClient_SetFinalPDFCompleted; |
175 | 175 |
BaseClient.GetCompareRectCompleted += BaseClient_GetCompareRectCompleted; |
176 |
BaseClient.DeleteMarkupCompleted += BaseClient_DeleteMarkupCompleted; |
|
177 |
BaseClient.DelFavoriteVPCompleted += BaseClient_DelFavoriteVPCompleted; |
|
178 |
BaseClient.EditFavoriteVPCompleted += BaseClient_EditFavoriteVPCompleted; |
|
179 |
} |
|
180 |
|
|
181 |
|
|
182 |
|
|
183 |
|
|
184 |
private void BaseClient_EditFavoriteVPCompleted(object sender, EditFavoriteVPCompletedEventArgs e) |
|
185 |
{ |
|
186 |
if (e.Error == null && e.Result != null) |
|
187 |
{ |
|
188 |
BaseClient.GetFavoriteVPAsync(App.ViewInfo.ProjectNO, App.ViewInfo.UserID, App.ViewInfo.DocumentItemID); |
|
189 |
} |
|
190 |
else |
|
191 |
{ |
|
192 |
DialogMessage_Alert("Unable to delete the file due to a system failure", "Warning"); |
|
193 |
} |
|
194 |
} |
|
195 |
|
|
196 |
private void BaseClient_DelFavoriteVPCompleted(object sender, DelFavoriteVPCompletedEventArgs e) |
|
197 |
{ |
|
198 |
if (e.Error == null && e.Result != null) |
|
199 |
{ |
|
200 |
BaseClient.GetFavoriteVPAsync(App.ViewInfo.ProjectNO, App.ViewInfo.UserID, App.ViewInfo.DocumentItemID); |
|
201 |
} |
|
202 |
else |
|
203 |
{ |
|
204 |
DialogMessage_Alert("Unable to delete the file due to a system failure", "Warning"); |
|
205 |
} |
|
176 | 206 |
} |
177 | 207 |
|
208 |
|
|
178 | 209 |
private void BaseClient_GetCompareRectCompleted(object sender, GetCompareRectCompletedEventArgs e) |
179 | 210 |
{ |
180 | 211 |
if (e.Error != null || e.Result == null) |
... | ... | |
216 | 247 |
} |
217 | 248 |
else |
218 | 249 |
{ |
219 |
DialogMessage_Alert("최종 파일을 생성 중. 데모 버전은 대시보드에서 확인해주세요", "안내");
|
|
250 |
DialogMessage_Alert("최종 파일 생성 중입니다. 문서관리시스템을 확인해주세요", "안내");
|
|
220 | 251 |
} |
221 | 252 |
} |
222 | 253 |
|
... | ... | |
241 | 272 |
//cbSymbolPublic.ItemsSource = e.Result.ToList(); |
242 | 273 |
} |
243 | 274 |
} |
244 |
public MarkupInfoItem PreviewUserMarkupInfoItem { get; set; } |
|
275 |
public MarkupInfoItem PreviewUserMarkupInfoItem { get; set; }
|
|
245 | 276 |
|
246 | 277 |
private void BaseClient_GetMarkupInfoItemsCompleted(object sender, GetMarkupInfoItemsCompletedEventArgs e) |
247 | 278 |
{ |
... | ... | |
369 | 400 |
}); |
370 | 401 |
gridViewMarkup.ItemsSource = ViewerDataModel.Instance._markupInfoList; |
371 | 402 |
SetCommentPages(); |
372 |
this.gridViewMarkup.SelectedItem = this.gridViewMarkup.Items[0]; |
|
403 |
|
|
404 |
//this.gridViewMarkup.SelectedItem = this.gridViewMarkup.Items[0]; |
|
405 |
var select_item = ViewerDataModel.Instance._markupInfoList.Where(info => info.UserID == App.ViewInfo.UserID).OrderByDescending(order => order.Consolidate == Convert.ToInt32(true)).FirstOrDefault(); |
|
406 |
this.gridViewMarkup.SelectedItem = select_item; |
|
407 |
|
|
408 |
|
|
373 | 409 |
|
374 | 410 |
//var markupItem = ViewerDataModel.Instance._markupInfoList.OrderByDescending(p => p.Consolidate == Convert.ToInt32(true)).ToList(); //Consolidation 된 데이터가 최상단에 올 수 있도록 변경 |
375 | 411 |
|
... | ... | |
747 | 783 |
{ |
748 | 784 |
BaseClient.GetDocumentItemInfoAsync(new KCOM_BasicParam { projectNo = _ViewInfo.ProjectNO, documentID = _ViewInfo.DocumentItemID, userID = _ViewInfo.UserID }); |
749 | 785 |
|
750 |
if (App.ViewInfo != null && App.ViewInfo.ProjectNO != "" && App.ViewInfo.NewCommentPermission)
|
|
786 |
if (App.ViewInfo != null && App.ViewInfo.ProjectNO != "") |
|
751 | 787 |
{ |
752 | 788 |
//BaseClient.GetUserDataAsync(App.ViewInfo.ProjectNO, App.ViewInfo.UserID); |
753 | 789 |
|
... | ... | |
822 | 858 |
}; |
823 | 859 |
var instanceMain = this.ParentOfType<MainWindow>(); |
824 | 860 |
instanceMain.dzTopMenu.tlcurrentPage.Text = _DocInfo.PAGE_COUNT.ToString(); |
861 |
instanceMain.dzTopMenu.tlcurrentPage_readonly.Text = _DocInfo.PAGE_COUNT.ToString(); |
|
862 |
|
|
825 | 863 |
this.pageNavigator.SetPageNavi(CurrentDoc.docInfo.DOCPAGE.ToList(), MainUrl); |
826 | 864 |
|
827 | 865 |
ViewerDataModel.Instance.MarkupControls_USER.Clear(); |
... | ... | |
842 | 880 |
BaseClient.GetSystemDataAsync(); |
843 | 881 |
} |
844 | 882 |
|
845 |
//public void HubSet() |
|
846 |
//{ |
|
847 |
|
|
848 |
// // 허브 연결 구성 |
|
849 |
// var hubConnection = new HubConnection("http://cloud.devdoftech.co.kr:8089/"); |
|
850 |
// IHubProxy MarkusLicenseProxy = hubConnection.CreateHubProxy("MarkusLicenseHub"); |
|
851 |
|
|
852 |
|
|
853 |
// // 허브 연결 |
|
854 |
// hubConnection.Start().ContinueWith(task => { |
|
855 |
// if (task.IsFaulted) |
|
856 |
// { |
|
857 |
// Console.WriteLine("There was an error opening the connection:{0}", |
|
858 |
// task.Exception.GetBaseException()); |
|
859 |
// } |
|
860 |
// else |
|
861 |
// { |
|
862 |
// Console.WriteLine("Connected :: " + task.Id); |
|
863 |
// } |
|
864 |
|
|
865 |
// }).Wait(); |
|
866 |
|
|
867 |
|
|
868 |
// // [ 프로그램 시작 ] |
|
869 |
// // 클라이언트에서 서버를 호출 ( 접속 시 ) : 라이센스 체크 |
|
870 |
// //( "method name", arg1, arg2 ) |
|
871 |
// MarkusLicenseProxy.Invoke<string>("ConnectionMarkus", "H2009115", "고동균").ContinueWith(task => { |
|
872 |
// if (task.IsFaulted) |
|
873 |
// { |
|
874 |
// Console.WriteLine("ConnectionMarkus :: There was an error calling send: {0}", task.Exception.GetBaseException()); |
|
875 |
// } |
|
876 |
// else |
|
877 |
// { |
|
878 |
// Console.WriteLine(task.Result); |
|
879 |
// } |
|
880 |
// }); |
|
881 |
|
|
882 |
// // 서버에서 클라이언트 호출 ( 프로그램 구동여부 ) : 라이센스 체크 후 응답 ( 반환값 : true, false ) |
|
883 |
// MarkusLicenseProxy.On<bool>("IsConnection", status => { |
|
884 |
|
|
885 |
// if (status) |
|
886 |
// { |
|
887 |
// // 프로그램 시작 |
|
888 |
// Console.WriteLine("connection status : " + status); |
|
889 |
// } |
|
890 |
// else |
|
891 |
// { |
|
892 |
// // 프로그램 종료 ( signalr 접속 끊기 ) |
|
893 |
// hubConnection.Stop(); |
|
894 |
// } |
|
895 |
// }); |
|
896 |
|
|
897 |
// // 공지 메세지 ( 서버에서 클라이언트 호출 ) |
|
898 |
// MarkusLicenseProxy.On<string>("MarkusNotification", msg => |
|
899 |
// Console.WriteLine("Noficiation Message : " + msg) |
|
900 |
// ); |
|
901 |
|
|
902 |
|
|
903 |
// // 서버 메서드 호출 |
|
904 |
// //MarkusLicenseProxy.Invoke<string>("DoSomething", "I'm doing something!!!").Wait(); |
|
905 |
|
|
906 |
// Console.ReadKey(); |
|
907 |
|
|
908 |
// hubConnection.Stop(); |
|
909 |
//} |
|
883 |
public void HubSet() |
|
884 |
{ |
|
885 |
|
|
886 |
// 허브 연결 구성 |
|
887 |
var hubConnection = new HubConnection("http://cloud.devdoftech.co.kr:5100/"); |
|
888 |
IHubProxy MarkusLicenseProxy = hubConnection.CreateHubProxy("MarkusLicenseHub"); |
|
889 |
|
|
890 |
|
|
891 |
// 허브 연결 |
|
892 |
hubConnection.Start().ContinueWith(task => |
|
893 |
{ |
|
894 |
if (task.IsFaulted) |
|
895 |
{ |
|
896 |
Console.WriteLine("There was an error opening the connection:{0}", |
|
897 |
task.Exception.GetBaseException()); |
|
898 |
} |
|
899 |
else |
|
900 |
{ |
|
901 |
Console.WriteLine("Connected :: " + task.Id); |
|
902 |
} |
|
903 |
|
|
904 |
}).Wait(); |
|
905 |
|
|
906 |
|
|
907 |
// [ 프로그램 시작 ] |
|
908 |
// 클라이언트에서 서버를 호출 ( 접속 시 ) : 라이센스 체크 |
|
909 |
//( "method name", arg1, arg2 ) |
|
910 |
//MarkusLicenseProxy.Invoke<string>("ConnectionMarkus", "H2009115", "고동균").ContinueWith(task => |
|
911 |
//{ |
|
912 |
// if (task.IsFaulted) |
|
913 |
// { |
|
914 |
// Console.WriteLine("ConnectionMarkus :: There was an error calling send: {0}", task.Exception.GetBaseException()); |
|
915 |
// } |
|
916 |
// else |
|
917 |
// { |
|
918 |
// Console.WriteLine(task.Result); |
|
919 |
// } |
|
920 |
//}); |
|
921 |
MarkusLicenseProxy.Invoke<string>("ConnectionMarkus", App.ViewInfo.UserID).ContinueWith(task => |
|
922 |
{ |
|
923 |
if (task.IsFaulted) |
|
924 |
{ |
|
925 |
Console.WriteLine("ConnectionMarkus :: There was an error calling send: {0}", task.Exception.GetBaseException()); |
|
926 |
} |
|
927 |
else |
|
928 |
{ |
|
929 |
if (task.Result == "2") |
|
930 |
{ |
|
931 |
MessageBox.Show("권한이 없습니다."); |
|
932 |
System.Diagnostics.Process.GetCurrentProcess().Kill(); |
|
933 |
} |
|
934 |
|
|
935 |
Console.WriteLine(task.Result); |
|
936 |
} |
|
937 |
}); |
|
938 |
|
|
939 |
// 서버에서 클라이언트 호출 ( 프로그램 구동여부 ) : 라이센스 체크 후 응답 ( 반환값 : true, false ) |
|
940 |
//MarkusLicenseProxy.On<bool>("IsConnection", status => |
|
941 |
//{ |
|
942 |
|
|
943 |
// if (status) |
|
944 |
// { |
|
945 |
// // 프로그램 시작 |
|
946 |
// Console.WriteLine("connection status : " + status); |
|
947 |
// } |
|
948 |
// else |
|
949 |
// { |
|
950 |
// // 프로그램 종료 ( signalr 접속 끊기 ) |
|
951 |
// hubConnection.Stop(); |
|
952 |
// } |
|
953 |
//}); |
|
954 |
|
|
955 |
// 공지 메세지 ( 서버에서 클라이언트 호출 ) |
|
956 |
MarkusLicenseProxy.On<string>("MarkusNotification", msg => |
|
957 |
Console.WriteLine("Noficiation Message : " + msg) |
|
958 |
); |
|
959 |
|
|
960 |
|
|
961 |
// 서버 메서드 호출 |
|
962 |
//MarkusLicenseProxy.Invoke<string>("DoSomething", "I'm doing something!!!").Wait(); |
|
963 |
|
|
964 |
//Console.ReadKey(); |
|
965 |
|
|
966 |
//hubConnection.Stop(); |
|
967 |
} |
|
910 | 968 |
|
911 | 969 |
} |
912 | 970 |
} |
내보내기 Unified diff