...
This commit is contained in:
		| @@ -246,6 +246,12 @@ | |||||||
|     <Compile Include="JobReport_\fJobChartMenu.Designer.cs"> |     <Compile Include="JobReport_\fJobChartMenu.Designer.cs"> | ||||||
|       <DependentUpon>fJobChartMenu.cs</DependentUpon> |       <DependentUpon>fJobChartMenu.cs</DependentUpon> | ||||||
|     </Compile> |     </Compile> | ||||||
|  |     <Compile Include="JobReport_\fProjectConnect.cs"> | ||||||
|  |       <SubType>Form</SubType> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="JobReport_\fProjectConnect.Designer.cs"> | ||||||
|  |       <DependentUpon>fProjectConnect.cs</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|     <Compile Include="JobReport_\rJobReportPrj.cs"> |     <Compile Include="JobReport_\rJobReportPrj.cs"> | ||||||
|       <SubType>Form</SubType> |       <SubType>Form</SubType> | ||||||
|     </Compile> |     </Compile> | ||||||
| @@ -591,6 +597,9 @@ | |||||||
|     <EmbeddedResource Include="JobReport_\fJobChartMenu.resx"> |     <EmbeddedResource Include="JobReport_\fJobChartMenu.resx"> | ||||||
|       <DependentUpon>fJobChartMenu.cs</DependentUpon> |       <DependentUpon>fJobChartMenu.cs</DependentUpon> | ||||||
|     </EmbeddedResource> |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="JobReport_\fProjectConnect.resx"> | ||||||
|  |       <DependentUpon>fProjectConnect.cs</DependentUpon> | ||||||
|  |     </EmbeddedResource> | ||||||
|     <EmbeddedResource Include="JobReport_\rJobReportPrj.resx"> |     <EmbeddedResource Include="JobReport_\rJobReportPrj.resx"> | ||||||
|       <DependentUpon>rJobReportPrj.cs</DependentUpon> |       <DependentUpon>rJobReportPrj.cs</DependentUpon> | ||||||
|     </EmbeddedResource> |     </EmbeddedResource> | ||||||
|   | |||||||
							
								
								
									
										178
									
								
								SubProject/FPJ0000/JobReport_/fJobReport.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										178
									
								
								SubProject/FPJ0000/JobReport_/fJobReport.Designer.cs
									
									
									
										generated
									
									
									
								
							| @@ -73,6 +73,13 @@ | |||||||
| 			this.btFind = new System.Windows.Forms.ToolStripButton(); | 			this.btFind = new System.Windows.Forms.ToolStripButton(); | ||||||
| 			this.btImport = new System.Windows.Forms.ToolStripButton(); | 			this.btImport = new System.Windows.Forms.ToolStripButton(); | ||||||
| 			this.btOpenFolder = 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.cm = new System.Windows.Forms.ContextMenuStrip(this.components); | ||||||
| 			this.columnSizeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | 			this.columnSizeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
| 			this.autoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | 			this.autoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
| @@ -114,13 +121,7 @@ | |||||||
| 			this.toolStripButton6 = new System.Windows.Forms.ToolStripButton(); | 			this.toolStripButton6 = new System.Windows.Forms.ToolStripButton(); | ||||||
| 			this.richTextBox1 = new System.Windows.Forms.RichTextBox(); | 			this.richTextBox1 = new System.Windows.Forms.RichTextBox(); | ||||||
| 			this.splitContainer1 = new System.Windows.Forms.SplitContainer(); | 			this.splitContainer1 = new System.Windows.Forms.SplitContainer(); | ||||||
| 			this.toolStripButton9 = new System.Windows.Forms.ToolStripDropDownButton(); | 			this.toolStripButton3 = new System.Windows.Forms.ToolStripButton(); | ||||||
| 			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(); |  | ||||||
| 			((System.ComponentModel.ISupportInitialize)(this.bn)).BeginInit(); | 			((System.ComponentModel.ISupportInitialize)(this.bn)).BeginInit(); | ||||||
| 			this.bn.SuspendLayout(); | 			this.bn.SuspendLayout(); | ||||||
| 			((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit(); | 			((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit(); | ||||||
| @@ -163,7 +164,8 @@ | |||||||
|             this.btFind, |             this.btFind, | ||||||
|             this.btImport, |             this.btImport, | ||||||
|             this.btOpenFolder, |             this.btOpenFolder, | ||||||
|             this.toolStripButton9}); |             this.toolStripButton9, | ||||||
|  |             this.toolStripButton3}); | ||||||
| 			this.bn.Location = new System.Drawing.Point(0, 730); | 			this.bn.Location = new System.Drawing.Point(0, 730); | ||||||
| 			this.bn.MoveFirstItem = this.bindingNavigatorMoveFirstItem; | 			this.bn.MoveFirstItem = this.bindingNavigatorMoveFirstItem; | ||||||
| 			this.bn.MoveLastItem = this.bindingNavigatorMoveLastItem; | 			this.bn.MoveLastItem = this.bindingNavigatorMoveLastItem; | ||||||
| @@ -346,6 +348,83 @@ | |||||||
| 			this.btOpenFolder.Text = "폴더열기"; | 			this.btOpenFolder.Text = "폴더열기"; | ||||||
| 			this.btOpenFolder.Click += new System.EventHandler(this.btOpenFolder_Click); | 			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 | 			// cm | ||||||
| 			//  | 			//  | ||||||
| 			this.cm.Font = new System.Drawing.Font("맑은 고딕", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | 			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.SplitterWidth = 10; | ||||||
| 			this.splitContainer1.TabIndex = 6; | 			this.splitContainer1.TabIndex = 6; | ||||||
| 			//  | 			//  | ||||||
| 			// toolStripButton9 | 			// toolStripButton3 | ||||||
| 			//  | 			//  | ||||||
| 			this.toolStripButton9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; | 			this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image"))); | ||||||
| 			this.toolStripButton9.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { | 			this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta; | ||||||
|             this.toolStripButton10, | 			this.toolStripButton3.Name = "toolStripButton3"; | ||||||
|             this.toolStripButton11, | 			this.toolStripButton3.Size = new System.Drawing.Size(99, 22); | ||||||
|             this.toolStripButton12, | 			this.toolStripButton3.Text = "프로젝트연결"; | ||||||
|             this.toolStripButton13, | 			this.toolStripButton3.Click += new System.EventHandler(this.toolStripButton3_Click_1); | ||||||
|             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); |  | ||||||
| 			//  | 			//  | ||||||
| 			// fJobReport | 			// fJobReport | ||||||
| 			//  | 			//  | ||||||
| @@ -1064,5 +1075,6 @@ | |||||||
| 		private System.Windows.Forms.ToolStripButton toolStripButton13; | 		private System.Windows.Forms.ToolStripButton toolStripButton13; | ||||||
| 		private System.Windows.Forms.ToolStripButton toolStripButton14; | 		private System.Windows.Forms.ToolStripButton toolStripButton14; | ||||||
| 		private System.Windows.Forms.ToolStripButton toolStripButton1; | 		private System.Windows.Forms.ToolStripButton toolStripButton1; | ||||||
|  | 		private System.Windows.Forms.ToolStripButton toolStripButton3; | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
| @@ -821,5 +821,11 @@ namespace FPJ0000 | |||||||
|             var f = new JobReport_.rJobReportPrj(dtSD.Text); |             var f = new JobReport_.rJobReportPrj(dtSD.Text); | ||||||
|             f.Show(); |             f.Show(); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  | 		private void toolStripButton3_Click_1(object sender, EventArgs e) | ||||||
|  | 		{ | ||||||
|  |             var f = new JobReport_.fProjectConnect(dtSD.Text,dtED.Text); | ||||||
|  |             f.ShowDialog(); | ||||||
|  | 		} | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|   | |||||||
| @@ -240,23 +240,52 @@ | |||||||
|         TgDQASA1MVpwzwAAAABJRU5ErkJggg== |         TgDQASA1MVpwzwAAAABJRU5ErkJggg== | ||||||
| </value> | </value> | ||||||
|   </data> |   </data> | ||||||
|  |   <data name="toolStripButton9.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 | ||||||
|  |         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAE3SURBVDhPnZIxS8NQFEb7W/wLjh0Fl9a1SxBHBekkWFd1 | ||||||
|  |         qYg4Ci5dndSCg2AHl4LQSaRSKDqoFUE7VAjUmvTKueWmL2mw2gunL7zmO+/mJhmZoTJusdF868vpXUfO | ||||||
|  |         b5/lpPEox9f3SvnsRtk8uojxHQ7HEgSEkXS6vrz3xqtdu+xdfUiheEBsJOGCk/mz/hROUHsIIrp+qIKY | ||||||
|  |         hB/a9r+CVAG4Auj5g7iA5/1NACaptgIVLHkb0wWVw13ZL60p2+uerqkCJs1mMgwUU6d1k/xJwI10RZj1 | ||||||
|  |         9TPUN7Wam9dgTMC75QR7TjCBkRQs5Jd1jQS8c1ewtZLTPcQW/peADpC44cudgnjZOQ1OCGjTwkwaGBon | ||||||
|  |         GoSrpcVIQqmAj6LZftFBup9vWiUlUQdIDCbsQrsGZRJKBbOXyA++SlEsu6QjvQAAAABJRU5ErkJggg== | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="toolStripButton3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         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== | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <metadata name="dsMSSQL.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>17, 17</value> | ||||||
|  |   </metadata> | ||||||
|   <data name="toolStripButton10.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |   <data name="toolStripButton10.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|     <value> |     <value> | ||||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 | ||||||
|         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALxSURBVDhPhZLrS1NhHMf3qv6EsF70UohSyqiooDRdUwO7 |         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALxSURBVDhPhZLrS1NhHMf3Kv+EsF70UohSyqjIF6WpTQ3s | ||||||
|         mYqZtzlFUxNdGGSLaWReQhMVKkQpelGhXXRqU3PO6RnOyLzfpvMGXpa6yzm6c+a355wtNRD6wYfnxXO+ |         Zipm3uYUTU10YZAtppF5CU1UqBCl6EWFdtGpTc1tzm04I9NMbc45L+BlqbucoztnfnvO2VIDoR98eF48 | ||||||
|         H87ve46In4CHmpgrhZQ6pIj6LVZQNDkZgWL+1DMhhd1M0DPdwDm5tvRI6Pt9Qmj3BD7p1C5ZmJXhSRNn |         5/vh/L7nCLgJu6dMvlihU0RX6n6HS3UUOWmeKu7U09EVWjrysWY0SKKuORzzZh8f2j0RD/vVSzZ6Zcxo | ||||||
|         tm3AbN1hxcLDYHjBgpwvM4goGrFLUlX73VHXBOfrlsanZrnuaQf0Jhb6GRbUNAvd1CY04xtoGrJhgwXq |         Zq2ODVjtO6zYOGj8XLCh+KMF8ZXjTmGO3Mcb9UxUmWZp0mRhtWYX9DMM9BYGOjMDzfQmlL820DnmwAYD | ||||||
|         R2jkfDIh/sUA/Y9ErGii1+2b6J3l8GOWJSeLHkGyiY6JDXwbshOBE70LHPTzDuSpZuD3oO2dEA4v9jXe |         tI1TKH4/g7Sno9Q/knBpJ7Xu3MTQLIuvsww5GQzykk2ojBv4POYkAjeGFljo510olVsQcrf3NR+Oqwo2 | ||||||
|         UoRuySpuIL78Jsqba5BbWww/hRd8CZK8swhQnkJJfYmwipVhsbhqR0BiBysIwgr9Prb1N6Bh7DXKqSxB |         XZfGbInrryKt7hrquppR0lKFEKk/ggnC0jMIk51EdVs1v4qdZrC46kSYWMXwgtiKkHe9I+1on3yBOl0h | ||||||
|         El0WhKy3UUiriYC08iriKuNQ37eIhgErvv5axxrpSazsZASBpFSy/7winaNG2/GmX4kCTaogiakIJuFr |         L0mqjUThq0TkNsdD1HAJqQ2paBteRPuoHZ++r2ON9BQu66d5gbBG6BMkzWN1E314OSJDuTKHlyTXR5Hw | ||||||
|         SHqZCO2ETVildYyGmvSwanNAnNvlEvATmN/BZFTFwjChQ6X+Pp62ZCK8+BJiykJhmLbDQIrlC9ZOujox |         ZWQ+y4Da6OBX6ZmkoCA9rDpcCC8Z8Ai4iShT0fmNKTAYNWjQ38Gj7gLEVZ1Hcm0MDGYnDKRYrmD1lKcT | ||||||
|         E0GAcpfgwiOF43T2YUSVStA72Y289mQoVRmIeO6PGs1n/JxjYSDFdk850EVYsjjg99gtOCH3kPnIDyGt |         KxGEyXYJzt6Xuk4VHUJijRBDU1qU9mVBJs9H/JNQNCs/4NscAwMpVjvtwgBhyeZCyAOv4LjEVxwoOYjc | ||||||
|         OhK3KwIRWXJZkGSooiCvTSRv4g/+vneGQw//iQkWUqR3us4l8JEfmPORHyQPecAnywPXC/yR8ioW2iE1 |         pgTcqI9AQvUFXpIvT4SkJYO8SSi4+yELi0HuExNspMiAPI1HECjZPxcoOUAe8kVgoS+ulIci+3kK1GMK | ||||||
|         8tTZSP4QC2lFGAxEoCf/BkUEjMNJBJqdFS6mdzILawz65jiBjtF53KtKQgIJyiojkFl9d/uOx77JEUHd |         lCqKkPU2BaL6WBiIQE/+DR0R0C43ESh3VjiX108vrNEYnmN5VBPzuN2YiXQSFDfEo6Dp1vYdh3OTJYLW | ||||||
|         joC3zZp3BP/Dxq+QuEtwJuO7nRowbu318F6Y5hacx6Lrre44KTKpxWhat1uowWmncZmGcYnGhJtlq0OA |         HQFnm7XuCP6Hg1shY5fgdP4Xp3Zkamuvh/fCPDvvPprUZvfGSZGZ3aaZdadNOzrtNi1TMC1RMHpZtrt4 | ||||||
|         b97KcJg0zTtpml7zvNM46I6LRCeTmlO8pU0tx2Vqs7esjtkmwYXXX6R1jKe0cfVoXGOrV6wqXiQSif4A |         uObtNAujec5NUdSa382OH964QHAisys7QNTZfUyssAaIW+lt0j34/0XUSvuJOlaPpHb0+KfI0wQCgeAP | ||||||
|         BzqgGQLdufgAAAAASUVORK5CYII= |         5eegBTzkqG4AAAAASUVORK5CYII= | ||||||
| </value> | </value> | ||||||
|   </data> |   </data> | ||||||
|   <data name="toolStripButton11.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |   <data name="toolStripButton11.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
| @@ -314,20 +343,6 @@ | |||||||
|         GoSrpcVIQqmAj6LZftFBup9vWiUlUQdIDCbsQrsGZRJKBbOXyA++SlEsu6QjvQAAAABJRU5ErkJggg== |         GoSrpcVIQqmAj6LZftFBup9vWiUlUQdIDCbsQrsGZRJKBbOXyA++SlEsu6QjvQAAAABJRU5ErkJggg== | ||||||
| </value> | </value> | ||||||
|   </data> |   </data> | ||||||
|   <data name="toolStripButton9.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |  | ||||||
|     <value> |  | ||||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 |  | ||||||
|         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAE3SURBVDhPnZIxS8NQFEb7W/wLjh0Fl9a1SxBHBekkWFd1 |  | ||||||
|         qYg4Ci5dndSCg2AHl4LQSaRSKDqoFUE7VAjUmvTKueWmL2mw2gunL7zmO+/mJhmZoTJusdF868vpXUfO |  | ||||||
|         b5/lpPEox9f3SvnsRtk8uojxHQ7HEgSEkXS6vrz3xqtdu+xdfUiheEBsJOGCk/mz/hROUHsIIrp+qIKY |  | ||||||
|         hB/a9r+CVAG4Auj5g7iA5/1NACaptgIVLHkb0wWVw13ZL60p2+uerqkCJs1mMgwUU6d1k/xJwI10RZj1 |  | ||||||
|         9TPUN7Wam9dgTMC75QR7TjCBkRQs5Jd1jQS8c1ewtZLTPcQW/peADpC44cudgnjZOQ1OCGjTwkwaGBon |  | ||||||
|         GoSrpcVIQqmAj6LZftFBup9vWiUlUQdIDCbsQrsGZRJKBbOXyA++SlEsu6QjvQAAAABJRU5ErkJggg== |  | ||||||
| </value> |  | ||||||
|   </data> |  | ||||||
|   <metadata name="dsMSSQL.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |  | ||||||
|     <value>17, 17</value> |  | ||||||
|   </metadata> |  | ||||||
|   <metadata name="cm.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |   <metadata name="cm.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|     <value>325, 17</value> |     <value>325, 17</value> | ||||||
|   </metadata> |   </metadata> | ||||||
| @@ -405,41 +420,41 @@ | |||||||
|   <data name="toolStripButton8.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |   <data name="toolStripButton8.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|     <value> |     <value> | ||||||
|         iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 |         iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 | ||||||
|         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANQSURBVFhH7dhZTxNRHAVwPoRx3yuyKWUvqyJu4BqNiYnx |         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANQSURBVFhH7dhZTxNRHAVwPoRx3xHZlB1aNkXcwDUaExPj | ||||||
|         C/giaowRQSiibC0Uyg6CyqKSuEaEQvcCFSjgE2oCaiQYNWIUKLLK8U46TagP7b1Dgi89yX2+v8zMuf/J |         F/BF1BgjglBE2VooLTsIKotK4hoRSncKrVCgPqEmoEaCUSNG2WSV4510mlAf6L1Dgi89yX2+v8zMuf/J | ||||||
|         9XDHHXcE5OHx1xceHLNY7x/tR8MRsg73of5QH+oSelEb34t7By24e8CCO/vJ2teDmr09qI7rxu093aiK |         9XDHHXcE5OHx1xceHLOO3z9qQ8MRsg73ov5QL+oSe1Cb0IN7B7tx90A37uwna58VNXutqI7vwu09XaiK | ||||||
|         7ULl7i5U7HqF8hiyos0oizKjNNKMkohOFId3okjSAWUYWaHtKAxpR0GwyZofZEjkt3edZcZBEWRCbqBp |         60Tl7k5U7HqF8liyYiwoi7agNMqCkkgzisVmFIk6oIwgK7wdirB2FIaaxgtCjEn89q6zzDjIQ0zICzaN | ||||||
|         gt/edZYblx9oQl6AEfz2rvM/cHIxC3AJuLLoTigj9MiTtKFAokNReAcVTu5voAcu5ckVRmrR//gjZqfm |         8du7znLjCoJNyA9qA7+96/wPnCyQBbgEXFmMGcpIA/JFahSK9CgSd1DhZAFGeuBSnpwiSgfb44+YmZxD | ||||||
|         YWn8AHmIhgon28kAFIrjnlx75TssTnG8lgqXu0NPDxSCK4404dGlHiz8WeBpwM+RScjCVFS4HD8GICuu |         d+MHyMK0VDjpTgagUBz35Nor32FhihN0VLi8HQZ6oBBccZQJjy5ZMf9nnqcBP4cmII1QUeFy/RmArLjS | ||||||
|         NKoDVacMmJ6Y5WnA3Mw8as4aoQg2UuGyfXX0QDYcKUWsFt/fj/M0W15I+5EXrKPGZfkwAGlx3FGiCNfg |         6A5UnTJiamyGpwGz03OoOdsGeWgbFS7HT08PZMORUsTp8P39KE+z54XEhvxQPTUu25cBSIvjjhK5WIu3 | ||||||
|         reYzz7Klu2GIHLxqJlymNwuQElcYroepwrEUw/2j5LtrZcZlemnpgTS4oghSiouOpRj78huFcWry3RmY |         2s88y56uhgFy8GqYcFk+LEBKnEJsgKnCuRSDtmHy3bUy47K8dfRAGlxRJCnFRedSjHz5DUW8hnx3Rmbc | ||||||
|         cbe2MwBd4Uoi+VJY53iarRTVZ4wgQ18Q7qanhh7oDMeNL0WYDkMdX3maLc9S+iAP0grGZWxjADrDcbM1 |         re0MQFe4kii+FOOzPM1eiuozbSBDXxDuppeWHrgYjhtf8gg9Bjq+8jR7nqX2QhaiE4zL3MYAXAzHzdaC | ||||||
|         P1SHwXZH4NPkXsgCtYJxN0RqeqAzHDf4lRITyk/oHV/x9DwqTxOQWC8Il76VAegMZx/8ihA9GhO7HUry |         cD36252BT1N6IA3WCcbd8NTQAxfDcYNfKTKh/ITB+RVPzaHyNAEFGgThMrYyABfDOQa/PMyAxqQup5L8 | ||||||
|         i5REHtMKmb+OGSfd0kYPdIWzz1ZZkAb60jc8z5ZPfaPIFDcz49I2swApcPZzLkuswkDbCM+zxVw7iAzf |         IiWRxbZCGqBnxkm2qOmBrnCO2SoN0cJQ+obn2fOpdxhZgc3MuPTNLEAKnOOcyw5UoU89xPPssdT2I9Ov | ||||||
|         FiZc2qZWeiAtjiuEPMCAHIkK34bGeJ4tT5IsyPBupcalbmQA0uLsbeW+OWWCBlPji34WSGlKTxKUl5oK |         hQmXvqmVHkiL4wohCzIiV6TCt4ERnmfPk+RuZPq0UuPSNjIAaXGOtnLfnDJRi8nRBT8LpDSlJwnKW0OF | ||||||
|         d30DA5AFZ29rlp8a9ec6HUrzY3gCUp8mKlzKehU9kBVnL0SGjwoa5QDPsyU7ooUKl7yOASgEZy+E1Psl |         u76BAciCc7Q121+D+nNmp9L8GByDxLeJCpe6XkUPZMU5CpHpq4JW2cfz7MmJbKHCpaxjAArBOQoh8XmJ | ||||||
|         usjfzMzkHMx1g0gVNVHhrq1toQcKxdkLIfVsQYroOcE1I13URoVLWsMCXAKOthD/4pJWN9MD/wfu6ioG |         TvI3Mz0xC0tdP9I8m6hw19a20AOF4hyFkHi1INXzOcE1I8NTTYVLXsMCXAKOthD/4pJXN9MD/wfu6ioG | ||||||
|         IMFZlxt3eWUT/dUHd5HD3ZUsJ+7Kiqbz/PbuuOMOfTw8/gIMiT37T9A/6AAAAABJRU5ErkJggg== |         IMGNLzfu8som+qsP7iKHuytZTtyVFU3n+e3dcccd+nh4/AXhRz35FoyUPQAAAABJRU5ErkJggg== | ||||||
| </value> | </value> | ||||||
|   </data> |   </data> | ||||||
|   <data name="toolStripButton7.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |   <data name="toolStripButton7.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|     <value> |     <value> | ||||||
|         iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 |         iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 | ||||||
|         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANTSURBVFhH7djZTxNRGAVw/gjjvq9tVWgBwaUguAtuidHE |         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAANSSURBVFhH7djZTxNRGAVw/gjjvq8UWVrAolAQ3AW3xGji | ||||||
|         B999cUuMCi4oYktpsbbFoogLgqJRMVHEbkOnrUApBZ40kqCQuCVqJJESWZTjDDONEpP23jGpLz3Jfb6/ |         g+++uCVGBUW2UqCApYCgiAuColExUcRuQ6dFSmkBnySQIJAokoiRREpkUY4zzjRKTNp7xwRfepL7fH+Z | ||||||
|         zJ0z380kxBNPPBJyd3vnodptwdCdrR24vYVbue2oyWlH9eYgbm0KompjG25uaMON9dxaF8D1tQFcW9OK |         O2e+mwkKJJBAJOThwTdn6g+4PQ/2d+H+Pm6ldKIuuRO1eztwb08Hana7cXeXG3d2cmuHC7e3u3BrWzuq | ||||||
|         yuxWXM3yo2K1H1cyW3A5g1vqZpSvaoZ1ZTMurWhC2fImWNKfw5zGrWU+mFJ9uJjiDV1IZg+K20dPjHEw |         k9pxM9GJqq1O3Ehow/V4bqkcqIxzoCLWgWtbWlG+uRVlMa9RquTWphboo1tQEmX3XI1kT4vb+88c46CL | ||||||
|         JnuhV3n7xe2jJ9a4CyovSpUeiNtHz//AGZJogIS4q9l+WDM9MKmdKFOzKM9olowzJLLkQNInV5bBouNB |         tEOrsI+J2/vPXOOuKuwoltsgbu8//wNXFEEDJMTdTHKiIsEGvcqMchWLyniHZFxROEsOJH1y5fEsup4M | ||||||
|         D4a//0BnXS/MqxjJOP1SCiDxse5g8Wd8Fa9gWu6WhCtZ4iYHkr5zliwGfe8HRB4w+nMU9w8HYEr3UON0 |         YOrbd7xpGERpHCMZVxhGASQ+1kMs/kxLVQ/0m62ScNpQKzmQ9J0rS2QwOjQu8oCZHzN4fNYFfYyNGlew | ||||||
|         iymApIWwqptQtdc3dsThDIVGULGLhSnNS4UrVjSSA0lw4bZaVnrw+FSHyBPypbcfxkwHLqZ6iXFaOQWQ |         kQJIWogKVStqjrf8OmJvJj3TqDrCQq+0U+HyQ5rJgSQ4b1vLYm14nt4l8oR8HhyDLsGEkmg7MS5PRgEk | ||||||
|         FBcuhDGtEYHa1yJPSBf7ESXJdmKcRkYDpMCFC2FIt6Mn8FnkCXFbX0KndBHhNIsYciAtji+EKY1717Ic |         xXkLoVM2w1X/TuQJ6WWHoY00EuM0wTRACpy3EEUxRgy4RkSeEGtFNwrkFiKcZgNDDqTF8YXQK7l3LdGE | ||||||
|         6Hv3R2lGgXuH/ChOdEXFnV9IAaTFhdtqTPGgcg+LkcHfpRnsH4Yl14WSpY0RcUULXORAKbhwW/UqBo/y |         0Q9/lGYGeHTGifxwi19c7noKIC3O21ZdlA3Vx1hMT/wuzcTYFMpSLNCGNfvEqddZyIFScN62FioYPEvr | ||||||
|         gyJPSJfnI4oUtoi4c/MpgFJxfCFKlAzq8sYDX7k/cEB7RFzhPCc5UCrOoGRxZbf7ryM2bXZCq2Ai4s7O |         EHlCem3DUIcYfOJy1lIApeL4QmjlDBpSZwN7rB85oNEnLnuNmRwoFVckZ3HjqPWvI9bvNSMvhPGJy1pN | ||||||
|         pQBKwZWqPNCrbfj6NiTShJLU7m9BkdweFXdmjoMcSIvjv3MaZQPeBD6JNCGM+QXOyW1EuILZNEBKnDbR |         AZSCK1bYUKgy4Mt7j0gTSlJ/sg1qmdEvLnOViRxIi+O/cxp5E/pdn0SaEKb0LXJkBiJcxkoaICUuL9yE | ||||||
|         gZaabpEl5CXzHoWKp8S4gll2ciANTpfkwsNjbSJLyOc336BJbYBGzhDjTs+kAJLi9ElulO90j7ssDHKX |         tro+kSWkmxlCdshLYlzGCiM5kAZXEGHB0wtukSVkpP8rNNFN0MgYYtyV5RRAUlxhhBWVh62zLgsT3GWh | ||||||
|         BXOOkxp3agYFkATHjy+t6tn4UnDXrep9TSiSOahxJ6fbyIEkOH62GrMdIk0IX4pCmU0S7sQ0CiAJjp+t |         NNlMjUtfRgEkwfHjK0/xanYpuOtW7YlWqINN1LjLSw3kQBIcP1t1SSaRJoQvRXawQRLu0hIKIAmOn625 | ||||||
|         5xfb0HqnG0MDI/Df7sZZ+VPJuPypz8iBJDh+8OuWNI5NiDOyJ//05Hhc3hQaIAEu2uCnxeVNbiAH/g/c |         Gw1of9CHyfFpOO/3IUv2UjIubfErciAJjh/8BaHNvyZEZvCLf3pyPC51EQ2QAOdv8NPiUhc2kQP/B+7i | ||||||
|         8UkUQA4XijXuyMR68l8f/I8c/l9JLHFHJ9QfELePJ554yJOQ8AvCuz6iy+fZHAAAAABJRU5ErkJggg== |         Agogh/PMNe7c/EbyXx/8jxz+X8lc4s7Pazwlbh9IIIGQJyjoJ38CPp5C2VW3AAAAAElFTkSuQmCC | ||||||
| </value> | </value> | ||||||
|   </data> |   </data> | ||||||
|   <data name="toolStripButton4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |   <data name="toolStripButton4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|   | |||||||
							
								
								
									
										251
									
								
								SubProject/FPJ0000/JobReport_/fProjectConnect.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										251
									
								
								SubProject/FPJ0000/JobReport_/fProjectConnect.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,251 @@ | |||||||
|  |  | ||||||
|  | namespace FPJ0000.JobReport_ | ||||||
|  | { | ||||||
|  | 	partial class fProjectConnect | ||||||
|  | 	{ | ||||||
|  | 		/// <summary> | ||||||
|  | 		/// Required designer variable. | ||||||
|  | 		/// </summary> | ||||||
|  | 		private System.ComponentModel.IContainer components = null; | ||||||
|  |  | ||||||
|  | 		/// <summary> | ||||||
|  | 		/// Clean up any resources being used. | ||||||
|  | 		/// </summary> | ||||||
|  | 		/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> | ||||||
|  | 		protected override void Dispose(bool disposing) | ||||||
|  | 		{ | ||||||
|  | 			if (disposing && (components != null)) | ||||||
|  | 			{ | ||||||
|  | 				components.Dispose(); | ||||||
|  | 			} | ||||||
|  | 			base.Dispose(disposing); | ||||||
|  | 		} | ||||||
|  |  | ||||||
|  | 		#region Windows Form Designer generated code | ||||||
|  |  | ||||||
|  | 		/// <summary> | ||||||
|  | 		/// Required method for Designer support - do not modify | ||||||
|  | 		/// the contents of this method with the code editor. | ||||||
|  | 		/// </summary> | ||||||
|  | 		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; | ||||||
|  | 	} | ||||||
|  | } | ||||||
							
								
								
									
										167
									
								
								SubProject/FPJ0000/JobReport_/fProjectConnect.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										167
									
								
								SubProject/FPJ0000/JobReport_/fProjectConnect.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -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<ListViewItem> lvs = new List<ListViewItem>(); | ||||||
|  | 			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(); | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | } | ||||||
							
								
								
									
										120
									
								
								SubProject/FPJ0000/JobReport_/fProjectConnect.resx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										120
									
								
								SubProject/FPJ0000/JobReport_/fProjectConnect.resx
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,120 @@ | |||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <root> | ||||||
|  |   <!--  | ||||||
|  |     Microsoft ResX Schema  | ||||||
|  |      | ||||||
|  |     Version 2.0 | ||||||
|  |      | ||||||
|  |     The primary goals of this format is to allow a simple XML format  | ||||||
|  |     that is mostly human readable. The generation and parsing of the  | ||||||
|  |     various data types are done through the TypeConverter classes  | ||||||
|  |     associated with the data types. | ||||||
|  |      | ||||||
|  |     Example: | ||||||
|  |      | ||||||
|  |     ... ado.net/XML headers & schema ... | ||||||
|  |     <resheader name="resmimetype">text/microsoft-resx</resheader> | ||||||
|  |     <resheader name="version">2.0</resheader> | ||||||
|  |     <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | ||||||
|  |     <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | ||||||
|  |     <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | ||||||
|  |     <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | ||||||
|  |     <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | ||||||
|  |         <value>[base64 mime encoded serialized .NET Framework object]</value> | ||||||
|  |     </data> | ||||||
|  |     <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | ||||||
|  |         <comment>This is a comment</comment> | ||||||
|  |     </data> | ||||||
|  |                  | ||||||
|  |     There are any number of "resheader" rows that contain simple  | ||||||
|  |     name/value pairs. | ||||||
|  |      | ||||||
|  |     Each data row contains a name, and value. The row also contains a  | ||||||
|  |     type or mimetype. Type corresponds to a .NET class that support  | ||||||
|  |     text/value conversion through the TypeConverter architecture.  | ||||||
|  |     Classes that don't support this are serialized and stored with the  | ||||||
|  |     mimetype set. | ||||||
|  |      | ||||||
|  |     The mimetype is used for serialized objects, and tells the  | ||||||
|  |     ResXResourceReader how to depersist the object. This is currently not  | ||||||
|  |     extensible. For a given mimetype the value must be set accordingly: | ||||||
|  |      | ||||||
|  |     Note - application/x-microsoft.net.object.binary.base64 is the format  | ||||||
|  |     that the ResXResourceWriter will generate, however the reader can  | ||||||
|  |     read any of the formats listed below. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.binary.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |      | ||||||
|  |     mimetype: application/x-microsoft.net.object.soap.base64 | ||||||
|  |     value   : The object must be serialized with  | ||||||
|  |             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |  | ||||||
|  |     mimetype: application/x-microsoft.net.object.bytearray.base64 | ||||||
|  |     value   : The object must be serialized into a byte array  | ||||||
|  |             : using a System.ComponentModel.TypeConverter | ||||||
|  |             : and then encoded with base64 encoding. | ||||||
|  |     --> | ||||||
|  |   <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | ||||||
|  |     <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | ||||||
|  |     <xsd:element name="root" msdata:IsDataSet="true"> | ||||||
|  |       <xsd:complexType> | ||||||
|  |         <xsd:choice maxOccurs="unbounded"> | ||||||
|  |           <xsd:element name="metadata"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" use="required" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="assembly"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:attribute name="alias" type="xsd:string" /> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="data"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |                 <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | ||||||
|  |               <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | ||||||
|  |               <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | ||||||
|  |               <xsd:attribute ref="xml:space" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |           <xsd:element name="resheader"> | ||||||
|  |             <xsd:complexType> | ||||||
|  |               <xsd:sequence> | ||||||
|  |                 <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | ||||||
|  |               </xsd:sequence> | ||||||
|  |               <xsd:attribute name="name" type="xsd:string" use="required" /> | ||||||
|  |             </xsd:complexType> | ||||||
|  |           </xsd:element> | ||||||
|  |         </xsd:choice> | ||||||
|  |       </xsd:complexType> | ||||||
|  |     </xsd:element> | ||||||
|  |   </xsd:schema> | ||||||
|  |   <resheader name="resmimetype"> | ||||||
|  |     <value>text/microsoft-resx</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="version"> | ||||||
|  |     <value>2.0</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="reader"> | ||||||
|  |     <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  |   <resheader name="writer"> | ||||||
|  |     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | ||||||
|  |   </resheader> | ||||||
|  | </root> | ||||||
		Reference in New Issue
	
	Block a user
	 chi
					chi