프로젝트

일반

사용자정보

개정판 52093c79

ID52093c79f658c82ca2c6d6e259763a7d3a298332
상위 2aa2a446
하위 c43108c9

백흠경이(가) 일년 이상 전에 추가함

Feature: ExceptLayer 폼 추가

Change-Id: Ia742bbb1125889456cbbff727d055fa99e6e47d2

차이점 보기:

ID2.Manager/ID2.Manager/Controls/Verification.cs
40 40
            this.radSpinEditorTolerance.ValueChanged += RadSpinEditorTolerance_ValueChanged;
41 41
            this.radColorBoxEqualColor.ValueChanged += RadColorBoxEqualColor_ValueChanged;
42 42
            this.radColorBoxDiffColor.ValueChanged += RadColorBoxDiffColor_ValueChanged;
43
            this.radButtonExceptLayer.Click += RadButtonExceptLayer_Click;
43 44

  
45
            this.designAutoCAD.MouseMove += DesignAutoCAD_MouseMove;
44 46
            this.designAutoCAD.ActionMode = actionType.SelectVisibleByPickDynamic;
45 47
            this.designAutoCAD.Selection.ColorDynamic = Color.FromArgb(80, Color.OrangeRed);
46 48
            this.designAutoCAD.Selection.HaloInnerColor = Color.FromArgb(255, Color.OrangeRed);
47 49
            this.designAutoCAD.Selection.HaloOuterColor = Color.FromArgb(64, Color.OrangeRed);
48 50
            this.designAutoCAD.Selection.HaloWidthPolygons = 4;
49 51
            this.designAutoCAD.Selection.HaloWidthWires = 2;
52

  
50 53
            this.designAVEVA.ActionMode = actionType.SelectVisibleByPickDynamic;
51 54

  
52 55
            #region Camera Sync
53 56
            this.designAutoCAD.ActiveViewport.Rotate.Enabled = false;
54 57
            this.designAVEVA.ActiveViewport.Rotate.Enabled = false;
58
            this.designCompare.ActiveViewport.Rotate.Enabled = false;
55 59

  
56 60
            this.designAutoCAD.ActiveViewport.ViewCubeIcon.Visible = false;
57 61
            this.designAVEVA.ActiveViewport.ViewCubeIcon.Visible = false;
62
            this.designCompare.ActiveViewport.ViewCubeIcon.Visible = false;
58 63

  
59 64
            this.designAutoCAD.AnimateCamera = false;
60 65
            this.designAVEVA.AnimateCamera = false;
66
            this.designCompare.AnimateCamera = false;
61 67

  
62 68
            this.designAutoCAD.CameraChangedFrequency = 200;
63 69
            this.designAVEVA.CameraChangedFrequency = 200;
70
            this.designCompare.CameraChangedFrequency = 200;
64 71

  
65 72
            this.designAutoCAD.CameraChanged += CameraChanged;
66 73
            this.designAVEVA.CameraChanged += CameraChanged;
74
            this.designCompare.CameraChanged += CameraChanged;
67 75
            #endregion
68 76
        }
69 77

  
70 78
        /// <summary>
79
        /// Except Layer 폼을 띄운다.
80
        /// </summary>
81
        /// <param name="sender"></param>
82
        /// <param name="e"></param>
83
        private void RadButtonExceptLayer_Click(object sender, EventArgs e)
84
        {
85
            using(var frm = new Forms.ExceptLayer())
86
            {
87
                if(DialogResult.OK == frm.ShowDialog(this))
88
                {
89
                    string ExceptLayers = string.Join(",", Forms.ExceptLayer.ExceptLayers.Select(x => x.Name));
90
                    Classes.ID2Helper.IniWriteValue(IniFilePath, "Verification", "Except Layers", ExceptLayers);
91
                }
92
            }
93
        }
94

  
95
        private void DesignAutoCAD_MouseMove(object sender, MouseEventArgs e)
96
        {
97
        }
98

  
99
        /// <summary>
71 100
        /// 서로 다른 엔터티의 색상을 설정한다.
72 101
        /// </summary>
73 102
        /// <param name="sender"></param>
......
149 178
                        Color.FromArgb(Convert.ToInt32(tokens[0]), Convert.ToInt32(tokens[1]), Convert.ToInt32(tokens[2]));
150 179
                }
151 180
            }
181

  
182
            #region Except Layer를 로딩한다.
183
            string _ExceptLayers = Classes.ID2Helper.IniReadValue(IniFilePath, "Verification", "Except Layers");
184
            if (!string.IsNullOrEmpty(_ExceptLayers))
185
            {
186
                Forms.ExceptLayer.ExceptLayers.AddRange(_ExceptLayers.Split(',').ToList().ConvertAll(x => new Forms.ExceptLayer.Layer(x)));
187
            }
188
            #endregion
152 189
        }
153 190

  
154 191
        /// <summary>
......
207 244
        private void RadGridViewDocument_SelectionChanged(object sender, EventArgs e)
208 245
        {
209 246
            /// AutoCAD P&ID 파일을 화면에 표시한다.
210
            void ShowAutoCADFile(string FilePath)
247
            void ShowAutoCADFile(string FilePath, Design design)
211 248
            {
212
                this.designAutoCAD.Clear();
249
                design.Clear();
213 250
                if (System.IO.File.Exists(FilePath))
214 251
                {
215 252
                    devDept.Eyeshot.Translators.ReadAutodesk ra = new devDept.Eyeshot.Translators.ReadAutodesk(FilePath);
216 253
                    ra.DoWork();
217
                    ra.AddToScene(this.designAutoCAD);
254
                    ra.AddToScene(design);
218 255

  
219 256
                    var AddEntities = new List<Entity>();
220
                    this.designAutoCAD.Entities.ForEach(x =>
257
                    design.Entities.ForEach(x =>
221 258
                    {
222 259
                        if (x is LinearPath lp)
223 260
                        {
......
239 276
                        }
240 277
                        */
241 278
                    });
242
                    this.designAutoCAD.Entities.RemoveAll(x => x is LinearPath);
243
                    this.designAutoCAD.Entities.AddRange(AddEntities);
279
                    design.Entities.RemoveAll(x => x is LinearPath);
280
                    design.Entities.AddRange(AddEntities);
244 281

  
245 282
                    #region 브랜치가 생성되는 부분에서 라인을 분할
246
                    var queue = this.designAutoCAD.Entities.Where(x => x is Line).ToList();
283
                    var queue = design.Entities.Where(x => x is Line).ToList();
247 284
                    while(queue.Any())
248 285
                    {
249 286
                        var line1 = queue.First() as Line;
......
274 311
                                            LineWeight = line1.LineWeight,
275 312
                                            LineTypeMethod = colorMethodType.byEntity
276 313
                                        };
277
                                        this.designAutoCAD.Entities.Add(split1);
278
                                        this.designAutoCAD.Entities.Add(split2);
279
                                        this.designAutoCAD.Entities.Remove(line1);
314
                                        design.Entities.Add(split1);
315
                                        design.Entities.Add(split2);
316
                                        design.Entities.Remove(line1);
280 317

  
281 318
                                        queue.Add(split1);
282 319
                                        queue.Add(split2);
......
298 335
                                            LineWeight = line2.LineWeight,
299 336
                                            LineTypeMethod = colorMethodType.byEntity
300 337
                                        };
301
                                        this.designAutoCAD.Entities.Add(split1);
302
                                        this.designAutoCAD.Entities.Add(split2);
303
                                        this.designAutoCAD.Entities.Remove(line2);
338
                                        design.Entities.Add(split1);
339
                                        design.Entities.Add(split2);
340
                                        design.Entities.Remove(line2);
304 341

  
305 342
                                        queue.Remove(line2);
306 343
                                        queue.Add(split1);
......
312 349
                    }
313 350
                    #endregion
314 351

  
315
                    ColorEntities(this.designAutoCAD, this.designAutoCAD.Entities, Verification.EqualColor);
352
                    ColorEntities(design, design.Entities, Verification.EqualColor);
316 353

  
317 354
                    // Sets the view as Top
318
                    this.designAutoCAD.SetView(viewType.Top);
319
                    this.designAutoCAD.ZoomFit();
320
                    this.designAutoCAD.Invalidate();
355
                    design.SetView(viewType.Top);
356
                    design.ZoomFit();
357
                    design.Invalidate();
321 358
                }
322 359
            }
323 360

  
......
410 447
            {
411 448
                string dwgExtension = ".dwg";
412 449
                string ID2DrawingFolder = System.IO.Path.Combine(informations.FindID2LocalPath(doc.RefProjectCode), "drawings", "Native");
413
                string dwgFilePath = System.IO.Path.Combine(ID2DrawingFolder, $"{doc.DocumentNo}{dwgExtension}");
450
                string dwgFilePath = @"d:\Projects\ID2\ID2.Manager\Docs\ID2\EDUCATION-KBH.dwg";/// System.IO.Path.Combine(ID2DrawingFolder, $"{doc.DocumentNo}{dwgExtension}");
414 451
                this.radTextBoxID2DrawingFolder.Text = ID2DrawingFolder;
415
                ShowAutoCADFile(dwgFilePath);
452
                ShowAutoCADFile(dwgFilePath, this.designAutoCAD);
453
                ShowAutoCADFile(dwgFilePath, this.designCompare);
416 454

  
417 455
                string AVEVAPIDFolder = this.radBrowseEditorAVEVAPIDFolder.Value;
418 456
                string AVEVAPIDFilePath = string.Empty;
419 457
                if (AVEVAPIDFolder != null)
420 458
                {
421
                    AVEVAPIDFilePath = System.IO.Path.Combine(AVEVAPIDFolder, $"{doc.DocumentNo}{dwgExtension}");
459
                    AVEVAPIDFilePath = @"d:\Projects\ID2\ID2.Manager\Docs\AVEVA\EDUCATION-KBH.DWG";/// System.IO.Path.Combine(AVEVAPIDFolder, $"{doc.DocumentNo}{dwgExtension}");
422 460
                    ShowAVEVAPIDFile(AVEVAPIDFilePath);
461

  
462
                    devDept.Eyeshot.Translators.ReadAutodesk ra = new devDept.Eyeshot.Translators.ReadAutodesk(AVEVAPIDFilePath);
463
                    ra.DoWork();
464
                    ra.AddToScene(this.designCompare);
423 465
                }
424 466

  
425 467
                if(System.IO.File.Exists(dwgFilePath) && System.IO.File.Exists(AVEVAPIDFilePath))
......
1027 1069
        private void CameraChanged(object sender, devDept.Eyeshot.Workspace.CameraMoveEventArgs e)
1028 1070
        {
1029 1071
            if (sender == this.designAutoCAD)
1072
            {
1030 1073
                SyncCamera(this.designAutoCAD, this.designAVEVA);
1031
            else
1074
                SyncCamera(this.designAutoCAD, this.designCompare);
1075
            }
1076
            else if (sender == this.designAVEVA)
1077
            {
1032 1078
                SyncCamera(this.designAVEVA, this.designAutoCAD);
1079
                SyncCamera(this.designAVEVA, this.designCompare);
1080
            }
1081
            else
1082
            {
1083
                SyncCamera(this.designCompare, this.designAutoCAD);
1084
                SyncCamera(this.designCompare, this.designAVEVA);
1085
            }
1033 1086
        }
1034 1087

  
1035 1088
        private void SyncCamera(Design designMovedCamera, Design designCameraToMove)
ID2.Manager/ID2.Manager/Forms/ExceptLayer.Designer.cs
1

2
namespace ID2.Manager.Forms
3
{
4
    partial class ExceptLayer
5
    {
6
        /// <summary>
7
        /// Required designer variable.
8
        /// </summary>
9
        private System.ComponentModel.IContainer components = null;
10

  
11
        /// <summary>
12
        /// Clean up any resources being used.
13
        /// </summary>
14
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
15
        protected override void Dispose(bool disposing)
16
        {
17
            if (disposing && (components != null))
18
            {
19
                components.Dispose();
20
            }
21
            base.Dispose(disposing);
22
        }
23

  
24
        #region Windows Form Designer generated code
25

  
26
        /// <summary>
27
        /// Required method for Designer support - do not modify
28
        /// the contents of this method with the code editor.
29
        /// </summary>
30
        private void InitializeComponent()
31
        {
32
            Telerik.WinControls.UI.TableViewDefinition tableViewDefinition1 = new Telerik.WinControls.UI.TableViewDefinition();
33
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ExceptLayer));
34
            this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
35
            this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
36
            this.radGridViewExceptLayer = new Telerik.WinControls.UI.RadGridView();
37
            this.radButtonOK = new Telerik.WinControls.UI.RadButton();
38
            this.radButtonCancel = new Telerik.WinControls.UI.RadButton();
39
            this.tableLayoutPanel1.SuspendLayout();
40
            this.tableLayoutPanel2.SuspendLayout();
41
            ((System.ComponentModel.ISupportInitialize)(this.radGridViewExceptLayer)).BeginInit();
42
            ((System.ComponentModel.ISupportInitialize)(this.radGridViewExceptLayer.MasterTemplate)).BeginInit();
43
            ((System.ComponentModel.ISupportInitialize)(this.radButtonOK)).BeginInit();
44
            ((System.ComponentModel.ISupportInitialize)(this.radButtonCancel)).BeginInit();
45
            ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
46
            this.SuspendLayout();
47
            // 
48
            // tableLayoutPanel1
49
            // 
50
            this.tableLayoutPanel1.ColumnCount = 1;
51
            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
52
            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 20F));
53
            this.tableLayoutPanel1.Controls.Add(this.tableLayoutPanel2, 0, 1);
54
            this.tableLayoutPanel1.Controls.Add(this.radGridViewExceptLayer, 0, 0);
55
            this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
56
            this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0);
57
            this.tableLayoutPanel1.Name = "tableLayoutPanel1";
58
            this.tableLayoutPanel1.RowCount = 2;
59
            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
60
            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
61
            this.tableLayoutPanel1.Size = new System.Drawing.Size(281, 162);
62
            this.tableLayoutPanel1.TabIndex = 0;
63
            // 
64
            // tableLayoutPanel2
65
            // 
66
            this.tableLayoutPanel2.ColumnCount = 3;
67
            this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
68
            this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 80F));
69
            this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 80F));
70
            this.tableLayoutPanel2.Controls.Add(this.radButtonOK, 1, 0);
71
            this.tableLayoutPanel2.Controls.Add(this.radButtonCancel, 2, 0);
72
            this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill;
73
            this.tableLayoutPanel2.Location = new System.Drawing.Point(3, 125);
74
            this.tableLayoutPanel2.Name = "tableLayoutPanel2";
75
            this.tableLayoutPanel2.RowCount = 1;
76
            this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
77
            this.tableLayoutPanel2.Size = new System.Drawing.Size(275, 34);
78
            this.tableLayoutPanel2.TabIndex = 0;
79
            // 
80
            // radGridViewExceptLayer
81
            // 
82
            this.radGridViewExceptLayer.Dock = System.Windows.Forms.DockStyle.Fill;
83
            this.radGridViewExceptLayer.Location = new System.Drawing.Point(3, 3);
84
            // 
85
            // 
86
            // 
87
            this.radGridViewExceptLayer.MasterTemplate.ViewDefinition = tableViewDefinition1;
88
            this.radGridViewExceptLayer.Name = "radGridViewExceptLayer";
89
            this.radGridViewExceptLayer.Size = new System.Drawing.Size(275, 116);
90
            this.radGridViewExceptLayer.TabIndex = 1;
91
            // 
92
            // radButtonOK
93
            // 
94
            this.radButtonOK.Dock = System.Windows.Forms.DockStyle.Fill;
95
            this.radButtonOK.Location = new System.Drawing.Point(118, 3);
96
            this.radButtonOK.Name = "radButtonOK";
97
            this.radButtonOK.Size = new System.Drawing.Size(74, 28);
98
            this.radButtonOK.TabIndex = 0;
99
            this.radButtonOK.Text = "OK";
100
            // 
101
            // radButtonCancel
102
            // 
103
            this.radButtonCancel.Dock = System.Windows.Forms.DockStyle.Fill;
104
            this.radButtonCancel.Location = new System.Drawing.Point(198, 3);
105
            this.radButtonCancel.Name = "radButtonCancel";
106
            this.radButtonCancel.Size = new System.Drawing.Size(74, 28);
107
            this.radButtonCancel.TabIndex = 1;
108
            this.radButtonCancel.Text = "Cancel";
109
            // 
110
            // ExceptLayer
111
            // 
112
            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
113
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
114
            this.ClientSize = new System.Drawing.Size(281, 162);
115
            this.Controls.Add(this.tableLayoutPanel1);
116
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
117
            this.MaximizeBox = false;
118
            this.MinimizeBox = false;
119
            this.Name = "ExceptLayer";
120
            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
121
            this.Text = "Except Layers";
122
            this.tableLayoutPanel1.ResumeLayout(false);
123
            this.tableLayoutPanel2.ResumeLayout(false);
124
            ((System.ComponentModel.ISupportInitialize)(this.radGridViewExceptLayer.MasterTemplate)).EndInit();
125
            ((System.ComponentModel.ISupportInitialize)(this.radGridViewExceptLayer)).EndInit();
126
            ((System.ComponentModel.ISupportInitialize)(this.radButtonOK)).EndInit();
127
            ((System.ComponentModel.ISupportInitialize)(this.radButtonCancel)).EndInit();
128
            ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
129
            this.ResumeLayout(false);
130

  
131
        }
132

  
133
        #endregion
134

  
135
        private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
136
        private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
137
        private Telerik.WinControls.UI.RadButton radButtonOK;
138
        private Telerik.WinControls.UI.RadButton radButtonCancel;
139
        private Telerik.WinControls.UI.RadGridView radGridViewExceptLayer;
140
    }
141
}
ID2.Manager/ID2.Manager/Forms/ExceptLayer.cs
1
using System;
2
using System.Collections.Generic;
3
using System.ComponentModel;
4
using System.Data;
5
using System.Drawing;
6
using System.Linq;
7
using System.Text;
8
using System.Threading.Tasks;
9
using System.Windows.Forms;
10

  
11
using ID2.Manager.Common;
12
using ID2.Manager.Data.Models;
13
using ID2.Manager.Controller.Controllers;
14

  
15
using Telerik.WinControls;
16
using Telerik.WinControls.UI;
17
using System.Configuration;
18

  
19
namespace ID2.Manager.Forms
20
{
21
    public partial class ExceptLayer : RadForm
22
    {
23
        public class Layer
24
        {
25
            public Layer() { }
26
            public Layer(string layer)
27
            {
28
                Name = layer;
29
            }
30

  
31
            public string Name { get; set; } = string.Empty;
32
        }
33

  
34
        public static List<Layer> ExceptLayers { get; } = new List<Layer>();
35
        private BindingList<Layer> _Bindings { get; } = new BindingList<Layer>();
36

  
37
        public ExceptLayer()
38
        {
39
            InitializeComponent();
40

  
41
            ExceptLayers.ForEach(x => _Bindings.Add(x));
42
            this.radGridViewExceptLayer.DataSource = _Bindings;
43

  
44
            this.radButtonOK.Click += RadButtonOK_Click;
45
            this.radButtonCancel.Click += RadButtonCancel_Click;
46
        }
47

  
48
        private void RadButtonOK_Click(object sender, EventArgs e)
49
        {
50
            ExceptLayers.Clear();
51
            ExceptLayers.AddRange(_Bindings);
52

  
53
            this.DialogResult = DialogResult.OK;
54
        }
55

  
56
        private void RadButtonCancel_Click(object sender, EventArgs e)
57
        {
58
            this.DialogResult = DialogResult.Cancel;
59
        }
60
    }
61
}
ID2.Manager/ID2.Manager/Forms/ExceptLayer.resx
1
<?xml version="1.0" encoding="utf-8"?>
2
<root>
3
  <!-- 
4
    Microsoft ResX Schema 
5
    
6
    Version 2.0
7
    
8
    The primary goals of this format is to allow a simple XML format 
9
    that is mostly human readable. The generation and parsing of the 
10
    various data types are done through the TypeConverter classes 
11
    associated with the data types.
12
    
13
    Example:
14
    
15
    ... ado.net/XML headers & schema ...
16
    <resheader name="resmimetype">text/microsoft-resx</resheader>
17
    <resheader name="version">2.0</resheader>
18
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
        <value>[base64 mime encoded serialized .NET Framework object]</value>
24
    </data>
25
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
        <comment>This is a comment</comment>
28
    </data>
29
                
30
    There are any number of "resheader" rows that contain simple 
31
    name/value pairs.
32
    
33
    Each data row contains a name, and value. The row also contains a 
34
    type or mimetype. Type corresponds to a .NET class that support 
35
    text/value conversion through the TypeConverter architecture. 
36
    Classes that don't support this are serialized and stored with the 
37
    mimetype set.
38
    
39
    The mimetype is used for serialized objects, and tells the 
40
    ResXResourceReader how to depersist the object. This is currently not 
41
    extensible. For a given mimetype the value must be set accordingly:
42
    
43
    Note - application/x-microsoft.net.object.binary.base64 is the format 
44
    that the ResXResourceWriter will generate, however the reader can 
45
    read any of the formats listed below.
46
    
47
    mimetype: application/x-microsoft.net.object.binary.base64
48
    value   : The object must be serialized with 
49
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50
            : and then encoded with base64 encoding.
51
    
52
    mimetype: application/x-microsoft.net.object.soap.base64
53
    value   : The object must be serialized with 
54
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
            : and then encoded with base64 encoding.
56

  
57
    mimetype: application/x-microsoft.net.object.bytearray.base64
58
    value   : The object must be serialized into a byte array 
59
            : using a System.ComponentModel.TypeConverter
60
            : and then encoded with base64 encoding.
61
    -->
62
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64
    <xsd:element name="root" msdata:IsDataSet="true">
65
      <xsd:complexType>
66
        <xsd:choice maxOccurs="unbounded">
67
          <xsd:element name="metadata">
68
            <xsd:complexType>
69
              <xsd:sequence>
70
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
71
              </xsd:sequence>
72
              <xsd:attribute name="name" use="required" type="xsd:string" />
73
              <xsd:attribute name="type" type="xsd:string" />
74
              <xsd:attribute name="mimetype" type="xsd:string" />
75
              <xsd:attribute ref="xml:space" />
76
            </xsd:complexType>
77
          </xsd:element>
78
          <xsd:element name="assembly">
79
            <xsd:complexType>
80
              <xsd:attribute name="alias" type="xsd:string" />
81
              <xsd:attribute name="name" type="xsd:string" />
82
            </xsd:complexType>
83
          </xsd:element>
84
          <xsd:element name="data">
85
            <xsd:complexType>
86
              <xsd:sequence>
87
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89
              </xsd:sequence>
90
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93
              <xsd:attribute ref="xml:space" />
94
            </xsd:complexType>
95
          </xsd:element>
96
          <xsd:element name="resheader">
97
            <xsd:complexType>
98
              <xsd:sequence>
99
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100
              </xsd:sequence>
101
              <xsd:attribute name="name" type="xsd:string" use="required" />
102
            </xsd:complexType>
103
          </xsd:element>
104
        </xsd:choice>
105
      </xsd:complexType>
106
    </xsd:element>
107
  </xsd:schema>
108
  <resheader name="resmimetype">
109
    <value>text/microsoft-resx</value>
110
  </resheader>
111
  <resheader name="version">
112
    <value>2.0</value>
113
  </resheader>
114
  <resheader name="reader">
115
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
  </resheader>
117
  <resheader name="writer">
118
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
  </resheader>
120
  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
121
  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
122
    <value>
123
        AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAABILAAASCwAAAAAAAAAA
124
        AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
125
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
126
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
127
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
128
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
129
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
130
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
131
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
132
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
133
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
134
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
135
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
136
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
137
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
138
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
139
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
140
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
141
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
142
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
143
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
144
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
145
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
146
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
147
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
148
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
149
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
150
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
151
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
152
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
153
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
154
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
155
        /wD///8A////IP////D/////////////////////////////////////////////////////////////
156
        //////////////////////////////////////+Q////AP///wD///8A////AP///wD///8A////AP//
157
        /yD///9Q+fn5l/j4+Nz/////////QP///wD///8A////AP///wD///8Q////AP///wD///8A////AP//
158
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
159
        /wD///8A////AP///wD///8A////AP///xD///+Q////////////////////////////////////////
160
        ///////////////////////////////////////////////////////g////QP///wD///8A////AP//
161
        /wD///8A////AP///wD//////////+Hh4f/CwsL/6Ojo//X19dD///8A////AP///wDy8vKy/Pz89v//
162
        /3D///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
163
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///zD////A////////
164
        //////////////////////////////////////////////////////////////////D///+A////AP//
165
        /wD///8A////AP///wD///8A////AP///wD///8A/////6Ojo/+EhIT/hISE/6Ojo///////9vb2rP//
166
        /4Dy8vKy+Pj4/tHR0f//////+Pj4zP///yD///8A////AP///wD///8A////AP///wD///8A////AP//
167
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
168
        /wD///8A////QP//////////////////////////////////////////////////////////////////
169
        ///////A////AP///wD///8A////AP///wD///8A////AP///wD///8A////EP////+jo6P/hISE/4SE
170
        hP+EhIT/urq6/9nZ2f/o6Oj/+Pj4/pubm/+EhIT/m5ub/+jo6P//////////QP///wD///8A////AP//
171
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
172
        /wD///8A////AP///wD///8A////AP///0D/////////////////////////////////////////////
173
        ////////////////////////////wP///wD///8A////AP///wD///8A/Pz8tfj4+Lr///9g////UPz8
174
        /Pfx8fH9k5OT/4SEhP+EhIT/hISE/4SEhP+EhIT/hISE/4SEhP+EhIT/hISE/4SEhP+jo6P/////////
175
        /yD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
176
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///9A////////////////////////
177
        /////////////////////////////////////////////////8D///8A////AP///wD///8A////UP//
178
        ///h4eH////////////R0dH/jIyM/4SEhP+EhIT/hISE/4SEhP+EhIT/hISE/4SEhP+EhIT/hISE/4SE
179
        hP+EhIT/0dHR//f399////8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
180
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////QP//
181
        ///////////////////////////////////////////////////////////////////////A////AP//
182
        /wD///8A////EPr6+urZ2dn/hISE/4yMjP+bm5v/hISE/4SEhP+EhIT/hISE/4SEhP+EhIT/hISE/4SE
183
        hP+EhIT/hISE/4SEhP+EhIT/hISE/9nZ2f/6+vrq////EP///wD///8A////AP///wD///9Q////gP//
184
        /4D///+A////gP///4D///+A////gP///4D///+A////gP///4D///+A////gP///4D///+A////gP//
185
        /4D///+A////gP///6D/////////////////////////////////////////////////////////////
186
        ////////////4P///4D///+A////gPv7+8v4+Pj/jIyM/4SEhP+EhIT/hISE/4SEhP+EhIT/hISE/4SE
187
        hP+EhIT/hISE/4SEhP+EhIT/hISE/4SEhP+EhIT/hISE/4SEhP+MjIz/+Pj4/vv7+6b///9A////QP//
188
        /yD///+A////////////////////////////////////////////////////////////////////////
189
        ////////////////////////////////////////////////////////////////////////////////
190
        ///////////////////////////////////////////////////9/f3/8PDw/4yMjP+EhIT/hISE/4SE
191
        hP+EhIT/hISE/4SEhP+Tk5P/ycnJ/+Li4v//////8fHx/9HR0f+Tk5P/hISE/4SEhP+EhIT/hISE/6ur
192
        q//////////////////4+Pi6////////////////////////////////////////////////////////
193
        ////////////////////////////////////////////////////////////////////////////////
194
        //////////////////////////////////////////////////////////////////////////////z8
195
        /P/o6Oj/jIyM/4SEhP+EhIT/hISE/4SEhP+bm5v/+Pj4//n5+f/////////////////5+fn/+Pj4/5ub
196
        m/+EhIT/hISE/4SEhP+EhIT/hISE/4SEhP+6urr/+fn57P//////////////////////////////////
197
        ////////////////////////////////////////////////////////////////////////////////
198
        ////////////////////////////////////////////////////////////////////////////////
199
        /////////////////////////////4yMjP+EhIT/hISE/4SEhP+EhIT/8fHx//v7+///////////////
200
        //////////////v7+//x8fH/jIyM/4SEhP+EhIT/hISE/4SEhP+EhIT/o6Oj//////////////////Xw
201
        7PPq3dDv6t3Q7+rd0O/q3dDv6t3Q7+rd0O/q3dDv6t3Q7+rd0O/q3dDv6t3Q7+rd0O/q3dDv6t3Q7+rd
202
        0O/q3dDv6t3Q7+rd0O/q3dDv6t3Q7+rd0O/q3dDv6t3Q7+rd0O/q3dDv6t3Q7+rd0O/q3dDv6t3Q7+rd
203
        0O/q3dDv6t3Q7+rd0O/q3dDv6t3Q7+rd0O/q3dDv8uri9fj4+P+EhIT/hISE/4SEhP+EhIT/srKy////
204
        ///+8eXk/u/h4P7v4eD+7+Hg/u/h4P7v4eD+8OPi/////7Kysv+EhIT/hISE/4SEhP+EhIT/hISE/4SE
205
        hP////////////////+vmIL/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
206
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
207
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/c0sk/9vQxv/h4eH/hISE/4SE
208
        hP+EhIT/hISE/8LCwv/249D/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//f39//CwsL/hISE/4SE
209
        hP+EhIT/hISE/5OTk//R0dH/////////////////r5iC/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
210
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
211
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/2M3D////
212
        ///w8PD/q6ur/4SEhP+EhIT/hISE/4SEhP/CwsL/9uPQ//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
213
        Kf/39/f/ycnJ/4SEhP+EhIT/hISE/4SEhP//////+fn57P///2D//////////6+Ygv9fMQX/XzEF/18x
214
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
215
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
216
        Bf9fMQX/XzEF/9rRyf/R0dH/hISE/4SEhP+EhIT/hISE/4SEhP+EhIT/urq6//z49P/5kCn/+ZAp//mQ
217
        Kf/5kCn/+ZAp//mQKf/5kCn/+fn5/7q6uv+EhIT/hISE/4SEhP+bm5v//////////yD///8A////////
218
        //+vmIL/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
219
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
220
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf/StZj/4eHh/4SEhP+EhIT/hISE/4SEhP+EhIT/hISE/5OT
221
        k//5+Pf/+ceX//mQKf/5kCn/+ZAp//mQKf/5kCn/+ceX//////+Tk5P/hISE/4SEhP+EhIT/srKy////
222
        //////8A////AP//////////r5iC/18xBf9fMQX/XzEF/18xBf9fMQX/kXJT/2k+Ff9fMQX/XzEF/18x
223
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
224
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf+PThD/+7Ns//////+EhIT/hISE/4SE
225
        hP+EhIT/hISE/4SEhP+EhIT/srKy///////73L//+p5E//mQKf/7rF//+tWy//////+ysrL/hISE/4SE
226
        hP+EhIT/hISE/7q6uv//////////YP///wD//////////6+Ygv9fMQX/XzEF/18xBf9fMQX/XzEF/9fM
227
        wf/s5uH/h2VE/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf+RclP/18zB/4dl
228
        RP9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf97Qwz/74on//mX
229
        Nv//////6Ojo/+Hh4f/R0dH/hISE/4SEhP+EhIT/hISE/4SEhP+rq6v/8fDv//////////////////Hw
230
        7/+rq6v/hISE/4SEhP+EhIT/hISE/4SEhP+EhIT/0dHR//////////9g//////////+vmIL/XzEF/18x
231
        Bf9fMQX/XzEF/18xBf/XzMH/0MO3//bz8P/Ux7z/pYtz/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/4dl
232
        RP/XzMH/zb+y/+LZ0f9pPhX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
233
        Bf9oNwf/5oQk//mQKf/5kCn//MiU//zIlP/8z6L//////7q6uv+EhIT/hISE/4SEhP+EhIT/hISE/4SE
234
        hP+bm5v/o6Oj/4yMjP+EhIT/hISE/4SEhP+EhIT/hISE/4SEhP+EhIT/hISE/5OTk///////////cP//
235
        ////////r5iC/18xBf9fMQX/XzEF/18xBf9fMQX/18zB/9TIvf+znon/mHte/+zm4f/i2dH/aT4V/18x
236
        Bf9fMQX/m39j/+LZ0f/DsqL/fVg0/18xBf/XzMH/fVg0/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
237
        Bf9fMQX/XzEF/18xBf9oNwf/3H4i//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//nOpP/5+Pf/m5ub/4SE
238
        hP+EhIT/hISE/4SEhP+EhIT/hISE/4SEhP+EhIT/hISE/4SEhP+EhIT/hISE/4SEhP+EhIT/hISE/4SE
239
        hP/h4eH/+Pj43P///wD//////////6+Ygv9fMQX/XzEF/18xBf9fMQX/XzEF/82/sv/Gtab/lHZY/2k+
240
        Ff9zSyT/w7Kh//bz8P/az8X/5+Da/6+Ygv9pPhX/XzEF/18xBf9fMQX/18zB/18xBf9fMQX/XzEF/18x
241
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/v2wb//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
242
        Kf/5lzb//////7Kysv+EhIT/hISE/4SEhP+EhIT/hISE/4SEhP+EhIT/hISE/4SEhP+EhIT/hISE/4SE
243
        hP/CwsL/8PDw/8nJyf/CwsL//////////zD///8A///////////XzMH/r5iC/6+Ygv+vmIL/r5iC/6+Y
244
        gv/Nv7H/2s/F/5yAZf9fMQX/aT4V/6iPd//w6+j/1Mi9//b08f+fhGn/c0sk/18xBf9zSyT/r5iC//Hs
245
        6P+vmIL/r5iC/6+Ygv+vmIL/r5iC/6+Ygv+vmIL/r5iC/6+Ygv+vmIL/sWom//mQKf/5kCn/+ZAp//mQ
246
        Kf/5kCn/+ZAp//mQKf/5kCn/+7p6//////+MjIz/hISE/4SEhP+EhIT/hISE/4SEhP+EhIT/hISE/4SE
247
        hP+EhIT/hISE/5OTk//h4eH//////////5D6+vrq//////n5+Zf///8A////AP//////////r5iC/18x
248
        Bf9fMQX/XzEF/18xBf9fMQX/r5iC/9fMwf+Udlj/h2VE/+LZ0f/DsqL/aT4V/2k+Ff+kinH/xram/9PH
249
        vP9zSyT/XzEF/18xBf//////XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/mFQS//mQ
250
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//jcwP/w8PD/o6Oj/4SEhP+EhIT/m5ub/9HR
251
        0f+6urr/o6Oj/5OTk/+EhIT/hISE/4SEhP/CwsL/+fn5/////5j///8A////AP///zD///8Q////AP//
252
        /wD//////////6+Ygv9fMQX/XzEF/18xBf9fMQX/XzEF/5t/Y//XzMH/wrCg/+LZ0f+HZUT/XzEF/18x
253
        Bf9fMQX/XzEF/4ViP/+Pb1D/4tnR/5FyU/9fMQX/7Obh/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
254
        Bf9fMQX/e0MM/++KJ//5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/6nkT/+OPO////
255
        ///Jycn/o6Oj//j49//68en/+fHp///////h4eH/hISE/4SEhP+EhIT/wsLC//f39/////+A////AP//
256
        /wD///8A////AP///wD///8A//////////+vmIL/XzEF/18xBf9fMQX/XzEF/18xBf9zSyT/+Pb0/7ml
257
        kv9pPhX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/aT4V/4ViP//i2dH/yrut//////9fMQX/XzEF/18x
258
        Bf9fMQX/XzEF/18xBf9fMQX/cj0J/++KJ//5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
259
        Kf/5kCn/+ZAp//mQKf/7unr//Pj1///////66tv/+Zc2//mQKf/7rF///////5ubm/+jo6P/wsLC/+jo
260
        6P/39/f/////gP///wD///8A////AP///wD///8A////AP//////////r5iC/18xBf9fMQX/XzEF/18x
261
        Bf9fMQX/XzEF/6aNc/9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/5t/
262
        Y//s5uH/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/aDcH/9x+Iv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
263
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mXNv/8yJT/+Zc2//mQKf/5kCn/+ZAp//nq
264
        3P////////////nx6f/5+fn//////////4D///8A////AP///wD///8A////AP///wD//////////6+Y
265
        gv9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
266
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/8lyHv/5kCn/+7p6//zB
267
        h//5lzb/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
268
        Kf/5kCn/+7p6//zIlP/7rF//+7Ns//qeRP/5kCn///////////////+A////AP///wD///8A////AP//
269
        /wD///8A//////////+vmIL/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
270
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/79s
271
        G//5kCn/+ZAp/////////////vLl//u6ev/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
272
        Kf/5kCn/+ZAp//mQKf/7rF///uTK////////////+6xf//mQKf/5kCn/+ZAp////////////////gP//
273
        /wD///8A////AP///wD///8A////AP//////////r5iC/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
274
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
275
        Bf9fMQX/XzEF/5hUEv/5kCn/+ZAp//mQKf////////jy/////////////uvY//usX//5kCn/+ZAp//mQ
276
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//qeRP/+5Mr/////////////+PL///////usX//5kCn/+ZAp//mQ
277
        Kf///////////////4D///8A////AP///wD///8A////AP///wD//////////6+Ygv9fMQX/XzEF/18x
278
        Bf9fMQX/hkoR/7lsIP+tYxz/rWMc/61jHP+tYxz/rWMc/61jHP+tYxz/rWMc/5lXF/+gWxj/oFsY/5NT
279
        Ff+gWxj/rWMc/61jHP+tYxz/rWMc/7BlHf/5kCn/+ZAp//mQKf/5kCn///////7kyv/6pVH//uTK////
280
        /////////uTK//qlUf/5kCn/+ZAp//mQKf/5kCn/+Zc2//3Wr/////////////7y5f/7rF///MiU////
281
        ///7rF//+ZAp//mQKf/5kCn///////////////+A////AP///wD///8A////AP///wD///8A////////
282
        //+vmIL/XzEF/18xBf9fMQX/XzEF/4xOE/+gWxj/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
283
        Bf9fMQX/XzEF/18xBf9yPgv/eUIN/3lCDf95Qg3/ZTUH/3tDDP/viif/+ZAp//mQKf/5kCn/+ZAp////
284
        ///+5Mr/+ZAp//mQKf/7rF///uvY/////////////dav//qeRP/5lzb//MiU///48v////////jy//u6
285
        ev/5kCn/+ZAp//zIlP//////+6xf//mQKf/5kCn/+ZAp////////////////gP///wD///8A////AP//
286
        /wD///8A////AP//////////yamK/39GD/95Qg3/eUIN/3lCDf+QUBT/jE4T/18xBf9fMQX/XzEF/18x
287
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/2g8Ef/qzrH//uTK//7k
288
        yv/+5Mr//uTK//7kyv///////uTK//mQKf/5kCn/+ZAp//mQKf/7unr//vLl////////+PL///jy////
289
        ////+PL//MiU//mXNv/5kCn/+ZAp//mQKf/8yJT///////3Wr//8yJT//MiU//zIlP//////////////
290
        /4D///8A////AP///wD///8A////AP///wD//////////8mpiv+tYxz/rWMc/61jHP+tYxz/xnQk/4xP
291
        E/9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
292
        Bf/h2ND///////////////////////////////////////7kyv/5kCn/+ZAp//mQKf/5kCn/+ZAp//uz
293
        bP///////////////////////MiU//mQKf/5kCn/+ZAp//mQKf/5kCn//MiU////////////////////
294
        //////////////////////+A////AP///wD///8A////AP///wD///8A//////////+vmIL/XzEF/18x
295
        Bf9fMQX/XzEF/61jHP95Qg3/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
296
        Bf9fMQX/XzEF/18xBf/Afj3/+6xf//usX//7rF//+6xf//usX//7rF//+6xf///////+5Mr/+ZAp//mQ
297
        Kf/5kCn/+6xf//7kyv////////////7kyv/8z6L////////////+8uX/+7Ns//mQKf/5kCn/+ZAp//zI
298
        lP///////MGH//usX//7rF//+6xf////////////////gP///wD///8A////AP///wD///8A////AP//
299
        ////////r5iC/18xBf9fMQX/XzEF/18xBf+gWxj/eUIN/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
300
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf+iWhX/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
301
        Kf///////uTK//mQKf/6nkT//dav/////////////uTK//usX//5kCn/+ZAp//qeRP/93b3/////////
302
        ///+5Mr/+6xf//mQKf/8yJT///////usX//5kCn/+ZAp//mQKf///////////////4D///8A////AP//
303
        /wD///8A////AP///wD//////////6+Ygv9fMQX/XzEF/18xBf9fMQX/rWMc/3lCDf9fMQX/XzEF/18x
304
        Bf9yPgv/XzEF/2U1B/9lNQf/cj0L/18xBf9fMQX/bDkJ/18xBf+dWBT/+ZAp//mQKf/5kCn/+ZAp//mQ
305
        Kf/5kCn/+ZAp//mQKf/5kCn///////7r2P/8yJT////////////+8uX/+7p6//mQKf/5kCn/+ZAp//mQ
306
        Kf/5kCn/+ZAp//usX//+5Mr////////////93b3//dav///////7rF//+ZAp//mQKf/5kCn/////////
307
        //////+A////AP///wD///8A////AP///wD///8A//////////+vmIL/XzEF/18xBf9fMQX/XzEF/5lX
308
        F/+5bCD/p2Ab/8BwIv+gWxj/qmIb/5lXF/+TUxX/llQW/5xZGP+WVRb/jk8T/5dVFv+eWRj/7okn//mQ
309
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp///////////////////48v/8yJT/+ZAp//mQ
310
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//uzbP/+8uX/////////////////+6xf//mQ
311
        Kf/5kCn/+ZAp////////////////gP///wD///8A////AP///wD///8A////AP//////////r5iC/18x
312
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/2U1B/9yPgv/hkoR/31FDv+MThP/k1MV/5NT
313
        Ff+UVBX/7oon//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf//+PL///////zI
314
        lP/5lzb/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//zB
315
        h///+PL///////qlUf/5kCn/+ZAp//mQKf///////////////4D///8A////AP///wD///8A////AP//
316
        /wD//////////6+Ygv9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
317
        Bf9fMQX/XzEF/18xBf9oNwf/3H4i//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
318
        Kf/5kCn/+qVR//qeRP/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
319
        Kf/5kCn/+ZAp//mQKf/5kCn/+Zc2//usX//5kCn/+ZAp//mQKf/5kCn///////////////+A////AP//
320
        /wD///8A////AP///wD///8A//////////+vmIL/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
321
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/yXIe//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
322
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
323
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp////
324
        ////////////gP///wD///8A////AP///wD///8A////AP//////////r5iC/18xBf9fMQX/XzEF/18x
325
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/tWYZ//mQKf/5kCn/+ZAp//mQ
326
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
327
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
328
        Kf/5kCn/+ZAp//mQKf///////////////4D///8A////AP///wD///8A////AP///wD//////////6+Y
329
        gv9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/mFQS//mQ
330
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
331
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
332
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn///////////////+A////AP///wD///8A////AP//
333
        /wD///8A//////////+vmIL/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
334
        Bf9fMQX/hUgO//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
335
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
336
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp////////////////gP//
337
        /wD///8A////AP///wD///8A////AP//////////r5iC/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18x
338
        Bf9fMQX/XzEF/18xBf9fMQX/e0MM/++KJ//5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
339
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
340
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
341
        Kf///////////////4D///8A////AP///wD///8A////AP///wD//////////6+Ygv9fMQX/XzEF/18x
342
        Bf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/aDcH/9x+Iv/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
343
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
344
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
345
        Kf/5kCn/+ZAp//mQKf/5kCn///////////////+A////AP///wD///8A////AP///wD///8A////////
346
        //+vmIL/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/9J4IP/5kCn/+ZAp//mQ
347
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
348
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
349
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp////////////////gP///wD///8A////AP//
350
        /wD///8A////AP//////////r5iC/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/18xBf9fMQX/XzEF/79s
351
        G//5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
352
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQ
353
        Kf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf/5kCn/+ZAp//mQKf//////////////
354
        /4D///8A////AP///wD///8A////AP///wD/////////////////////////////////////////////
355
        ////////////////////////////////////////////////////////////////////////////////
356
        ////////////////////////////////////////////////////////////////////////////////
357
        ////////////////////////////////////////////////////////////////////////////////
358
        //////////////////////+A////AP///wD///8A////AP///wD///8A////oP//////////////////
359
        ////////////////////////////////////////////////////////////////////////////////
360
        ////////////////////////////////////////////////////////////////////////////////
361
        ////////////////////////////////////////////////////////////////////////////////
362
        ////////////////////////////////////////////UP///wD///8A////AP///wD///8A////AP//
363
        /wD///+g////////////////////////////////////////////////////////////////////////
364
        ////////////////////////////////////////////////////////////////////////////////
365
        ////////////////////////////////////////////////////////////////////////////////
366
        ////////////////////////////////////////////////////////////YP///wD///8A////AP//
367
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
368
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
369
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
370
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
371
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
372
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
373
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
374
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
375
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
376
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
377
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
378
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
379
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
380
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
381
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
382
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
383
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
384
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
385
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
386
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
387
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
388
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
389
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
390
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
391
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
392
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
393
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
394
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
395
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
396
        /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
397
        /wD///8A////////////////////////////////////////////////////////////////////////
398
        /////8AAAfwPf///wAAB/A4////wAAf8AA////gAD/gAB///+AAPgAAH///4AA8AAA////gADgAAB4AA
399
        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
400
        AAEAAAAAAAAAAwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAwAA
401
        AAAAAAAzAAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAA
402
        AD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAAAAAAAAPwAA
403
        AAAAAAA/AAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAA
404
        AD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAAAAAAAAP4AAAAAAAAB/////////////////////////
405
        //////////////////////////////////////////////////8=
406
</value>
407
  </data>
408
</root>
ID2.Manager/ID2.Manager/ID2.Manager.csproj
144 144
    <Compile Include="Forms\AddUser.Designer.cs">
145 145
      <DependentUpon>AddUser.cs</DependentUpon>
146 146
    </Compile>
147
    <Compile Include="Forms\ExceptLayer.cs">
148
      <SubType>Form</SubType>
149
    </Compile>
150
    <Compile Include="Forms\ExceptLayer.Designer.cs">
151
      <DependentUpon>ExceptLayer.cs</DependentUpon>
152
    </Compile>
147 153
    <Compile Include="Forms\Login.cs">
148 154
      <SubType>Form</SubType>
149 155
    </Compile>
......
207 213
    <EmbeddedResource Include="Forms\AddUser.resx">
208 214
      <DependentUpon>AddUser.cs</DependentUpon>
209 215
    </EmbeddedResource>
216
    <EmbeddedResource Include="Forms\ExceptLayer.resx">
217
      <DependentUpon>ExceptLayer.cs</DependentUpon>
218
    </EmbeddedResource>
210 219
    <EmbeddedResource Include="Forms\Login.resx">
211 220
      <DependentUpon>Login.cs</DependentUpon>
212 221
    </EmbeddedResource>

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)