프로젝트

일반

사용자정보

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

markus / IKCOM / Interface.cs @ f9d986d9

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

1
using KCOMDataModel.DataModel;
2
using MarkupToPDF.Controls.Common;
3
using System;
4
using System.Collections.Generic;
5
using System.Linq;
6
using System.Text;
7
using System.Windows.Controls;
8

    
9
namespace IKCOM
10
{
11
    //강인구 추가
12
    public class Square
13
    {
14
        //0 = x, 1 = y
15
        public bool Size { get; set; }
16
        public double value { get; set; }
17
    }
18

    
19
    public class KCOM_SystemInfo
20
    {
21
        public string HostName { get; set; }
22
        public string HostPort { get; set; }
23
        public string Notify { get; set; }
24
        public string STAMP { get; set; }
25
    }
26
    //public class CommentUserInfo : Control
27
    //{
28
    //    public string Memo { get; set; }
29
    //    public string MarkupInfoID { get; set; }
30
    //}
31
    public class BooleanExt
32
    {
33
        public bool Result { get; set; }
34
        public string ResultMessage { get; set; }
35
    }
36

    
37
    public class KCOM_BasicParam
38
    {
39
        public string projectNo { get; set; }
40
        public string documentID { get; set; }
41
        public string userID { get; set; }
42
    }
43

    
44
    public class ViewInfo
45
    {
46
        public string ProjectNO { get; set; }
47
        public string UserID { get; set; }
48
        public string DocumentItemID { get; set; }
49
        public bool NewCommentPermission { get; set; }
50
        public bool CreateFinalPDFPermission { get; set; }
51
        public bool bPartner { get; set; }
52
        public bool isAdmin { get; set; }
53
        public string CustomHeader { get; set; }
54
        public string StartPage { get; set; }
55
        public bool IsCustomPage { get; set; }
56
    }
57

    
58
    public class DisplayColorInfo
59
    {
60
        public string UserID { get; set; }
61
        public string DisplayColor { get; set; }
62
        public string Department { get; set; }
63
        public string UserName { get; set; }
64
    }
65

    
66
    public class MarkupPageItem
67
    {
68
        public MarkupPageItem()
69
        {
70
            DisplayColorItems = new List<SetColorMarkupItem>();
71
        }
72

    
73
        public int PageNumber { get; set; }
74
        public List<SetColorMarkupItem> DisplayColorItems { get; set; }
75
    }
76

    
77
    public class SetColorMarkupItem
78
    {
79
        /// GUID가 아닌 STRING으로 변경
80
        public string markupID { get; set; }
81
        //public Guid markupID { get; set; }
82
        public string DisplayColor { get; set; }
83
    }
84

    
85

    
86
    public class MarkupInfoItem
87
    {
88
        public string MarkupInfoID { get; set; }
89
        public int PageCount { get; set; }
90
        public string MarkupVersionID { get; set; }
91
        public string UserID { get; set; }
92
        public string UserName { get; set; }
93
        public string Depatment { get; set; }
94
        public string Description { get; set; }
95
        public string DisplayColor { get; set; }
96
        public DateTime CreateTime { get; set; }
97
        public DateTime UpdateTime { get; set; }
98
        public int Consolidate { get; set; }
99
        public bool userDelete { get; set; }
100
        public List<MarkupItem> MarkupList { get; set; }
101
        public int AvoidConsolidate { get; set; }
102
        public int PartConsolidate { get; set; }
103
        public bool IsPreviewUser { get; set; }
104
    }
105

    
106
    public class _MemberDeptColors
107
    {
108
        public List<MEMBER_DEPT_COLOR> _memberDeptColors { get; set; }
109
    }
110

    
111
    public class _MemberDeptColorsInfo
112
    {
113
        public List<MEMBER_DEPT_COLORINFO> _memberDeptColorsInfo { get; set; }
114
    }
115

    
116
    public class MarkupItemEx : MarkupItem
117
    {
118
        public string MarkupInfoID { get; set; }
119
        public bool IsUpdate { get; set; }
120
    }
121

    
122
    public class VPRevision
123
    {
124
        public string RevNo { get; set; }
125
        public string GroupNo { get; set; }
126
        public string RESULT { get; set; }
127
        public string FROM_VENDOR { get; set; }
128
        public string TO_VENDOR { get; set; }
129
        public string DOCUMENT_ID { get; set; }
130
        //public string SharePointItemID { get; set; }
131
        //public string BrowserPath { get; set; }
132
        public string DocNo { get; set; }
133
        public bool IsSyncPossible { get; set; }
134
    }
135

    
136
    public class AttachedItem
137
    {
138
        public string AttachUri { get; set; }
139
        public string Filename { get; set; }
140
        public string CreateUserID { get; set; }
141
        public string CreateUserName { get; set; }
142
        public DateTime CreateDate { get; set; }
143
    }
144

    
145

    
146
    public class MarkupItem
147
    {
148
        public string ID { get; set; }
149
        public int PageNumber { get; set; }
150
        public string Data { get; set; }
151
        public int Data_Type { get; set; }
152
        public string ParsingMemo { get; set; }
153
        public string Symbol_ID { get; set; }
154
    }
155
    public enum SERVICE_NAME
156
    {
157
        CONVERTER = 0,
158
        VIEW = 1,
159
        FINAL = 2,
160
        API = 3,
161
    }
162

    
163
    public enum LEVEL
164
    {
165
        LOW = 0,
166
        MEDIUM = 1,
167
        HIGH = 2,
168
        CRITICAL = 3,
169
    }
170

    
171
    public enum ERROR_TYPE
172
    {
173
        SYSTEM = 0,
174
        DATABASE = 1,
175
        NORMAL = 2,
176
        PDF = 3,
177
        UPLOAD = 4,
178
        CONVERT = 5,
179
    }
180

    
181
    public enum FAVORITE_FLAG
182
    {
183
        [System.ComponentModel.Description("#FF275EFC")] //ARGB 순
184
        ALL,
185
        [System.ComponentModel.Description("#FF275EFF")] //ARGB 순
186
        TeamShare,
187
        [System.ComponentModel.Description("#FF72B21B")]
188
        Personal,
189
        //[Description("#FFCC330D")]
190
        //VeryHigh,
191
    }
192
}
클립보드 이미지 추가 (최대 크기: 500 MB)