프로젝트

일반

사용자정보

통계
| 브랜치(Branch): | 개정판:

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
}
클립보드 이미지 추가 (최대 크기: 500 MB)