diff --git a/SubProject/FPJ0000/FPJ0000.csproj b/SubProject/FPJ0000/FPJ0000.csproj
index 06ad266..68eb132 100644
--- a/SubProject/FPJ0000/FPJ0000.csproj
+++ b/SubProject/FPJ0000/FPJ0000.csproj
@@ -246,6 +246,12 @@
fJobChartMenu.cs
+
+ Form
+
+
+ fProjectConnect.cs
+
Form
@@ -591,6 +597,9 @@
fJobChartMenu.cs
+
+ fProjectConnect.cs
+
rJobReportPrj.cs
diff --git a/SubProject/FPJ0000/JobReport_/fJobReport.Designer.cs b/SubProject/FPJ0000/JobReport_/fJobReport.Designer.cs
index 66a443e..83f323b 100644
--- a/SubProject/FPJ0000/JobReport_/fJobReport.Designer.cs
+++ b/SubProject/FPJ0000/JobReport_/fJobReport.Designer.cs
@@ -73,6 +73,13 @@
this.btFind = new System.Windows.Forms.ToolStripButton();
this.btImport = new System.Windows.Forms.ToolStripButton();
this.btOpenFolder = new System.Windows.Forms.ToolStripButton();
+ this.toolStripButton9 = new System.Windows.Forms.ToolStripDropDownButton();
+ this.toolStripButton10 = new System.Windows.Forms.ToolStripButton();
+ this.toolStripButton11 = new System.Windows.Forms.ToolStripButton();
+ this.toolStripButton12 = new System.Windows.Forms.ToolStripButton();
+ this.toolStripButton13 = new System.Windows.Forms.ToolStripButton();
+ this.toolStripButton14 = new System.Windows.Forms.ToolStripButton();
+ this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
this.cm = new System.Windows.Forms.ContextMenuStrip(this.components);
this.columnSizeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.autoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@@ -114,13 +121,7 @@
this.toolStripButton6 = new System.Windows.Forms.ToolStripButton();
this.richTextBox1 = new System.Windows.Forms.RichTextBox();
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
- this.toolStripButton9 = new System.Windows.Forms.ToolStripDropDownButton();
- this.toolStripButton10 = new System.Windows.Forms.ToolStripButton();
- this.toolStripButton11 = new System.Windows.Forms.ToolStripButton();
- this.toolStripButton12 = new System.Windows.Forms.ToolStripButton();
- this.toolStripButton13 = new System.Windows.Forms.ToolStripButton();
- this.toolStripButton14 = new System.Windows.Forms.ToolStripButton();
- this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
+ this.toolStripButton3 = new System.Windows.Forms.ToolStripButton();
((System.ComponentModel.ISupportInitialize)(this.bn)).BeginInit();
this.bn.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit();
@@ -163,7 +164,8 @@
this.btFind,
this.btImport,
this.btOpenFolder,
- this.toolStripButton9});
+ this.toolStripButton9,
+ this.toolStripButton3});
this.bn.Location = new System.Drawing.Point(0, 730);
this.bn.MoveFirstItem = this.bindingNavigatorMoveFirstItem;
this.bn.MoveLastItem = this.bindingNavigatorMoveLastItem;
@@ -346,6 +348,83 @@
this.btOpenFolder.Text = "폴더열기";
this.btOpenFolder.Click += new System.EventHandler(this.btOpenFolder_Click);
//
+ // toolStripButton9
+ //
+ this.toolStripButton9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+ this.toolStripButton9.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.toolStripButton10,
+ this.toolStripButton11,
+ this.toolStripButton12,
+ this.toolStripButton13,
+ this.toolStripButton14,
+ this.toolStripButton1});
+ this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image")));
+ this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.toolStripButton9.Name = "toolStripButton9";
+ this.toolStripButton9.Size = new System.Drawing.Size(101, 22);
+ this.toolStripButton9.Text = "출력/보고서";
+ //
+ // toolStripButton10
+ //
+ this.toolStripButton10.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+ this.toolStripButton10.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton10.Image")));
+ this.toolStripButton10.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.toolStripButton10.Name = "toolStripButton10";
+ this.toolStripButton10.Size = new System.Drawing.Size(54, 20);
+ this.toolStripButton10.Text = "Daily";
+ this.toolStripButton10.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ this.toolStripButton10.Click += new System.EventHandler(this.toolStripButton10_Click);
+ //
+ // toolStripButton11
+ //
+ this.toolStripButton11.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+ this.toolStripButton11.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton11.Image")));
+ this.toolStripButton11.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.toolStripButton11.Name = "toolStripButton11";
+ this.toolStripButton11.Size = new System.Drawing.Size(111, 20);
+ this.toolStripButton11.Text = "적정인원보고서";
+ this.toolStripButton11.Click += new System.EventHandler(this.toolStripButton11_Click);
+ //
+ // toolStripButton12
+ //
+ this.toolStripButton12.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+ this.toolStripButton12.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton12.Image")));
+ this.toolStripButton12.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.toolStripButton12.Name = "toolStripButton12";
+ this.toolStripButton12.Size = new System.Drawing.Size(75, 20);
+ this.toolStripButton12.Text = "작업분포";
+ this.toolStripButton12.Click += new System.EventHandler(this.toolStripButton12_Click);
+ //
+ // toolStripButton13
+ //
+ this.toolStripButton13.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+ this.toolStripButton13.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton13.Image")));
+ this.toolStripButton13.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.toolStripButton13.Name = "toolStripButton13";
+ this.toolStripButton13.Size = new System.Drawing.Size(108, 20);
+ this.toolStripButton13.Text = "일/개인별 요약";
+ this.toolStripButton13.Click += new System.EventHandler(this.toolStripButton13_Click);
+ //
+ // toolStripButton14
+ //
+ this.toolStripButton14.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+ this.toolStripButton14.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton14.Image")));
+ this.toolStripButton14.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.toolStripButton14.Name = "toolStripButton14";
+ this.toolStripButton14.Size = new System.Drawing.Size(108, 20);
+ this.toolStripButton14.Text = "월/개인별 요약";
+ this.toolStripButton14.Click += new System.EventHandler(this.toolStripButton14_Click);
+ //
+ // toolStripButton1
+ //
+ this.toolStripButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+ this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image")));
+ this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.toolStripButton1.Name = "toolStripButton1";
+ this.toolStripButton1.Size = new System.Drawing.Size(143, 20);
+ this.toolStripButton1.Text = "개인별 프로젝트 현황";
+ this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click_1);
+ //
// cm
//
this.cm.Font = new System.Drawing.Font("맑은 고딕", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
@@ -883,82 +962,14 @@
this.splitContainer1.SplitterWidth = 10;
this.splitContainer1.TabIndex = 6;
//
- // toolStripButton9
+ // toolStripButton3
//
- this.toolStripButton9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
- this.toolStripButton9.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.toolStripButton10,
- this.toolStripButton11,
- this.toolStripButton12,
- this.toolStripButton13,
- this.toolStripButton14,
- this.toolStripButton1});
- this.toolStripButton9.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton9.Image")));
- this.toolStripButton9.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.toolStripButton9.Name = "toolStripButton9";
- this.toolStripButton9.Size = new System.Drawing.Size(101, 22);
- this.toolStripButton9.Text = "출력/보고서";
- //
- // toolStripButton10
- //
- this.toolStripButton10.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
- this.toolStripButton10.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton10.Image")));
- this.toolStripButton10.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.toolStripButton10.Name = "toolStripButton10";
- this.toolStripButton10.Size = new System.Drawing.Size(54, 20);
- this.toolStripButton10.Text = "Daily";
- this.toolStripButton10.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
- this.toolStripButton10.Click += new System.EventHandler(this.toolStripButton10_Click);
- //
- // toolStripButton11
- //
- this.toolStripButton11.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
- this.toolStripButton11.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton11.Image")));
- this.toolStripButton11.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.toolStripButton11.Name = "toolStripButton11";
- this.toolStripButton11.Size = new System.Drawing.Size(111, 20);
- this.toolStripButton11.Text = "적정인원보고서";
- this.toolStripButton11.Click += new System.EventHandler(this.toolStripButton11_Click);
- //
- // toolStripButton12
- //
- this.toolStripButton12.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
- this.toolStripButton12.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton12.Image")));
- this.toolStripButton12.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.toolStripButton12.Name = "toolStripButton12";
- this.toolStripButton12.Size = new System.Drawing.Size(75, 20);
- this.toolStripButton12.Text = "작업분포";
- this.toolStripButton12.Click += new System.EventHandler(this.toolStripButton12_Click);
- //
- // toolStripButton13
- //
- this.toolStripButton13.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
- this.toolStripButton13.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton13.Image")));
- this.toolStripButton13.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.toolStripButton13.Name = "toolStripButton13";
- this.toolStripButton13.Size = new System.Drawing.Size(108, 20);
- this.toolStripButton13.Text = "일/개인별 요약";
- this.toolStripButton13.Click += new System.EventHandler(this.toolStripButton13_Click);
- //
- // toolStripButton14
- //
- this.toolStripButton14.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
- this.toolStripButton14.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton14.Image")));
- this.toolStripButton14.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.toolStripButton14.Name = "toolStripButton14";
- this.toolStripButton14.Size = new System.Drawing.Size(108, 20);
- this.toolStripButton14.Text = "월/개인별 요약";
- this.toolStripButton14.Click += new System.EventHandler(this.toolStripButton14_Click);
- //
- // toolStripButton1
- //
- this.toolStripButton1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
- this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image")));
- this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.toolStripButton1.Name = "toolStripButton1";
- this.toolStripButton1.Size = new System.Drawing.Size(143, 20);
- this.toolStripButton1.Text = "개인별 프로젝트 현황";
- this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click_1);
+ this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image")));
+ this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.toolStripButton3.Name = "toolStripButton3";
+ this.toolStripButton3.Size = new System.Drawing.Size(99, 22);
+ this.toolStripButton3.Text = "프로젝트연결";
+ this.toolStripButton3.Click += new System.EventHandler(this.toolStripButton3_Click_1);
//
// fJobReport
//
@@ -1064,5 +1075,6 @@
private System.Windows.Forms.ToolStripButton toolStripButton13;
private System.Windows.Forms.ToolStripButton toolStripButton14;
private System.Windows.Forms.ToolStripButton toolStripButton1;
+ private System.Windows.Forms.ToolStripButton toolStripButton3;
}
}
\ No newline at end of file
diff --git a/SubProject/FPJ0000/JobReport_/fJobReport.cs b/SubProject/FPJ0000/JobReport_/fJobReport.cs
index bbad6d7..326db6e 100644
--- a/SubProject/FPJ0000/JobReport_/fJobReport.cs
+++ b/SubProject/FPJ0000/JobReport_/fJobReport.cs
@@ -821,5 +821,11 @@ namespace FPJ0000
var f = new JobReport_.rJobReportPrj(dtSD.Text);
f.Show();
}
+
+ private void toolStripButton3_Click_1(object sender, EventArgs e)
+ {
+ var f = new JobReport_.fProjectConnect(dtSD.Text,dtED.Text);
+ f.ShowDialog();
+ }
}
}
diff --git a/SubProject/FPJ0000/JobReport_/fJobReport.resx b/SubProject/FPJ0000/JobReport_/fJobReport.resx
index 1c35a94..d7546d6 100644
--- a/SubProject/FPJ0000/JobReport_/fJobReport.resx
+++ b/SubProject/FPJ0000/JobReport_/fJobReport.resx
@@ -240,23 +240,52 @@
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAE3SURBVDhPnZIxS8NQFEb7W/wLjh0Fl9a1SxBHBekkWFd1
+ qYg4Ci5dndSCg2AHl4LQSaRSKDqoFUE7VAjUmvTKueWmL2mw2gunL7zmO+/mJhmZoTJusdF868vpXUfO
+ b5/lpPEox9f3SvnsRtk8uojxHQ7HEgSEkXS6vrz3xqtdu+xdfUiheEBsJOGCk/mz/hROUHsIIrp+qIKY
+ hB/a9r+CVAG4Auj5g7iA5/1NACaptgIVLHkb0wWVw13ZL60p2+uerqkCJs1mMgwUU6d1k/xJwI10RZj1
+ 9TPUN7Wam9dgTMC75QR7TjCBkRQs5Jd1jQS8c1ewtZLTPcQW/peADpC44cudgnjZOQ1OCGjTwkwaGBon
+ GoSrpcVIQqmAj6LZftFBup9vWiUlUQdIDCbsQrsGZRJKBbOXyA++SlEsu6QjvQAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
+ YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
+ 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
+ bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
+ VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
+ c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
+ Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
+ mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
+ kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
+ TgDQASA1MVpwzwAAAABJRU5ErkJggg==
+
+
+
+ 17, 17
+
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALxSURBVDhPhZLrS1NhHMf3qv6EsF70UohSyqiooDRdUwO7
- mYqZtzlFUxNdGGSLaWReQhMVKkQpelGhXXRqU3PO6RnOyLzfpvMGXpa6yzm6c+a355wtNRD6wYfnxXO+
- H87ve46In4CHmpgrhZQ6pIj6LVZQNDkZgWL+1DMhhd1M0DPdwDm5tvRI6Pt9Qmj3BD7p1C5ZmJXhSRNn
- tm3AbN1hxcLDYHjBgpwvM4goGrFLUlX73VHXBOfrlsanZrnuaQf0Jhb6GRbUNAvd1CY04xtoGrJhgwXq
- R2jkfDIh/sUA/Y9ErGii1+2b6J3l8GOWJSeLHkGyiY6JDXwbshOBE70LHPTzDuSpZuD3oO2dEA4v9jXe
- UoRuySpuIL78Jsqba5BbWww/hRd8CZK8swhQnkJJfYmwipVhsbhqR0BiBysIwgr9Prb1N6Bh7DXKqSxB
- El0WhKy3UUiriYC08iriKuNQ37eIhgErvv5axxrpSazsZASBpFSy/7winaNG2/GmX4kCTaogiakIJuFr
- SHqZCO2ETVildYyGmvSwanNAnNvlEvATmN/BZFTFwjChQ6X+Pp62ZCK8+BJiykJhmLbDQIrlC9ZOujox
- E0GAcpfgwiOF43T2YUSVStA72Y289mQoVRmIeO6PGs1n/JxjYSDFdk850EVYsjjg99gtOCH3kPnIDyGt
- OhK3KwIRWXJZkGSooiCvTSRv4g/+vneGQw//iQkWUqR3us4l8JEfmPORHyQPecAnywPXC/yR8ioW2iE1
- 8tTZSP4QC2lFGAxEoCf/BkUEjMNJBJqdFS6mdzILawz65jiBjtF53KtKQgIJyiojkFl9d/uOx77JEUHd
- joC3zZp3BP/Dxq+QuEtwJuO7nRowbu318F6Y5hacx6Lrre44KTKpxWhat1uowWmncZmGcYnGhJtlq0OA
- b97KcJg0zTtpml7zvNM46I6LRCeTmlO8pU0tx2Vqs7esjtkmwYXXX6R1jKe0cfVoXGOrV6wqXiQSif4A
- BzqgGQLdufgAAAAASUVORK5CYII=
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALxSURBVDhPhZLrS1NhHMf3Kv+EsF70UohSyqjIF6WpTQ3s
+ Zipm3uYUTU10YZAtppF5CU1UqBCl6EWFdtGpTc1tzm04I9NMbc45L+BlqbucoztnfnvO2VIDoR98eF48
+ 5/vh/L7nCLgJu6dMvlihU0RX6n6HS3UUOWmeKu7U09EVWjrysWY0SKKuORzzZh8f2j0RD/vVSzZ6Zcxo
+ Zq2ODVjtO6zYOGj8XLCh+KMF8ZXjTmGO3Mcb9UxUmWZp0mRhtWYX9DMM9BYGOjMDzfQmlL820DnmwAYD
+ tI1TKH4/g7Sno9Q/knBpJ7Xu3MTQLIuvsww5GQzykk2ojBv4POYkAjeGFljo510olVsQcrf3NR+Oqwo2
+ XZfGbInrryKt7hrquppR0lKFEKk/ggnC0jMIk51EdVs1v4qdZrC46kSYWMXwgtiKkHe9I+1on3yBOl0h
+ L0mqjUThq0TkNsdD1HAJqQ2paBteRPuoHZ++r2ON9BQu66d5gbBG6BMkzWN1E314OSJDuTKHlyTXR5Hw
+ ZWQ+y4Da6OBX6ZmkoCA9rDpcCC8Z8Ai4iShT0fmNKTAYNWjQ38Gj7gLEVZ1Hcm0MDGYnDKRYrmD1lKcT
+ KxGEyXYJzt6Xuk4VHUJijRBDU1qU9mVBJs9H/JNQNCs/4NscAwMpVjvtwgBhyeZCyAOv4LjEVxwoOYjc
+ pgTcqI9AQvUFXpIvT4SkJYO8SSi4+yELi0HuExNspMiAPI1HECjZPxcoOUAe8kVgoS+ulIci+3kK1GMK
+ lCqKkPU2BaL6WBiIQE/+DR0R0C43ESh3VjiX108vrNEYnmN5VBPzuN2YiXQSFDfEo6Dp1vYdh3OTJYLW
+ HQFnm7XuCP6Hg1shY5fgdP4Xp3Zkamuvh/fCPDvvPprUZvfGSZGZ3aaZdadNOzrtNi1TMC1RMHpZtrt4
+ uObtNAujec5NUdSa382OH964QHAisys7QNTZfUyssAaIW+lt0j34/0XUSvuJOlaPpHb0+KfI0wQCgeAP
+ 5eegBTzkqG4AAAAASUVORK5CYII=
@@ -314,20 +343,6 @@
GoSrpcVIQqmAj6LZftFBup9vWiUlUQdIDCbsQrsGZRJKBbOXyA++SlEsu6QjvQAAAABJRU5ErkJggg==
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAE3SURBVDhPnZIxS8NQFEb7W/wLjh0Fl9a1SxBHBekkWFd1
- qYg4Ci5dndSCg2AHl4LQSaRSKDqoFUE7VAjUmvTKueWmL2mw2gunL7zmO+/mJhmZoTJusdF868vpXUfO
- b5/lpPEox9f3SvnsRtk8uojxHQ7HEgSEkXS6vrz3xqtdu+xdfUiheEBsJOGCk/mz/hROUHsIIrp+qIKY
- hB/a9r+CVAG4Auj5g7iA5/1NACaptgIVLHkb0wWVw13ZL60p2+uerqkCJs1mMgwUU6d1k/xJwI10RZj1
- 9TPUN7Wam9dgTMC75QR7TjCBkRQs5Jd1jQS8c1ewtZLTPcQW/peADpC44cudgnjZOQ1OCGjTwkwaGBon
- GoSrpcVIQqmAj6LZftFBup9vWiUlUQdIDCbsQrsGZRJKBbOXyA++SlEsu6QjvQAAAABJRU5ErkJggg==
-
-
-
- 17, 17
-
325, 17
@@ -405,41 +420,41 @@
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
- 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
+ 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
- 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
+ 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
diff --git a/SubProject/FPJ0000/JobReport_/fProjectConnect.Designer.cs b/SubProject/FPJ0000/JobReport_/fProjectConnect.Designer.cs
new file mode 100644
index 0000000..e771d60
--- /dev/null
+++ b/SubProject/FPJ0000/JobReport_/fProjectConnect.Designer.cs
@@ -0,0 +1,251 @@
+
+namespace FPJ0000.JobReport_
+{
+ partial class fProjectConnect
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.label3 = new System.Windows.Forms.Label();
+ this.dte = new System.Windows.Forms.DateTimePicker();
+ this.label2 = new System.Windows.Forms.Label();
+ this.dts = new System.Windows.Forms.DateTimePicker();
+ this.btRefresh = new System.Windows.Forms.Button();
+ this.groupBox1 = new System.Windows.Forms.GroupBox();
+ this.listView1 = new System.Windows.Forms.ListView();
+ this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.panel2 = new System.Windows.Forms.Panel();
+ this.panel3 = new System.Windows.Forms.Panel();
+ this.groupBox2 = new System.Windows.Forms.GroupBox();
+ this.comboBox1 = new System.Windows.Forms.ComboBox();
+ this.panel4 = new System.Windows.Forms.Panel();
+ this.button1 = new System.Windows.Forms.Button();
+ this.panel1.SuspendLayout();
+ this.groupBox1.SuspendLayout();
+ this.groupBox2.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // panel1
+ //
+ this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(200)))), ((int)(((byte)(200)))), ((int)(((byte)(200)))));
+ this.panel1.Controls.Add(this.label3);
+ this.panel1.Controls.Add(this.dte);
+ this.panel1.Controls.Add(this.label2);
+ this.panel1.Controls.Add(this.dts);
+ this.panel1.Controls.Add(this.btRefresh);
+ this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
+ this.panel1.Location = new System.Drawing.Point(0, 0);
+ this.panel1.Name = "panel1";
+ this.panel1.Padding = new System.Windows.Forms.Padding(5);
+ this.panel1.Size = new System.Drawing.Size(763, 38);
+ this.panel1.TabIndex = 8;
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(261, 12);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(14, 12);
+ this.label3.TabIndex = 9;
+ this.label3.Text = "~";
+ //
+ // dte
+ //
+ this.dte.Location = new System.Drawing.Point(289, 8);
+ this.dte.Name = "dte";
+ this.dte.Size = new System.Drawing.Size(180, 21);
+ this.dte.TabIndex = 8;
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(10, 12);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(53, 12);
+ this.label2.TabIndex = 7;
+ this.label2.Text = "검색기간";
+ //
+ // dts
+ //
+ this.dts.Location = new System.Drawing.Point(68, 8);
+ this.dts.Name = "dts";
+ this.dts.Size = new System.Drawing.Size(180, 21);
+ this.dts.TabIndex = 6;
+ //
+ // btRefresh
+ //
+ this.btRefresh.Dock = System.Windows.Forms.DockStyle.Right;
+ this.btRefresh.Location = new System.Drawing.Point(631, 5);
+ this.btRefresh.Name = "btRefresh";
+ this.btRefresh.Size = new System.Drawing.Size(127, 28);
+ this.btRefresh.TabIndex = 2;
+ this.btRefresh.Text = "목록새로고침";
+ this.btRefresh.UseVisualStyleBackColor = true;
+ this.btRefresh.Click += new System.EventHandler(this.btRefresh_Click);
+ //
+ // groupBox1
+ //
+ this.groupBox1.Controls.Add(this.listView1);
+ this.groupBox1.Dock = System.Windows.Forms.DockStyle.Top;
+ this.groupBox1.Location = new System.Drawing.Point(0, 44);
+ this.groupBox1.Name = "groupBox1";
+ this.groupBox1.Size = new System.Drawing.Size(763, 275);
+ this.groupBox1.TabIndex = 9;
+ this.groupBox1.TabStop = false;
+ this.groupBox1.Text = "프로젝트 비연결 자료";
+ //
+ // listView1
+ //
+ this.listView1.CheckBoxes = true;
+ this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
+ this.columnHeader1,
+ this.columnHeader2});
+ this.listView1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.listView1.FullRowSelect = true;
+ this.listView1.GridLines = true;
+ this.listView1.HideSelection = false;
+ this.listView1.Location = new System.Drawing.Point(3, 17);
+ this.listView1.Name = "listView1";
+ this.listView1.Size = new System.Drawing.Size(757, 255);
+ this.listView1.TabIndex = 0;
+ this.listView1.UseCompatibleStateImageBehavior = false;
+ this.listView1.View = System.Windows.Forms.View.Details;
+ //
+ // columnHeader1
+ //
+ this.columnHeader1.Text = "IDX";
+ //
+ // columnHeader2
+ //
+ this.columnHeader2.Text = "TITLE";
+ this.columnHeader2.Width = 496;
+ //
+ // panel2
+ //
+ this.panel2.Dock = System.Windows.Forms.DockStyle.Top;
+ this.panel2.Location = new System.Drawing.Point(0, 38);
+ this.panel2.Name = "panel2";
+ this.panel2.Size = new System.Drawing.Size(763, 6);
+ this.panel2.TabIndex = 10;
+ //
+ // panel3
+ //
+ this.panel3.Dock = System.Windows.Forms.DockStyle.Top;
+ this.panel3.Location = new System.Drawing.Point(0, 319);
+ this.panel3.Name = "panel3";
+ this.panel3.Size = new System.Drawing.Size(763, 6);
+ this.panel3.TabIndex = 11;
+ //
+ // groupBox2
+ //
+ this.groupBox2.Controls.Add(this.comboBox1);
+ this.groupBox2.Dock = System.Windows.Forms.DockStyle.Top;
+ this.groupBox2.Location = new System.Drawing.Point(0, 325);
+ this.groupBox2.Name = "groupBox2";
+ this.groupBox2.Padding = new System.Windows.Forms.Padding(5);
+ this.groupBox2.Size = new System.Drawing.Size(763, 58);
+ this.groupBox2.TabIndex = 12;
+ this.groupBox2.TabStop = false;
+ this.groupBox2.Text = "연결 대상 프로젝트";
+ //
+ // comboBox1
+ //
+ this.comboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
+ this.comboBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
+ this.comboBox1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.comboBox1.Font = new System.Drawing.Font("굴림", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
+ this.comboBox1.FormattingEnabled = true;
+ this.comboBox1.Location = new System.Drawing.Point(5, 19);
+ this.comboBox1.Name = "comboBox1";
+ this.comboBox1.Size = new System.Drawing.Size(753, 28);
+ this.comboBox1.TabIndex = 0;
+ //
+ // panel4
+ //
+ this.panel4.Dock = System.Windows.Forms.DockStyle.Top;
+ this.panel4.Location = new System.Drawing.Point(0, 383);
+ this.panel4.Name = "panel4";
+ this.panel4.Size = new System.Drawing.Size(763, 6);
+ this.panel4.TabIndex = 13;
+ //
+ // button1
+ //
+ this.button1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.button1.Font = new System.Drawing.Font("맑은 고딕", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
+ this.button1.Location = new System.Drawing.Point(0, 389);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(763, 74);
+ this.button1.TabIndex = 14;
+ this.button1.Text = "변경";
+ this.button1.UseVisualStyleBackColor = true;
+ this.button1.Click += new System.EventHandler(this.button1_Click);
+ //
+ // fProjectConnect
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(763, 463);
+ this.Controls.Add(this.button1);
+ this.Controls.Add(this.panel4);
+ this.Controls.Add(this.groupBox2);
+ this.Controls.Add(this.panel3);
+ this.Controls.Add(this.groupBox1);
+ this.Controls.Add(this.panel2);
+ this.Controls.Add(this.panel1);
+ this.Name = "fProjectConnect";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "fProjectConnect";
+ this.Load += new System.EventHandler(this.fProjectConnect_Load);
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
+ this.groupBox1.ResumeLayout(false);
+ this.groupBox2.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Panel panel1;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.DateTimePicker dte;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.DateTimePicker dts;
+ private System.Windows.Forms.Button btRefresh;
+ private System.Windows.Forms.GroupBox groupBox1;
+ private System.Windows.Forms.ListView listView1;
+ private System.Windows.Forms.ColumnHeader columnHeader1;
+ private System.Windows.Forms.ColumnHeader columnHeader2;
+ private System.Windows.Forms.Panel panel2;
+ private System.Windows.Forms.Panel panel3;
+ private System.Windows.Forms.GroupBox groupBox2;
+ private System.Windows.Forms.ComboBox comboBox1;
+ private System.Windows.Forms.Panel panel4;
+ private System.Windows.Forms.Button button1;
+ }
+}
\ No newline at end of file
diff --git a/SubProject/FPJ0000/JobReport_/fProjectConnect.cs b/SubProject/FPJ0000/JobReport_/fProjectConnect.cs
new file mode 100644
index 0000000..2ed50ea
--- /dev/null
+++ b/SubProject/FPJ0000/JobReport_/fProjectConnect.cs
@@ -0,0 +1,167 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace FPJ0000.JobReport_
+{
+ public partial class fProjectConnect : Form
+ {
+ public fProjectConnect(string sd, string ed)
+ {
+ InitializeComponent();
+ dts.Value = DateTime.Parse(sd);
+ dte.Value = DateTime.Parse(ed);
+ }
+
+ private void fProjectConnect_Load(object sender, EventArgs e)
+ {
+ RefreshList();
+ }
+
+ void RefreshList()
+ {
+ var cn = FCOMMON.DBM.getCn();
+ var sd = dts.Value.ToShortDateString();
+ var ed = dte.Value.ToShortDateString();
+ var sql =
+ $"select projectName,max(pidx) as pidx " +
+ $" from JobReport" +
+ $" where gcode = '{FCOMMON.info.Login.gcode}'" +
+ $" and uid = '{FCOMMON.info.Login.no}'" +
+ $" and pdate between '{sd}' and '{ed}'" +
+ $" and pidx = -1" +
+ $" and isnull(projectname,'') <> ''" +
+ $" group by projectName" +
+ $" order by projectName";
+
+ if (cn.State == ConnectionState.Closed) cn.Open();
+ var cmd = new System.Data.SqlClient.SqlCommand(sql, cn);
+ var rd = cmd.ExecuteReader();
+ listView1.Items.Clear();
+ while (rd.Read())
+ {
+ var title = rd[0].ToString();
+ var pidx = int.Parse(rd[1].ToString());
+
+ var lv = this.listView1.Items.Add(pidx.ToString());
+ lv.SubItems.Add(title);
+ }
+
+ rd.Close();
+
+ //전체프로젝트목록을 가져온다
+ sql =
+ $" select idx,status,name,pdate,userManager" +
+ $" from Projects" +
+ $" where gcode = '{FCOMMON.info.Login.gcode}'" +
+ $" and isnull(isdel,0) = 0 and isnull(name,'') <> '' and isnull(status,'') <> '취소'" +
+ $" order by status ,name,pdate desc";
+ cmd.CommandText = sql;
+ rd = cmd.ExecuteReader();
+ //comboBox1.Items.Clear();
+ var dt = new DataTable();
+ dt.Columns.Add("idx");
+ dt.Columns.Add("title");
+ dt.Columns.Add("display");
+ dt.Columns.Add("status");
+ while (rd.Read())
+ {
+ var pidx = int.Parse(rd[0].ToString());
+ var stats = rd[1].ToString();
+ var title = rd[2].ToString();
+ var pdate = rd[3].ToString();
+ var manager = rd[4].ToString();
+
+ var itemtitle = $"[{pidx:00000}] ({stats}) {title} ##{manager}";
+ dt.Rows.Add(new object[] {pidx,title,itemtitle,stats });
+
+ }
+
+ comboBox1.DataSource = dt;
+ comboBox1.DisplayMember = "display";
+ comboBox1.ValueMember = "idx";
+ comboBox1.SelectedIndex = -1;
+
+ rd.Close();
+
+ cmd.Dispose();
+ cn.Close();
+ cn.Dispose();
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+ if (comboBox1.SelectedIndex < 0) return;
+ var txt = comboBox1.SelectedItem as DataRowView;
+ if (txt == null) return;
+
+ List lvs = new List();
+ if(listView1.CheckedItems.Count < 1)
+ {
+ if (listView1.FocusedItem == null)
+ {
+ FCOMMON.Util.MsgE("변경할 자료를 선택하세요.");
+ return;
+ }
+ else lvs.Add(listView1.FocusedItem);
+ }
+ else
+ {
+ foreach (ListViewItem item in listView1.CheckedItems)
+ lvs.Add(item);
+ }
+
+ var idx = txt["idx"].ToString();
+ var title = txt["title"].ToString();
+
+
+ var sb = new System.Text.StringBuilder();
+ sb.AppendLine("다음 자료의 프로젝트를 연결 할까요?\n");
+ foreach (var item in lvs)
+ sb.Append($"[ {item.SubItems[1].Text} ]");
+ sb.AppendLine();
+ sb.AppendLine();
+ sb.AppendLine($"연결대상 프로젝트 : [{idx}] {title}");
+ if (FCOMMON.Util.MsgQ(sb.ToString()) != DialogResult.Yes) return;
+
+
+
+ var cn = FCOMMON.DBM.getCn();
+ var sd = dts.Value.ToShortDateString();
+ var ed = dte.Value.ToShortDateString();
+ if (cn.State == ConnectionState.Closed) cn.Open();
+ var cmd = new System.Data.SqlClient.SqlCommand("", cn);
+
+
+ foreach (var item in lvs)
+ {
+ var sql =
+ $" update jobreport set projectName='{title}',pidx={idx}" +
+ $" from JobReport" +
+ $" where gcode = '{FCOMMON.info.Login.gcode}'" +
+ $" and uid = '{FCOMMON.info.Login.no}'" +
+ $" and pdate between '{sd}' and '{ed}'" +
+ $" and pidx = -1" +
+ $" and isnull(projectname,'') = '{item.SubItems[1].Text}'";
+ cmd.CommandText = sql;
+ cmd.ExecuteNonQuery();
+ }
+
+ cmd.Dispose();
+ cn.Close();
+ cn.Dispose();
+
+ }
+
+ private void btRefresh_Click(object sender, EventArgs e)
+ {
+ RefreshList();
+ }
+ }
+}
diff --git a/SubProject/FPJ0000/JobReport_/fProjectConnect.resx b/SubProject/FPJ0000/JobReport_/fProjectConnect.resx
new file mode 100644
index 0000000..29dcb1b
--- /dev/null
+++ b/SubProject/FPJ0000/JobReport_/fProjectConnect.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file