markus / FinalService / FinalServiceBase / MarkupToPDF / Common / DataController.cs @ 42d49521
이력 | 보기 | 이력해설 | 다운로드 (4.59 KB)
1 |
using KCOMDataModel.DataModel; |
---|---|
2 |
using System; |
3 |
using System.Collections.Generic; |
4 |
using System.Linq; |
5 |
using System.Text; |
6 |
using System.ServiceModel; |
7 |
|
8 |
namespace MarkupToPDF.Common |
9 |
{ |
10 |
public class DataController : IDisposable |
11 |
{ |
12 |
private bool disposedValue = false; |
13 |
public byte[] GetUserSignData(string project_no, string user_id) |
14 |
{ |
15 |
byte[] imageBytes = null; |
16 |
try |
17 |
{ |
18 |
string signstr = CommonLib.WebServiceProxy.WebService().GetSignData(project_no, user_id); |
19 |
imageBytes = System.Convert.FromBase64String(signstr); |
20 |
} |
21 |
catch (Exception) |
22 |
{ |
23 |
throw; |
24 |
} |
25 |
return imageBytes; |
26 |
} |
27 |
public CommonLib.MARKUS_API.MEMBER GetMemberInfo(string project_no, string user_id) |
28 |
{ |
29 |
return CommonLib.WebServiceProxy.WebService().GetMember(project_no, user_id); |
30 |
} |
31 |
public CommonLib.MARKUS_API.MEMBER GetCommentMemberInfo(string project_no, string markupdata_id) |
32 |
{ |
33 |
return CommonLib.WebServiceProxy.WebService().FinalPDF_GetCommentMember(project_no, markupdata_id); |
34 |
} |
35 |
public CommonLib.MARKUS_API.DOCINFO GetDocInfo(string project_no, string docinfo_id) |
36 |
{ |
37 |
return CommonLib.WebServiceProxy.WebService().FinalPDF_GetDocinfo(project_no, docinfo_id); |
38 |
} |
39 |
public List<CommonLib.MARKUS_API.DOCPAGE> GetDocpage(string project_no, string docinfo_id) |
40 |
{ |
41 |
return CommonLib.WebServiceProxy.WebService().FinalPDF_GetDocpage(project_no, docinfo_id).ToList(); |
42 |
} |
43 |
public CommonLib.MARKUS_API.MARKUP_INFO GetMarkupInfo(string project_no, string docinfo_id) |
44 |
{ |
45 |
return CommonLib.WebServiceProxy.WebService().FinalPDF_GetMarkupinfo(project_no, docinfo_id); |
46 |
} |
47 |
public List<CommonLib.MARKUS_API.MARKUP_DATA> GetMarkupData(string project_no, string docinfo_id) |
48 |
{ |
49 |
return CommonLib.WebServiceProxy.WebService().FinalPDF_GetMarkupdata(project_no, docinfo_id).ToList(); |
50 |
} |
51 |
public CommonLib.MARKUS_API.DOCUMENT_ITEM GetDocumentItem(string project_no, string document_id) |
52 |
{ |
53 |
return CommonLib.WebServiceProxy.WebService().FinalPDF_GetDocumentItem(project_no, document_id); |
54 |
} |
55 |
public List<CommonLib.MARKUS_API.FINAL_PDF> GetFinalpdfs(string final_id) |
56 |
{ |
57 |
return CommonLib.WebServiceProxy.WebService().FinalPDF_GetFinalPDFs(final_id).ToList(); |
58 |
} |
59 |
public bool SetFinalStatus(string final_id, CommonLib.MARKUS_API.FinalStatus finalStatus) |
60 |
{ |
61 |
return CommonLib.WebServiceProxy.WebService().FinalPDF_SetFinalPDFStatus(final_id, finalStatus); |
62 |
} |
63 |
public bool SetFinalError(string final_id, string message) |
64 |
{ |
65 |
return CommonLib.WebServiceProxy.WebService().FinalPDF_SetError(final_id, message); |
66 |
} |
67 |
public bool SetFinalCurrentPage(string final_id, int current_page) |
68 |
{ |
69 |
return CommonLib.WebServiceProxy.WebService().FinalPDF_SetCurrentPage(final_id, current_page); |
70 |
} |
71 |
public bool SetFinalPDFUrl(string project_no, string document_id, string url) |
72 |
{ |
73 |
return CommonLib.WebServiceProxy.WebService().FinalPDF_SetFinalResultPath(project_no, document_id, url); |
74 |
} |
75 |
public List<CommonLib.MARKUS_API.PROPERTIES> GetProperties(string project_no) |
76 |
{ |
77 |
return CommonLib.WebServiceProxy.WebService().FinalPDF_GetProperties(project_no).ToList(); |
78 |
} |
79 |
#region IDisposable Support |
80 |
|
81 |
protected virtual void Dispose(bool disposing) |
82 |
{ |
83 |
if (!disposedValue) { |
84 |
if (disposing) { |
85 |
// TODO: 관리되는 상태(관리되는 개체)를 삭제합니다. |
86 |
} |
87 |
|
88 |
disposedValue = true; |
89 |
} |
90 |
} |
91 |
// TODO: 위의 Dispose(bool disposing)에 관리되지 않는 리소스를 해제하는 코드가 포함되어 있는 경우에만 종료자를 재정의합니다. |
92 |
// ~DisposeClass() { |
93 |
// // 이 코드를 변경하지 마세요. 위의 Dispose(bool disposing)에 정리 코드를 입력하세요. |
94 |
// Dispose(false); |
95 |
// } |
96 |
|
97 |
public void Dispose() { |
98 |
// 이 코드를 변경하지 마세요. 위의 Dispose(bool disposing)에 정리 코드를 입력하세요. |
99 |
Dispose(true); |
100 |
// TODO: 위의 종료자가 재정의된 경우 다음 코드 줄의 주석 처리를 제거합니다. |
101 |
// GC.SuppressFinalize(this); |
102 |
} |
103 |
#endregion |
104 |
|
105 |
} |
106 |
} |