프로젝트

일반

사용자정보

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

markus / FinalService / FinalServiceBase / IFinalPDF / InterfaceFinalPDF.cs @ 42d49521

이력 | 보기 | 이력해설 | 다운로드 (1.45 KB)

1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5

    
6
namespace IFinalPDF
7
{
8
    public interface InterfaceFinalPDF
9
    {
10

    
11
        FinalPDFResult Notify(string ProjectNo, string FinalID);
12
        void Finish(string ProjectNo, string FinalID, string OriginFileName, string FinalPDFPath, string remodeFilePath);
13

    
14
        void Error(string ProjectNo, string FinalID, string Error);
15
    }
16

    
17
    [Serializable]
18
    public struct FinalPDFResult
19
    {
20
        public string ProjectNo;
21
        public string FinalID;
22
        public int CurrentPage;
23
        public FinalStatus Status;
24
        public string Exception;
25
    }
26

    
27
    public enum FinalStatus
28
    {
29
        /// <summary>
30
        /// Final PDF를 만들기 위한 순서에 추가
31
        /// </summary>
32
        Insert = 0,
33

    
34
        /// <summary>
35
        /// 앞의 final이 처리중일때 대기
36
        /// </summary>
37
        Wait = 1,
38

    
39
        /// <summary>
40
        /// 만들고 있는중
41
        /// 이때 데이터베이스에 Current Page는 만들고 있는 페이지
42
        /// </summary>
43
        Create = 2,
44

    
45
        /// <summary>
46
        /// 만들고 있는중
47
        /// 이때 데이터베이스에 Current Page는 만들고 있는 페이지
48
        /// </summary>
49
        PdfStamp = 3,
50

    
51
        /// <summary>
52
        /// final pdf 완료시
53
        /// </summary>
54
        Success = 4,
55

    
56

    
57
        /// <summary>
58
        /// 에러
59
        /// </summary>
60
        Error = 5
61
    }
62
}
클립보드 이미지 추가 (최대 크기: 500 MB)