..
This commit is contained in:
		
							
								
								
									
										14
									
								
								EETGW.sln
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								EETGW.sln
									
									
									
									
									
								
							| @@ -1,7 +1,7 @@ | |||||||
|  |  | ||||||
| Microsoft Visual Studio Solution File, Format Version 12.00 | Microsoft Visual Studio Solution File, Format Version 12.00 | ||||||
| # Visual Studio 15 | # Visual Studio Version 16 | ||||||
| VisualStudioVersion = 15.0.28307.902 | VisualStudioVersion = 16.0.30717.126 | ||||||
| MinimumVisualStudioVersion = 10.0.40219.1 | MinimumVisualStudioVersion = 10.0.40219.1 | ||||||
| Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EETGW", "Project\EETGW.csproj", "{65F3E762-800C-499E-862F-A535642EC59F}" | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EETGW", "Project\EETGW.csproj", "{65F3E762-800C-499E-862F-A535642EC59F}" | ||||||
| EndProject | EndProject | ||||||
| @@ -37,6 +37,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AmkorRestfulService", "Sub\ | |||||||
| EndProject | EndProject | ||||||
| Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "arTCPService.Shared", "Sub\tcpservice\arTCPService.Shared\arTCPService.Shared.csproj", "{3CD79316-211A-4B57-A6B4-00FA6091C29D}" | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "arTCPService.Shared", "Sub\tcpservice\arTCPService.Shared\arTCPService.Shared.csproj", "{3CD79316-211A-4B57-A6B4-00FA6091C29D}" | ||||||
| EndProject | EndProject | ||||||
|  | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JobReportMailService", "JobReportMailService\JobReportMailService.csproj", "{DBE5BD4A-09D3-4437-AD6C-81FE270C6458}" | ||||||
|  | EndProject | ||||||
| Global | Global | ||||||
| 	GlobalSection(SolutionConfigurationPlatforms) = preSolution | 	GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||||||
| 		Debug|Any CPU = Debug|Any CPU | 		Debug|Any CPU = Debug|Any CPU | ||||||
| @@ -147,6 +149,14 @@ Global | |||||||
| 		{3CD79316-211A-4B57-A6B4-00FA6091C29D}.Release|Any CPU.Build.0 = Release|Any CPU | 		{3CD79316-211A-4B57-A6B4-00FA6091C29D}.Release|Any CPU.Build.0 = Release|Any CPU | ||||||
| 		{3CD79316-211A-4B57-A6B4-00FA6091C29D}.Release|x86.ActiveCfg = Release|Any CPU | 		{3CD79316-211A-4B57-A6B4-00FA6091C29D}.Release|x86.ActiveCfg = Release|Any CPU | ||||||
| 		{3CD79316-211A-4B57-A6B4-00FA6091C29D}.Release|x86.Build.0 = Release|Any CPU | 		{3CD79316-211A-4B57-A6B4-00FA6091C29D}.Release|x86.Build.0 = Release|Any CPU | ||||||
|  | 		{DBE5BD4A-09D3-4437-AD6C-81FE270C6458}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||||||
|  | 		{DBE5BD4A-09D3-4437-AD6C-81FE270C6458}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||||
|  | 		{DBE5BD4A-09D3-4437-AD6C-81FE270C6458}.Debug|x86.ActiveCfg = Debug|Any CPU | ||||||
|  | 		{DBE5BD4A-09D3-4437-AD6C-81FE270C6458}.Debug|x86.Build.0 = Debug|Any CPU | ||||||
|  | 		{DBE5BD4A-09D3-4437-AD6C-81FE270C6458}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||||
|  | 		{DBE5BD4A-09D3-4437-AD6C-81FE270C6458}.Release|Any CPU.Build.0 = Release|Any CPU | ||||||
|  | 		{DBE5BD4A-09D3-4437-AD6C-81FE270C6458}.Release|x86.ActiveCfg = Release|Any CPU | ||||||
|  | 		{DBE5BD4A-09D3-4437-AD6C-81FE270C6458}.Release|x86.Build.0 = Release|Any CPU | ||||||
| 	EndGlobalSection | 	EndGlobalSection | ||||||
| 	GlobalSection(SolutionProperties) = preSolution | 	GlobalSection(SolutionProperties) = preSolution | ||||||
| 		HideSolutionNode = FALSE | 		HideSolutionNode = FALSE | ||||||
|   | |||||||
							
								
								
									
										24
									
								
								JobReportMailService/App.config
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								JobReportMailService/App.config
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | |||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <configuration> | ||||||
|  |   <configSections> | ||||||
|  |     <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> | ||||||
|  |     <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> | ||||||
|  |   </configSections> | ||||||
|  |   <connectionStrings> | ||||||
|  |     <add name="JobReportMailService.Properties.Settings.CS" connectionString="Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!" providerName="System.Data.SqlClient" /> | ||||||
|  |     <add name="EEEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=10.131.15.18;initial catalog=EE;persist security info=True;user id=eeuser;password=Amkor123!;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" /> | ||||||
|  |   </connectionStrings> | ||||||
|  |   <startup> | ||||||
|  |     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> | ||||||
|  |   </startup> | ||||||
|  |   <entityFramework> | ||||||
|  |     <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> | ||||||
|  |       <parameters> | ||||||
|  |         <parameter value="mssqllocaldb" /> | ||||||
|  |       </parameters> | ||||||
|  |     </defaultConnectionFactory> | ||||||
|  |     <providers> | ||||||
|  |       <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> | ||||||
|  |     </providers> | ||||||
|  |   </entityFramework> | ||||||
|  | </configuration> | ||||||
							
								
								
									
										22
									
								
								JobReportMailService/CSetting.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								JobReportMailService/CSetting.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | |||||||
|  | using System; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Text; | ||||||
|  |  | ||||||
|  | namespace JobReportMailService | ||||||
|  | { | ||||||
|  |     public class CSetting : arUtil.Setting | ||||||
|  |     { | ||||||
|  |         public string connstr { get; set; } | ||||||
|  |         public override void AfterLoad() | ||||||
|  |         { | ||||||
|  |             //throw new NotImplementedException();     | ||||||
|  |             if (connstr == "") | ||||||
|  |                 connstr = "Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!"; | ||||||
|  |         } | ||||||
|  |         public override void AfterSave() | ||||||
|  |         { | ||||||
|  |             //throw new NotImplementedException(); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										24
									
								
								JobReportMailService/HolidayLIst.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								JobReportMailService/HolidayLIst.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | |||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  | // <auto-generated> | ||||||
|  | //     이 코드는 템플릿에서 생성되었습니다. | ||||||
|  | // | ||||||
|  | //     이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. | ||||||
|  | //     이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. | ||||||
|  | // </auto-generated> | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  |  | ||||||
|  | namespace JobReportMailService | ||||||
|  | { | ||||||
|  |     using System; | ||||||
|  |     using System.Collections.Generic; | ||||||
|  |      | ||||||
|  |     public partial class HolidayLIst | ||||||
|  |     { | ||||||
|  |         public int idx { get; set; } | ||||||
|  |         public string pdate { get; set; } | ||||||
|  |         public Nullable<bool> free { get; set; } | ||||||
|  |         public string memo { get; set; } | ||||||
|  |         public string wuid { get; set; } | ||||||
|  |         public System.DateTime wdate { get; set; } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										38
									
								
								JobReportMailService/JobReport.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								JobReportMailService/JobReport.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,38 @@ | |||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  | // <auto-generated> | ||||||
|  | //     이 코드는 템플릿에서 생성되었습니다. | ||||||
|  | // | ||||||
|  | //     이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. | ||||||
|  | //     이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. | ||||||
|  | // </auto-generated> | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  |  | ||||||
|  | namespace JobReportMailService | ||||||
|  | { | ||||||
|  |     using System; | ||||||
|  |     using System.Collections.Generic; | ||||||
|  |      | ||||||
|  |     public partial class JobReport | ||||||
|  |     { | ||||||
|  |         public int idx { get; set; } | ||||||
|  |         public string gcode { get; set; } | ||||||
|  |         public string pdate { get; set; } | ||||||
|  |         public Nullable<int> pidx { get; set; } | ||||||
|  |         public string projectName { get; set; } | ||||||
|  |         public string uid { get; set; } | ||||||
|  |         public string requestpart { get; set; } | ||||||
|  |         public string package { get; set; } | ||||||
|  |         public string status { get; set; } | ||||||
|  |         public string type { get; set; } | ||||||
|  |         public string process { get; set; } | ||||||
|  |         public string description { get; set; } | ||||||
|  |         public string remark { get; set; } | ||||||
|  |         public Nullable<double> hrs { get; set; } | ||||||
|  |         public Nullable<double> ot { get; set; } | ||||||
|  |         public Nullable<bool> import { get; set; } | ||||||
|  |         public string wuid { get; set; } | ||||||
|  |         public System.DateTime wdate { get; set; } | ||||||
|  |         public string description2 { get; set; } | ||||||
|  |         public string tag { get; set; } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										133
									
								
								JobReportMailService/JobReportMailService.csproj
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										133
									
								
								JobReportMailService/JobReportMailService.csproj
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,133 @@ | |||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||||
|  |   <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> | ||||||
|  |   <PropertyGroup> | ||||||
|  |     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> | ||||||
|  |     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> | ||||||
|  |     <ProjectGuid>{DBE5BD4A-09D3-4437-AD6C-81FE270C6458}</ProjectGuid> | ||||||
|  |     <OutputType>Exe</OutputType> | ||||||
|  |     <RootNamespace>JobReportMailService</RootNamespace> | ||||||
|  |     <AssemblyName>JobReportMailService</AssemblyName> | ||||||
|  |     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> | ||||||
|  |     <FileAlignment>512</FileAlignment> | ||||||
|  |     <Deterministic>true</Deterministic> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> | ||||||
|  |     <PlatformTarget>AnyCPU</PlatformTarget> | ||||||
|  |     <DebugSymbols>true</DebugSymbols> | ||||||
|  |     <DebugType>full</DebugType> | ||||||
|  |     <Optimize>false</Optimize> | ||||||
|  |     <OutputPath>bin\Debug\</OutputPath> | ||||||
|  |     <DefineConstants>DEBUG;TRACE</DefineConstants> | ||||||
|  |     <ErrorReport>prompt</ErrorReport> | ||||||
|  |     <WarningLevel>4</WarningLevel> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> | ||||||
|  |     <PlatformTarget>AnyCPU</PlatformTarget> | ||||||
|  |     <DebugType>pdbonly</DebugType> | ||||||
|  |     <Optimize>true</Optimize> | ||||||
|  |     <OutputPath>bin\Release\</OutputPath> | ||||||
|  |     <DefineConstants>TRACE</DefineConstants> | ||||||
|  |     <ErrorReport>prompt</ErrorReport> | ||||||
|  |     <WarningLevel>4</WarningLevel> | ||||||
|  |   </PropertyGroup> | ||||||
|  |   <ItemGroup> | ||||||
|  |     <Reference Include="ArSetting.Net4"> | ||||||
|  |       <HintPath>..\DLL\ArSetting.Net4.dll</HintPath> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll</HintPath> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> | ||||||
|  |       <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.SqlServer.dll</HintPath> | ||||||
|  |     </Reference> | ||||||
|  |     <Reference Include="System" /> | ||||||
|  |     <Reference Include="System.ComponentModel.DataAnnotations" /> | ||||||
|  |     <Reference Include="System.Core" /> | ||||||
|  |     <Reference Include="System.Runtime.Serialization" /> | ||||||
|  |     <Reference Include="System.Security" /> | ||||||
|  |     <Reference Include="System.Xml.Linq" /> | ||||||
|  |     <Reference Include="System.Data.DataSetExtensions" /> | ||||||
|  |     <Reference Include="Microsoft.CSharp" /> | ||||||
|  |     <Reference Include="System.Data" /> | ||||||
|  |     <Reference Include="System.Net.Http" /> | ||||||
|  |     <Reference Include="System.Xml" /> | ||||||
|  |   </ItemGroup> | ||||||
|  |   <ItemGroup> | ||||||
|  |     <Compile Include="CSetting.cs" /> | ||||||
|  |     <Compile Include="HolidayLIst.cs"> | ||||||
|  |       <DependentUpon>Model1.tt</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="JobReport.cs"> | ||||||
|  |       <DependentUpon>Model1.tt</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="MailData.cs"> | ||||||
|  |       <DependentUpon>Model1.tt</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="MailForm.cs"> | ||||||
|  |       <DependentUpon>Model1.tt</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Model1.Context.cs"> | ||||||
|  |       <AutoGen>True</AutoGen> | ||||||
|  |       <DesignTime>True</DesignTime> | ||||||
|  |       <DependentUpon>Model1.Context.tt</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Model1.cs"> | ||||||
|  |       <AutoGen>True</AutoGen> | ||||||
|  |       <DesignTime>True</DesignTime> | ||||||
|  |       <DependentUpon>Model1.tt</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="Model1.Designer.cs"> | ||||||
|  |       <AutoGen>True</AutoGen> | ||||||
|  |       <DesignTime>True</DesignTime> | ||||||
|  |       <DependentUpon>Model1.edmx</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="ProgramWeek.cs" /> | ||||||
|  |     <Compile Include="ProgramDay.cs" /> | ||||||
|  |     <Compile Include="Program.cs" /> | ||||||
|  |     <Compile Include="Properties\AssemblyInfo.cs" /> | ||||||
|  |     <Compile Include="Properties\Settings.Designer.cs"> | ||||||
|  |       <AutoGen>True</AutoGen> | ||||||
|  |       <DesignTimeSharedInput>True</DesignTimeSharedInput> | ||||||
|  |       <DependentUpon>Settings.settings</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="ReportUserData.cs" /> | ||||||
|  |     <Compile Include="vGroupUser.cs"> | ||||||
|  |       <DependentUpon>Model1.tt</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="vJobReportForUser.cs"> | ||||||
|  |       <DependentUpon>Model1.tt</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |   </ItemGroup> | ||||||
|  |   <ItemGroup> | ||||||
|  |     <None Include="App.config" /> | ||||||
|  |     <EntityDeploy Include="Model1.edmx"> | ||||||
|  |       <Generator>EntityModelCodeGenerator</Generator> | ||||||
|  |       <LastGenOutput>Model1.Designer.cs</LastGenOutput> | ||||||
|  |     </EntityDeploy> | ||||||
|  |     <None Include="Model1.edmx.diagram"> | ||||||
|  |       <DependentUpon>Model1.edmx</DependentUpon> | ||||||
|  |     </None> | ||||||
|  |     <None Include="packages.config" /> | ||||||
|  |     <None Include="Properties\Settings.settings"> | ||||||
|  |       <Generator>SettingsSingleFileGenerator</Generator> | ||||||
|  |       <LastGenOutput>Settings.Designer.cs</LastGenOutput> | ||||||
|  |     </None> | ||||||
|  |   </ItemGroup> | ||||||
|  |   <ItemGroup> | ||||||
|  |     <Content Include="Model1.Context.tt"> | ||||||
|  |       <Generator>TextTemplatingFileGenerator</Generator> | ||||||
|  |       <LastGenOutput>Model1.Context.cs</LastGenOutput> | ||||||
|  |       <DependentUpon>Model1.edmx</DependentUpon> | ||||||
|  |     </Content> | ||||||
|  |     <Content Include="Model1.tt"> | ||||||
|  |       <Generator>TextTemplatingFileGenerator</Generator> | ||||||
|  |       <DependentUpon>Model1.edmx</DependentUpon> | ||||||
|  |       <LastGenOutput>Model1.cs</LastGenOutput> | ||||||
|  |     </Content> | ||||||
|  |   </ItemGroup> | ||||||
|  |   <ItemGroup> | ||||||
|  |     <Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" /> | ||||||
|  |   </ItemGroup> | ||||||
|  |   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> | ||||||
|  | </Project> | ||||||
							
								
								
									
										35
									
								
								JobReportMailService/MailData.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								JobReportMailService/MailData.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,35 @@ | |||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  | // <auto-generated> | ||||||
|  | //     이 코드는 템플릿에서 생성되었습니다. | ||||||
|  | // | ||||||
|  | //     이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. | ||||||
|  | //     이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. | ||||||
|  | // </auto-generated> | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  |  | ||||||
|  | namespace JobReportMailService | ||||||
|  | { | ||||||
|  |     using System; | ||||||
|  |     using System.Collections.Generic; | ||||||
|  |      | ||||||
|  |     public partial class MailData | ||||||
|  |     { | ||||||
|  |         public int idx { get; set; } | ||||||
|  |         public Nullable<int> project { get; set; } | ||||||
|  |         public string gcode { get; set; } | ||||||
|  |         public string cate { get; set; } | ||||||
|  |         public string pdate { get; set; } | ||||||
|  |         public string subject { get; set; } | ||||||
|  |         public string fromlist { get; set; } | ||||||
|  |         public string tolist { get; set; } | ||||||
|  |         public string bcc { get; set; } | ||||||
|  |         public string cc { get; set; } | ||||||
|  |         public string body { get; set; } | ||||||
|  |         public Nullable<bool> SendOK { get; set; } | ||||||
|  |         public string SendMsg { get; set; } | ||||||
|  |         public Nullable<int> aidx { get; set; } | ||||||
|  |         public string atime { get; set; } | ||||||
|  |         public string wuid { get; set; } | ||||||
|  |         public System.DateTime wdate { get; set; } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										35
									
								
								JobReportMailService/MailForm.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								JobReportMailService/MailForm.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,35 @@ | |||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  | // <auto-generated> | ||||||
|  | //     이 코드는 템플릿에서 생성되었습니다. | ||||||
|  | // | ||||||
|  | //     이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. | ||||||
|  | //     이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. | ||||||
|  | // </auto-generated> | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  |  | ||||||
|  | namespace JobReportMailService | ||||||
|  | { | ||||||
|  |     using System; | ||||||
|  |     using System.Collections.Generic; | ||||||
|  |      | ||||||
|  |     public partial class MailForm | ||||||
|  |     { | ||||||
|  |         public int idx { get; set; } | ||||||
|  |         public string gcode { get; set; } | ||||||
|  |         public string cate { get; set; } | ||||||
|  |         public string title { get; set; } | ||||||
|  |         public string tolist { get; set; } | ||||||
|  |         public string bcc { get; set; } | ||||||
|  |         public string cc { get; set; } | ||||||
|  |         public string subject { get; set; } | ||||||
|  |         public string tail { get; set; } | ||||||
|  |         public string body { get; set; } | ||||||
|  |         public Nullable<bool> selfTo { get; set; } | ||||||
|  |         public Nullable<bool> selfCC { get; set; } | ||||||
|  |         public Nullable<bool> selfBCC { get; set; } | ||||||
|  |         public string wuid { get; set; } | ||||||
|  |         public System.DateTime wdate { get; set; } | ||||||
|  |         public string exceptmail { get; set; } | ||||||
|  |         public string exceptmailcc { get; set; } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										35
									
								
								JobReportMailService/Model1.Context.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								JobReportMailService/Model1.Context.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,35 @@ | |||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  | // <auto-generated> | ||||||
|  | //     이 코드는 템플릿에서 생성되었습니다. | ||||||
|  | // | ||||||
|  | //     이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. | ||||||
|  | //     이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. | ||||||
|  | // </auto-generated> | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  |  | ||||||
|  | namespace JobReportMailService | ||||||
|  | { | ||||||
|  |     using System; | ||||||
|  |     using System.Data.Entity; | ||||||
|  |     using System.Data.Entity.Infrastructure; | ||||||
|  |      | ||||||
|  |     public partial class EEEntities : DbContext | ||||||
|  |     { | ||||||
|  |         public EEEntities() | ||||||
|  |             : base("name=EEEntities") | ||||||
|  |         { | ||||||
|  |         } | ||||||
|  |      | ||||||
|  |         protected override void OnModelCreating(DbModelBuilder modelBuilder) | ||||||
|  |         { | ||||||
|  |             throw new UnintentionalCodeFirstException(); | ||||||
|  |         } | ||||||
|  |      | ||||||
|  |         public virtual DbSet<JobReport> JobReport { get; set; } | ||||||
|  |         public virtual DbSet<MailData> MailData { get; set; } | ||||||
|  |         public virtual DbSet<vGroupUser> vGroupUser { get; set; } | ||||||
|  |         public virtual DbSet<vJobReportForUser> vJobReportForUser { get; set; } | ||||||
|  |         public virtual DbSet<HolidayLIst> HolidayLIst { get; set; } | ||||||
|  |         public virtual DbSet<MailForm> MailForm { get; set; } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										636
									
								
								JobReportMailService/Model1.Context.tt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										636
									
								
								JobReportMailService/Model1.Context.tt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,636 @@ | |||||||
|  | <#@ template language="C#" debug="false" hostspecific="true"#> | ||||||
|  | <#@ include file="EF6.Utility.CS.ttinclude"#><#@ | ||||||
|  |  output extension=".cs"#><# | ||||||
|  |  | ||||||
|  | const string inputFile = @"Model1.edmx"; | ||||||
|  | var textTransform = DynamicTextTransformation.Create(this); | ||||||
|  | var code = new CodeGenerationTools(this); | ||||||
|  | var ef = new MetadataTools(this); | ||||||
|  | var typeMapper = new TypeMapper(code, ef, textTransform.Errors); | ||||||
|  | var loader = new EdmMetadataLoader(textTransform.Host, textTransform.Errors); | ||||||
|  | var itemCollection = loader.CreateEdmItemCollection(inputFile); | ||||||
|  | var modelNamespace = loader.GetModelNamespace(inputFile); | ||||||
|  | var codeStringGenerator = new CodeStringGenerator(code, typeMapper, ef); | ||||||
|  |  | ||||||
|  | var container = itemCollection.OfType<EntityContainer>().FirstOrDefault(); | ||||||
|  | if (container == null) | ||||||
|  | { | ||||||
|  |     return string.Empty; | ||||||
|  | } | ||||||
|  | #> | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  | // <auto-generated> | ||||||
|  | // <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine1")#> | ||||||
|  | // | ||||||
|  | // <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine2")#> | ||||||
|  | // <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine3")#> | ||||||
|  | // </auto-generated> | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  |  | ||||||
|  | <# | ||||||
|  |  | ||||||
|  | var codeNamespace = code.VsNamespaceSuggestion(); | ||||||
|  | if (!String.IsNullOrEmpty(codeNamespace)) | ||||||
|  | { | ||||||
|  | #> | ||||||
|  | namespace <#=code.EscapeNamespace(codeNamespace)#> | ||||||
|  | { | ||||||
|  | <# | ||||||
|  |     PushIndent("    "); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | #> | ||||||
|  | using System; | ||||||
|  | using System.Data.Entity; | ||||||
|  | using System.Data.Entity.Infrastructure; | ||||||
|  | <# | ||||||
|  | if (container.FunctionImports.Any()) | ||||||
|  | { | ||||||
|  | #> | ||||||
|  | using System.Data.Entity.Core.Objects; | ||||||
|  | using System.Linq; | ||||||
|  | <# | ||||||
|  | } | ||||||
|  | #> | ||||||
|  |  | ||||||
|  | <#=Accessibility.ForType(container)#> partial class <#=code.Escape(container)#> : DbContext | ||||||
|  | { | ||||||
|  |     public <#=code.Escape(container)#>() | ||||||
|  |         : base("name=<#=container.Name#>") | ||||||
|  |     { | ||||||
|  | <# | ||||||
|  | if (!loader.IsLazyLoadingEnabled(container)) | ||||||
|  | { | ||||||
|  | #> | ||||||
|  |         this.Configuration.LazyLoadingEnabled = false; | ||||||
|  | <# | ||||||
|  | } | ||||||
|  |  | ||||||
|  | foreach (var entitySet in container.BaseEntitySets.OfType<EntitySet>()) | ||||||
|  | { | ||||||
|  |     // Note: the DbSet members are defined below such that the getter and | ||||||
|  |     // setter always have the same accessibility as the DbSet definition | ||||||
|  |     if (Accessibility.ForReadOnlyProperty(entitySet) != "public") | ||||||
|  |     { | ||||||
|  | #> | ||||||
|  |         <#=codeStringGenerator.DbSetInitializer(entitySet)#> | ||||||
|  | <# | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | #> | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     protected override void OnModelCreating(DbModelBuilder modelBuilder) | ||||||
|  |     { | ||||||
|  |         throw new UnintentionalCodeFirstException(); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  | <# | ||||||
|  |     foreach (var entitySet in container.BaseEntitySets.OfType<EntitySet>()) | ||||||
|  |     { | ||||||
|  | #> | ||||||
|  |     <#=codeStringGenerator.DbSet(entitySet)#> | ||||||
|  | <# | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     foreach (var edmFunction in container.FunctionImports) | ||||||
|  |     { | ||||||
|  |         WriteFunctionImport(typeMapper, codeStringGenerator, edmFunction, modelNamespace, includeMergeOption: false); | ||||||
|  |     } | ||||||
|  | #> | ||||||
|  | } | ||||||
|  | <# | ||||||
|  |  | ||||||
|  | if (!String.IsNullOrEmpty(codeNamespace)) | ||||||
|  | { | ||||||
|  |     PopIndent(); | ||||||
|  | #> | ||||||
|  | } | ||||||
|  | <# | ||||||
|  | } | ||||||
|  | #> | ||||||
|  | <#+ | ||||||
|  |  | ||||||
|  | private void WriteFunctionImport(TypeMapper typeMapper, CodeStringGenerator codeStringGenerator, EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) | ||||||
|  | { | ||||||
|  |     if (typeMapper.IsComposable(edmFunction)) | ||||||
|  |     { | ||||||
|  | #> | ||||||
|  |  | ||||||
|  |     [DbFunction("<#=edmFunction.NamespaceName#>", "<#=edmFunction.Name#>")] | ||||||
|  |     <#=codeStringGenerator.ComposableFunctionMethod(edmFunction, modelNamespace)#> | ||||||
|  |     { | ||||||
|  | <#+ | ||||||
|  |         codeStringGenerator.WriteFunctionParameters(edmFunction, WriteFunctionParameter); | ||||||
|  | #> | ||||||
|  |         <#=codeStringGenerator.ComposableCreateQuery(edmFunction, modelNamespace)#> | ||||||
|  |     } | ||||||
|  | <#+ | ||||||
|  |     } | ||||||
|  |     else | ||||||
|  |     { | ||||||
|  | #> | ||||||
|  |  | ||||||
|  |     <#=codeStringGenerator.FunctionMethod(edmFunction, modelNamespace, includeMergeOption)#> | ||||||
|  |     { | ||||||
|  | <#+ | ||||||
|  |         codeStringGenerator.WriteFunctionParameters(edmFunction, WriteFunctionParameter); | ||||||
|  | #> | ||||||
|  |         <#=codeStringGenerator.ExecuteFunction(edmFunction, modelNamespace, includeMergeOption)#> | ||||||
|  |     } | ||||||
|  | <#+ | ||||||
|  |         if (typeMapper.GenerateMergeOptionFunction(edmFunction, includeMergeOption)) | ||||||
|  |         { | ||||||
|  |             WriteFunctionImport(typeMapper, codeStringGenerator, edmFunction, modelNamespace, includeMergeOption: true); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | public void WriteFunctionParameter(string name, string isNotNull, string notNullInit, string nullInit) | ||||||
|  | { | ||||||
|  | #> | ||||||
|  |         var <#=name#> = <#=isNotNull#> ? | ||||||
|  |             <#=notNullInit#> : | ||||||
|  |             <#=nullInit#>; | ||||||
|  |  | ||||||
|  | <#+ | ||||||
|  | } | ||||||
|  |  | ||||||
|  | public const string TemplateId = "CSharp_DbContext_Context_EF6"; | ||||||
|  |  | ||||||
|  | public class CodeStringGenerator | ||||||
|  | { | ||||||
|  |     private readonly CodeGenerationTools _code; | ||||||
|  |     private readonly TypeMapper _typeMapper; | ||||||
|  |     private readonly MetadataTools _ef; | ||||||
|  |  | ||||||
|  |     public CodeStringGenerator(CodeGenerationTools code, TypeMapper typeMapper, MetadataTools ef) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(code, "code"); | ||||||
|  |         ArgumentNotNull(typeMapper, "typeMapper"); | ||||||
|  |         ArgumentNotNull(ef, "ef"); | ||||||
|  |  | ||||||
|  |         _code = code; | ||||||
|  |         _typeMapper = typeMapper; | ||||||
|  |         _ef = ef; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string Property(EdmProperty edmProperty) | ||||||
|  |     { | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "{0} {1} {2} {{ {3}get; {4}set; }}", | ||||||
|  |             Accessibility.ForProperty(edmProperty), | ||||||
|  |             _typeMapper.GetTypeName(edmProperty.TypeUsage), | ||||||
|  |             _code.Escape(edmProperty), | ||||||
|  |             _code.SpaceAfter(Accessibility.ForGetter(edmProperty)), | ||||||
|  |             _code.SpaceAfter(Accessibility.ForSetter(edmProperty))); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string NavigationProperty(NavigationProperty navProp) | ||||||
|  |     { | ||||||
|  |         var endType = _typeMapper.GetTypeName(navProp.ToEndMember.GetEntityType()); | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "{0} {1} {2} {{ {3}get; {4}set; }}", | ||||||
|  |             AccessibilityAndVirtual(Accessibility.ForNavigationProperty(navProp)), | ||||||
|  |             navProp.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many ? ("ICollection<" + endType + ">") : endType, | ||||||
|  |             _code.Escape(navProp), | ||||||
|  |             _code.SpaceAfter(Accessibility.ForGetter(navProp)), | ||||||
|  |             _code.SpaceAfter(Accessibility.ForSetter(navProp))); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string AccessibilityAndVirtual(string accessibility) | ||||||
|  |     { | ||||||
|  |         return accessibility + (accessibility != "private" ? " virtual" : ""); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string EntityClassOpening(EntityType entity) | ||||||
|  |     { | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "{0} {1}partial class {2}{3}", | ||||||
|  |             Accessibility.ForType(entity), | ||||||
|  |             _code.SpaceAfter(_code.AbstractOption(entity)), | ||||||
|  |             _code.Escape(entity), | ||||||
|  |             _code.StringBefore(" : ", _typeMapper.GetTypeName(entity.BaseType))); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string EnumOpening(SimpleType enumType) | ||||||
|  |     { | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "{0} enum {1} : {2}", | ||||||
|  |             Accessibility.ForType(enumType), | ||||||
|  |             _code.Escape(enumType), | ||||||
|  |             _code.Escape(_typeMapper.UnderlyingClrType(enumType))); | ||||||
|  |         } | ||||||
|  |      | ||||||
|  |     public void WriteFunctionParameters(EdmFunction edmFunction, Action<string, string, string, string> writeParameter) | ||||||
|  |     { | ||||||
|  |         var parameters = FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef); | ||||||
|  |         foreach (var parameter in parameters.Where(p => p.NeedsLocalVariable)) | ||||||
|  |         { | ||||||
|  |             var isNotNull = parameter.IsNullableOfT ? parameter.FunctionParameterName + ".HasValue" : parameter.FunctionParameterName + " != null"; | ||||||
|  |             var notNullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", " + parameter.FunctionParameterName + ")"; | ||||||
|  |             var nullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", typeof(" + TypeMapper.FixNamespaces(parameter.RawClrTypeName) + "))"; | ||||||
|  |             writeParameter(parameter.LocalVariableName, isNotNull, notNullInit, nullInit); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string ComposableFunctionMethod(EdmFunction edmFunction, string modelNamespace) | ||||||
|  |     { | ||||||
|  |         var parameters = _typeMapper.GetParameters(edmFunction); | ||||||
|  |          | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "{0} IQueryable<{1}> {2}({3})", | ||||||
|  |             AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)), | ||||||
|  |             _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace), | ||||||
|  |             _code.Escape(edmFunction), | ||||||
|  |             string.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray())); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string ComposableCreateQuery(EdmFunction edmFunction, string modelNamespace) | ||||||
|  |     { | ||||||
|  |         var parameters = _typeMapper.GetParameters(edmFunction); | ||||||
|  |          | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "return ((IObjectContextAdapter)this).ObjectContext.CreateQuery<{0}>(\"[{1}].[{2}]({3})\"{4});", | ||||||
|  |             _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace), | ||||||
|  |             edmFunction.NamespaceName, | ||||||
|  |             edmFunction.Name, | ||||||
|  |             string.Join(", ", parameters.Select(p => "@" + p.EsqlParameterName).ToArray()), | ||||||
|  |             _code.StringBefore(", ", string.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray()))); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string FunctionMethod(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) | ||||||
|  |     { | ||||||
|  |         var parameters = _typeMapper.GetParameters(edmFunction); | ||||||
|  |         var returnType = _typeMapper.GetReturnType(edmFunction); | ||||||
|  |  | ||||||
|  |         var paramList = String.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray()); | ||||||
|  |         if (includeMergeOption) | ||||||
|  |         { | ||||||
|  |             paramList = _code.StringAfter(paramList, ", ") + "MergeOption mergeOption"; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "{0} {1} {2}({3})", | ||||||
|  |             AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)), | ||||||
|  |             returnType == null ? "int" : "ObjectResult<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">", | ||||||
|  |             _code.Escape(edmFunction), | ||||||
|  |             paramList); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string ExecuteFunction(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) | ||||||
|  |     { | ||||||
|  |         var parameters = _typeMapper.GetParameters(edmFunction); | ||||||
|  |         var returnType = _typeMapper.GetReturnType(edmFunction); | ||||||
|  |  | ||||||
|  |         var callParams = _code.StringBefore(", ", String.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray())); | ||||||
|  |         if (includeMergeOption) | ||||||
|  |         { | ||||||
|  |             callParams = ", mergeOption" + callParams; | ||||||
|  |         } | ||||||
|  |          | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction{0}(\"{1}\"{2});", | ||||||
|  |             returnType == null ? "" : "<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">", | ||||||
|  |             edmFunction.Name, | ||||||
|  |             callParams); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string DbSet(EntitySet entitySet) | ||||||
|  |     { | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "{0} virtual DbSet<{1}> {2} {{ get; set; }}", | ||||||
|  |             Accessibility.ForReadOnlyProperty(entitySet), | ||||||
|  |             _typeMapper.GetTypeName(entitySet.ElementType), | ||||||
|  |             _code.Escape(entitySet)); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string DbSetInitializer(EntitySet entitySet) | ||||||
|  |     { | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "{0} = Set<{1}>();", | ||||||
|  |             _code.Escape(entitySet), | ||||||
|  |             _typeMapper.GetTypeName(entitySet.ElementType)); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string UsingDirectives(bool inHeader, bool includeCollections = true) | ||||||
|  |     { | ||||||
|  |         return inHeader == string.IsNullOrEmpty(_code.VsNamespaceSuggestion()) | ||||||
|  |             ? string.Format( | ||||||
|  |                 CultureInfo.InvariantCulture, | ||||||
|  |                 "{0}using System;{1}" + | ||||||
|  |                 "{2}", | ||||||
|  |                 inHeader ? Environment.NewLine : "", | ||||||
|  |                 includeCollections ? (Environment.NewLine + "using System.Collections.Generic;") : "", | ||||||
|  |                 inHeader ? "" : Environment.NewLine) | ||||||
|  |             : ""; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | public class TypeMapper | ||||||
|  | { | ||||||
|  |     private const string ExternalTypeNameAttributeName = @"http://schemas.microsoft.com/ado/2006/04/codegeneration:ExternalTypeName"; | ||||||
|  |  | ||||||
|  |     private readonly System.Collections.IList _errors; | ||||||
|  |     private readonly CodeGenerationTools _code; | ||||||
|  |     private readonly MetadataTools _ef; | ||||||
|  |  | ||||||
|  |     public static string FixNamespaces(string typeName) | ||||||
|  |     { | ||||||
|  |         return typeName.Replace("System.Data.Spatial.", "System.Data.Entity.Spatial."); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public TypeMapper(CodeGenerationTools code, MetadataTools ef, System.Collections.IList errors) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(code, "code"); | ||||||
|  |         ArgumentNotNull(ef, "ef"); | ||||||
|  |         ArgumentNotNull(errors, "errors"); | ||||||
|  |  | ||||||
|  |         _code = code; | ||||||
|  |         _ef = ef; | ||||||
|  |         _errors = errors; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string GetTypeName(TypeUsage typeUsage) | ||||||
|  |     { | ||||||
|  |         return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace: null); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string GetTypeName(EdmType edmType) | ||||||
|  |     { | ||||||
|  |         return GetTypeName(edmType, isNullable: null, modelNamespace: null); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string GetTypeName(TypeUsage typeUsage, string modelNamespace) | ||||||
|  |     { | ||||||
|  |         return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string GetTypeName(EdmType edmType, string modelNamespace) | ||||||
|  |     { | ||||||
|  |         return GetTypeName(edmType, isNullable: null, modelNamespace: modelNamespace); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string GetTypeName(EdmType edmType, bool? isNullable, string modelNamespace) | ||||||
|  |     { | ||||||
|  |         if (edmType == null) | ||||||
|  |         { | ||||||
|  |             return null; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         var collectionType = edmType as CollectionType; | ||||||
|  |         if (collectionType != null) | ||||||
|  |         { | ||||||
|  |             return String.Format(CultureInfo.InvariantCulture, "ICollection<{0}>", GetTypeName(collectionType.TypeUsage, modelNamespace)); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         var typeName = _code.Escape(edmType.MetadataProperties | ||||||
|  |                                 .Where(p => p.Name == ExternalTypeNameAttributeName) | ||||||
|  |                                 .Select(p => (string)p.Value) | ||||||
|  |                                 .FirstOrDefault()) | ||||||
|  |             ?? (modelNamespace != null && edmType.NamespaceName != modelNamespace ? | ||||||
|  |                 _code.CreateFullName(_code.EscapeNamespace(edmType.NamespaceName), _code.Escape(edmType)) : | ||||||
|  |                 _code.Escape(edmType)); | ||||||
|  |  | ||||||
|  |         if (edmType is StructuralType) | ||||||
|  |         { | ||||||
|  |             return typeName; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         if (edmType is SimpleType) | ||||||
|  |         { | ||||||
|  |             var clrType = UnderlyingClrType(edmType); | ||||||
|  |             if (!IsEnumType(edmType)) | ||||||
|  |             { | ||||||
|  |                 typeName = _code.Escape(clrType); | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |             typeName = FixNamespaces(typeName); | ||||||
|  |  | ||||||
|  |             return clrType.IsValueType && isNullable == true ? | ||||||
|  |                 String.Format(CultureInfo.InvariantCulture, "Nullable<{0}>", typeName) : | ||||||
|  |                 typeName; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         throw new ArgumentException("edmType"); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public Type UnderlyingClrType(EdmType edmType) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(edmType, "edmType"); | ||||||
|  |  | ||||||
|  |         var primitiveType = edmType as PrimitiveType; | ||||||
|  |         if (primitiveType != null) | ||||||
|  |         { | ||||||
|  |             return primitiveType.ClrEquivalentType; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         if (IsEnumType(edmType)) | ||||||
|  |         { | ||||||
|  |             return GetEnumUnderlyingType(edmType).ClrEquivalentType; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         return typeof(object); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public object GetEnumMemberValue(MetadataItem enumMember) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(enumMember, "enumMember"); | ||||||
|  |          | ||||||
|  |         var valueProperty = enumMember.GetType().GetProperty("Value"); | ||||||
|  |         return valueProperty == null ? null : valueProperty.GetValue(enumMember, null); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string GetEnumMemberName(MetadataItem enumMember) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(enumMember, "enumMember"); | ||||||
|  |          | ||||||
|  |         var nameProperty = enumMember.GetType().GetProperty("Name"); | ||||||
|  |         return nameProperty == null ? null : (string)nameProperty.GetValue(enumMember, null); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public System.Collections.IEnumerable GetEnumMembers(EdmType enumType) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(enumType, "enumType"); | ||||||
|  |  | ||||||
|  |         var membersProperty = enumType.GetType().GetProperty("Members"); | ||||||
|  |         return membersProperty != null  | ||||||
|  |             ? (System.Collections.IEnumerable)membersProperty.GetValue(enumType, null) | ||||||
|  |             : Enumerable.Empty<MetadataItem>(); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public bool EnumIsFlags(EdmType enumType) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(enumType, "enumType"); | ||||||
|  |          | ||||||
|  |         var isFlagsProperty = enumType.GetType().GetProperty("IsFlags"); | ||||||
|  |         return isFlagsProperty != null && (bool)isFlagsProperty.GetValue(enumType, null); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public bool IsEnumType(GlobalItem edmType) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(edmType, "edmType"); | ||||||
|  |  | ||||||
|  |         return edmType.GetType().Name == "EnumType"; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public PrimitiveType GetEnumUnderlyingType(EdmType enumType) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(enumType, "enumType"); | ||||||
|  |  | ||||||
|  |         return (PrimitiveType)enumType.GetType().GetProperty("UnderlyingType").GetValue(enumType, null); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string CreateLiteral(object value) | ||||||
|  |     { | ||||||
|  |         if (value == null || value.GetType() != typeof(TimeSpan)) | ||||||
|  |         { | ||||||
|  |             return _code.CreateLiteral(value); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         return string.Format(CultureInfo.InvariantCulture, "new TimeSpan({0})", ((TimeSpan)value).Ticks); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public bool VerifyCaseInsensitiveTypeUniqueness(IEnumerable<string> types, string sourceFile) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(types, "types"); | ||||||
|  |         ArgumentNotNull(sourceFile, "sourceFile"); | ||||||
|  |          | ||||||
|  |         var hash = new HashSet<string>(StringComparer.InvariantCultureIgnoreCase); | ||||||
|  |         if (types.Any(item => !hash.Add(item))) | ||||||
|  |         { | ||||||
|  |             _errors.Add( | ||||||
|  |                 new CompilerError(sourceFile, -1, -1, "6023", | ||||||
|  |                     String.Format(CultureInfo.CurrentCulture, CodeGenerationTools.GetResourceString("Template_CaseInsensitiveTypeConflict")))); | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public IEnumerable<SimpleType> GetEnumItemsToGenerate(IEnumerable<GlobalItem> itemCollection) | ||||||
|  |     { | ||||||
|  |         return GetItemsToGenerate<SimpleType>(itemCollection) | ||||||
|  |             .Where(e => IsEnumType(e)); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public IEnumerable<T> GetItemsToGenerate<T>(IEnumerable<GlobalItem> itemCollection) where T: EdmType | ||||||
|  |     { | ||||||
|  |         return itemCollection | ||||||
|  |             .OfType<T>() | ||||||
|  |             .Where(i => !i.MetadataProperties.Any(p => p.Name == ExternalTypeNameAttributeName)) | ||||||
|  |             .OrderBy(i => i.Name); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public IEnumerable<string> GetAllGlobalItems(IEnumerable<GlobalItem> itemCollection) | ||||||
|  |     { | ||||||
|  |         return itemCollection | ||||||
|  |             .Where(i => i is EntityType || i is ComplexType || i is EntityContainer || IsEnumType(i)) | ||||||
|  |             .Select(g => GetGlobalItemName(g)); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string GetGlobalItemName(GlobalItem item) | ||||||
|  |     { | ||||||
|  |         if (item is EdmType) | ||||||
|  |         { | ||||||
|  |             return ((EdmType)item).Name; | ||||||
|  |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|  |             return ((EntityContainer)item).Name; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public IEnumerable<EdmProperty> GetSimpleProperties(EntityType type) | ||||||
|  |     { | ||||||
|  |         return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public IEnumerable<EdmProperty> GetSimpleProperties(ComplexType type) | ||||||
|  |     { | ||||||
|  |         return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public IEnumerable<EdmProperty> GetComplexProperties(EntityType type) | ||||||
|  |     { | ||||||
|  |         return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public IEnumerable<EdmProperty> GetComplexProperties(ComplexType type) | ||||||
|  |     { | ||||||
|  |         return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public IEnumerable<EdmProperty> GetPropertiesWithDefaultValues(EntityType type) | ||||||
|  |     { | ||||||
|  |         return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public IEnumerable<EdmProperty> GetPropertiesWithDefaultValues(ComplexType type) | ||||||
|  |     { | ||||||
|  |         return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public IEnumerable<NavigationProperty> GetNavigationProperties(EntityType type) | ||||||
|  |     { | ||||||
|  |         return type.NavigationProperties.Where(np => np.DeclaringType == type); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public IEnumerable<NavigationProperty> GetCollectionNavigationProperties(EntityType type) | ||||||
|  |     { | ||||||
|  |         return type.NavigationProperties.Where(np => np.DeclaringType == type && np.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public FunctionParameter GetReturnParameter(EdmFunction edmFunction) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(edmFunction, "edmFunction"); | ||||||
|  |  | ||||||
|  |         var returnParamsProperty = edmFunction.GetType().GetProperty("ReturnParameters"); | ||||||
|  |         return returnParamsProperty == null | ||||||
|  |             ? edmFunction.ReturnParameter | ||||||
|  |             : ((IEnumerable<FunctionParameter>)returnParamsProperty.GetValue(edmFunction, null)).FirstOrDefault(); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public bool IsComposable(EdmFunction edmFunction) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(edmFunction, "edmFunction"); | ||||||
|  |  | ||||||
|  |         var isComposableProperty = edmFunction.GetType().GetProperty("IsComposableAttribute"); | ||||||
|  |         return isComposableProperty != null && (bool)isComposableProperty.GetValue(edmFunction, null); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public IEnumerable<FunctionImportParameter> GetParameters(EdmFunction edmFunction) | ||||||
|  |     { | ||||||
|  |         return FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public TypeUsage GetReturnType(EdmFunction edmFunction) | ||||||
|  |     { | ||||||
|  |         var returnParam = GetReturnParameter(edmFunction); | ||||||
|  |         return returnParam == null ? null : _ef.GetElementType(returnParam.TypeUsage); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public bool GenerateMergeOptionFunction(EdmFunction edmFunction, bool includeMergeOption) | ||||||
|  |     { | ||||||
|  |         var returnType = GetReturnType(edmFunction); | ||||||
|  |         return !includeMergeOption && returnType != null && returnType.EdmType.BuiltInTypeKind == BuiltInTypeKind.EntityType; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | public static void ArgumentNotNull<T>(T arg, string name) where T : class | ||||||
|  | { | ||||||
|  |     if (arg == null) | ||||||
|  |     { | ||||||
|  |         throw new ArgumentNullException(name); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | #> | ||||||
							
								
								
									
										10
									
								
								JobReportMailService/Model1.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								JobReportMailService/Model1.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | |||||||
|  | // 모델 'D:\Source\##### 완료아이템\(014) GroupWare\Source\JobReportMailService\Model1.edmx'에 대해 T4 코드 생성이 사용됩니다.  | ||||||
|  | // 레거시 코드 생성을 사용하려면 '코드 생성 전략' 디자이너 속성의 값을 | ||||||
|  | // 'Legacy ObjectContext'로 변경하십시오. 이 속성은 모델이 디자이너에서 열릴 때 | ||||||
|  | // 속성 창에서 사용할 수 있습니다. | ||||||
|  |  | ||||||
|  | // 컨텍스트 및 엔터티 클래스가 생성되지 않은 경우 빈 모델을 만들었기 때문일 수도 있지만 | ||||||
|  | // 사용할 Entity Framework 버전을 선택하지 않았기 때문일 수도 있습니다. 모델에 맞는 컨텍스트 클래스 및 | ||||||
|  | // 엔터티 클래스를 생성하려면 디자이너에서 모델을 열고 디자이너 화면에서 마우스 오른쪽 단추를 클릭한 | ||||||
|  | // 다음 '데이터베이스에서 모델 업데이트...', '모델에서 데이터베이스 생성...' 또는 '코드 생성 항목 추가...'를 | ||||||
|  | // 선택하십시오. | ||||||
							
								
								
									
										9
									
								
								JobReportMailService/Model1.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								JobReportMailService/Model1.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | |||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  | // <auto-generated> | ||||||
|  | //     이 코드는 템플릿에서 생성되었습니다. | ||||||
|  | // | ||||||
|  | //     이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. | ||||||
|  | //     이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. | ||||||
|  | // </auto-generated> | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  |  | ||||||
							
								
								
									
										469
									
								
								JobReportMailService/Model1.edmx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										469
									
								
								JobReportMailService/Model1.edmx
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,469 @@ | |||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <edmx:Edmx Version="3.0" xmlns:edmx="http://schemas.microsoft.com/ado/2009/11/edmx"> | ||||||
|  |   <!-- EF Runtime content --> | ||||||
|  |   <edmx:Runtime> | ||||||
|  |     <!-- SSDL content --> | ||||||
|  |     <edmx:StorageModels> | ||||||
|  |     <Schema Namespace="EEModel.Store" Provider="System.Data.SqlClient" ProviderManifestToken="2008" Alias="Self" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns:customannotation="http://schemas.microsoft.com/ado/2013/11/edm/customannotation" xmlns="http://schemas.microsoft.com/ado/2009/11/edm/ssdl"> | ||||||
|  |         <EntityType Name="HolidayLIst"> | ||||||
|  |           <Key> | ||||||
|  |             <PropertyRef Name="idx" /> | ||||||
|  |           </Key> | ||||||
|  |           <Property Name="idx" Type="int" StoreGeneratedPattern="Identity" Nullable="false" /> | ||||||
|  |           <Property Name="pdate" Type="varchar" MaxLength="10" /> | ||||||
|  |           <Property Name="free" Type="bit" /> | ||||||
|  |           <Property Name="memo" Type="nvarchar" MaxLength="255" /> | ||||||
|  |           <Property Name="wuid" Type="varchar" MaxLength="20" Nullable="false" /> | ||||||
|  |           <Property Name="wdate" Type="smalldatetime" Nullable="false" /> | ||||||
|  |         </EntityType> | ||||||
|  |         <EntityType Name="JobReport"> | ||||||
|  |           <Key> | ||||||
|  |             <PropertyRef Name="idx" /> | ||||||
|  |           </Key> | ||||||
|  |           <Property Name="idx" Type="int" StoreGeneratedPattern="Identity" Nullable="false" /> | ||||||
|  |           <Property Name="gcode" Type="varchar" MaxLength="10" Nullable="false" /> | ||||||
|  |           <Property Name="pdate" Type="varchar" MaxLength="10" /> | ||||||
|  |           <Property Name="pidx" Type="int" /> | ||||||
|  |           <Property Name="projectName" Type="nvarchar" MaxLength="255" /> | ||||||
|  |           <Property Name="uid" Type="varchar" MaxLength="20" /> | ||||||
|  |           <Property Name="requestpart" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="package" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="status" Type="varchar" MaxLength="20" /> | ||||||
|  |           <Property Name="type" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="process" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="description" Type="nvarchar(max)" /> | ||||||
|  |           <Property Name="remark" Type="nvarchar" MaxLength="255" /> | ||||||
|  |           <Property Name="hrs" Type="float" /> | ||||||
|  |           <Property Name="ot" Type="float" /> | ||||||
|  |           <Property Name="import" Type="bit" /> | ||||||
|  |           <Property Name="wuid" Type="varchar" MaxLength="20" Nullable="false" /> | ||||||
|  |           <Property Name="wdate" Type="smalldatetime" Nullable="false" /> | ||||||
|  |           <Property Name="description2" Type="nvarchar(max)" /> | ||||||
|  |           <Property Name="tag" Type="varchar" MaxLength="255" /> | ||||||
|  |         </EntityType> | ||||||
|  |         <EntityType Name="MailData"> | ||||||
|  |           <Key> | ||||||
|  |             <PropertyRef Name="idx" /> | ||||||
|  |           </Key> | ||||||
|  |           <Property Name="idx" Type="int" StoreGeneratedPattern="Identity" Nullable="false" /> | ||||||
|  |           <Property Name="project" Type="int" /> | ||||||
|  |           <Property Name="gcode" Type="varchar" MaxLength="10" Nullable="false" /> | ||||||
|  |           <Property Name="cate" Type="varchar" MaxLength="20" /> | ||||||
|  |           <Property Name="pdate" Type="varchar" MaxLength="10" /> | ||||||
|  |           <Property Name="subject" Type="varchar(max)" /> | ||||||
|  |           <Property Name="fromlist" Type="varchar(max)" /> | ||||||
|  |           <Property Name="tolist" Type="varchar(max)" /> | ||||||
|  |           <Property Name="bcc" Type="varchar(max)" /> | ||||||
|  |           <Property Name="cc" Type="varchar(max)" /> | ||||||
|  |           <Property Name="body" Type="varchar(max)" /> | ||||||
|  |           <Property Name="SendOK" Type="bit" /> | ||||||
|  |           <Property Name="SendMsg" Type="varchar" MaxLength="255" /> | ||||||
|  |           <Property Name="aidx" Type="int" /> | ||||||
|  |           <Property Name="atime" Type="varchar" MaxLength="20" /> | ||||||
|  |           <Property Name="wuid" Type="varchar" MaxLength="20" Nullable="false" /> | ||||||
|  |           <Property Name="wdate" Type="smalldatetime" Nullable="false" /> | ||||||
|  |         </EntityType> | ||||||
|  |         <EntityType Name="MailForm"> | ||||||
|  |           <Key> | ||||||
|  |             <PropertyRef Name="idx" /> | ||||||
|  |           </Key> | ||||||
|  |           <Property Name="idx" Type="int" StoreGeneratedPattern="Identity" Nullable="false" /> | ||||||
|  |           <Property Name="gcode" Type="varchar" MaxLength="10" Nullable="false" /> | ||||||
|  |           <Property Name="cate" Type="varchar" MaxLength="2" /> | ||||||
|  |           <Property Name="title" Type="varchar" MaxLength="100" /> | ||||||
|  |           <Property Name="tolist" Type="varchar(max)" /> | ||||||
|  |           <Property Name="bcc" Type="varchar(max)" /> | ||||||
|  |           <Property Name="cc" Type="varchar(max)" /> | ||||||
|  |           <Property Name="subject" Type="varchar(max)" /> | ||||||
|  |           <Property Name="tail" Type="varchar(max)" /> | ||||||
|  |           <Property Name="body" Type="varchar(max)" /> | ||||||
|  |           <Property Name="selfTo" Type="bit" /> | ||||||
|  |           <Property Name="selfCC" Type="bit" /> | ||||||
|  |           <Property Name="selfBCC" Type="bit" /> | ||||||
|  |           <Property Name="wuid" Type="varchar" MaxLength="20" Nullable="false" /> | ||||||
|  |           <Property Name="wdate" Type="smalldatetime" Nullable="false" /> | ||||||
|  |           <Property Name="exceptmail" Type="varchar(max)" /> | ||||||
|  |           <Property Name="exceptmailcc" Type="varchar(max)" /> | ||||||
|  |         </EntityType> | ||||||
|  |         <!--생성 중 오류 발생: | ||||||
|  | 경고 6002: 테이블/뷰 'EE.dbo.vGroupUser'에 기본 키가 정의되지 않았습니다. 키가 유추되었고 읽기 전용 테이블/뷰로 정의되었습니다.--> | ||||||
|  |         <EntityType Name="vGroupUser"> | ||||||
|  |           <Key> | ||||||
|  |             <PropertyRef Name="gcode" /> | ||||||
|  |           </Key> | ||||||
|  |           <Property Name="gcode" Type="varchar" MaxLength="10" Nullable="false" /> | ||||||
|  |           <Property Name="dept" Type="varchar" MaxLength="100" /> | ||||||
|  |           <Property Name="level" Type="smallint" /> | ||||||
|  |           <Property Name="name" Type="nvarchar" MaxLength="100" /> | ||||||
|  |           <Property Name="nameE" Type="nvarchar" MaxLength="100" /> | ||||||
|  |           <Property Name="grade" Type="varchar" MaxLength="10" /> | ||||||
|  |           <Property Name="email" Type="varchar" MaxLength="100" /> | ||||||
|  |           <Property Name="tel" Type="varchar" MaxLength="20" /> | ||||||
|  |           <Property Name="indate" Type="varchar" MaxLength="20" /> | ||||||
|  |           <Property Name="outdate" Type="varchar" MaxLength="20" /> | ||||||
|  |           <Property Name="hp" Type="varchar" MaxLength="20" /> | ||||||
|  |           <Property Name="place" Type="varchar" MaxLength="100" /> | ||||||
|  |           <Property Name="ads_employNo" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="ads_title" Type="nvarchar" MaxLength="100" /> | ||||||
|  |           <Property Name="ads_created" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="memo" Type="nvarchar" MaxLength="255" /> | ||||||
|  |           <Property Name="processs" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="id" Type="varchar" MaxLength="20" /> | ||||||
|  |         </EntityType> | ||||||
|  |         <!--생성 중 오류 발생: | ||||||
|  | 경고 6002: 테이블/뷰 'EE.dbo.vJobReportForUser'에 기본 키가 정의되지 않았습니다. 키가 유추되었고 읽기 전용 테이블/뷰로 정의되었습니다.--> | ||||||
|  |         <EntityType Name="vJobReportForUser"> | ||||||
|  |           <Key> | ||||||
|  |             <PropertyRef Name="idx" /> | ||||||
|  |             <PropertyRef Name="gcode" /> | ||||||
|  |           </Key> | ||||||
|  |           <Property Name="idx" Type="int" Nullable="false" /> | ||||||
|  |           <Property Name="pdate" Type="varchar" MaxLength="10" /> | ||||||
|  |           <Property Name="gcode" Type="varchar" MaxLength="10" Nullable="false" /> | ||||||
|  |           <Property Name="id" Type="varchar" MaxLength="20" /> | ||||||
|  |           <Property Name="name" Type="nvarchar" MaxLength="100" /> | ||||||
|  |           <Property Name="process" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="type" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="svalue" Type="varchar" MaxLength="255" /> | ||||||
|  |           <Property Name="hrs" Type="float" /> | ||||||
|  |           <Property Name="ot" Type="float" /> | ||||||
|  |           <Property Name="userProcess" Type="nvarchar" MaxLength="100" /> | ||||||
|  |           <Property Name="requestpart" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="package" Type="varchar" MaxLength="50" /> | ||||||
|  |         </EntityType> | ||||||
|  |         <EntityContainer Name="EEModelStoreContainer"> | ||||||
|  |           <EntitySet Name="HolidayLIst" EntityType="Self.HolidayLIst" Schema="dbo" store:Type="Tables" /> | ||||||
|  |           <EntitySet Name="JobReport" EntityType="Self.JobReport" Schema="dbo" store:Type="Tables" /> | ||||||
|  |           <EntitySet Name="MailData" EntityType="Self.MailData" Schema="dbo" store:Type="Tables" /> | ||||||
|  |           <EntitySet Name="MailForm" EntityType="Self.MailForm" Schema="dbo" store:Type="Tables" /> | ||||||
|  |           <EntitySet Name="vGroupUser" EntityType="Self.vGroupUser" store:Type="Views" store:Schema="dbo"> | ||||||
|  |             <DefiningQuery>SELECT  | ||||||
|  |     [vGroupUser].[gcode] AS [gcode],  | ||||||
|  |     [vGroupUser].[dept] AS [dept],  | ||||||
|  |     [vGroupUser].[level] AS [level],  | ||||||
|  |     [vGroupUser].[name] AS [name],  | ||||||
|  |     [vGroupUser].[nameE] AS [nameE],  | ||||||
|  |     [vGroupUser].[grade] AS [grade],  | ||||||
|  |     [vGroupUser].[email] AS [email],  | ||||||
|  |     [vGroupUser].[tel] AS [tel],  | ||||||
|  |     [vGroupUser].[indate] AS [indate],  | ||||||
|  |     [vGroupUser].[outdate] AS [outdate],  | ||||||
|  |     [vGroupUser].[hp] AS [hp],  | ||||||
|  |     [vGroupUser].[place] AS [place],  | ||||||
|  |     [vGroupUser].[ads_employNo] AS [ads_employNo],  | ||||||
|  |     [vGroupUser].[ads_title] AS [ads_title],  | ||||||
|  |     [vGroupUser].[ads_created] AS [ads_created],  | ||||||
|  |     [vGroupUser].[memo] AS [memo],  | ||||||
|  |     [vGroupUser].[processs] AS [processs],  | ||||||
|  |     [vGroupUser].[id] AS [id] | ||||||
|  |     FROM [dbo].[vGroupUser] AS [vGroupUser]</DefiningQuery> | ||||||
|  |           </EntitySet> | ||||||
|  |           <EntitySet Name="vJobReportForUser" EntityType="Self.vJobReportForUser" store:Type="Views" store:Schema="dbo"> | ||||||
|  |             <DefiningQuery>SELECT  | ||||||
|  |     [vJobReportForUser].[idx] AS [idx],  | ||||||
|  |     [vJobReportForUser].[pdate] AS [pdate],  | ||||||
|  |     [vJobReportForUser].[gcode] AS [gcode],  | ||||||
|  |     [vJobReportForUser].[id] AS [id],  | ||||||
|  |     [vJobReportForUser].[name] AS [name],  | ||||||
|  |     [vJobReportForUser].[process] AS [process],  | ||||||
|  |     [vJobReportForUser].[type] AS [type],  | ||||||
|  |     [vJobReportForUser].[svalue] AS [svalue],  | ||||||
|  |     [vJobReportForUser].[hrs] AS [hrs],  | ||||||
|  |     [vJobReportForUser].[ot] AS [ot],  | ||||||
|  |     [vJobReportForUser].[userProcess] AS [userProcess],  | ||||||
|  |     [vJobReportForUser].[requestpart] AS [requestpart],  | ||||||
|  |     [vJobReportForUser].[package] AS [package] | ||||||
|  |     FROM [dbo].[vJobReportForUser] AS [vJobReportForUser]</DefiningQuery> | ||||||
|  |           </EntitySet> | ||||||
|  |         </EntityContainer> | ||||||
|  |       </Schema></edmx:StorageModels> | ||||||
|  |     <!-- CSDL content --> | ||||||
|  |     <edmx:ConceptualModels> | ||||||
|  |       <Schema Namespace="EEModel" Alias="Self" annotation:UseStrongSpatialTypes="false" xmlns:annotation="http://schemas.microsoft.com/ado/2009/02/edm/annotation" xmlns:customannotation="http://schemas.microsoft.com/ado/2013/11/edm/customannotation" xmlns="http://schemas.microsoft.com/ado/2009/11/edm"> | ||||||
|  |         <EntityType Name="JobReport"> | ||||||
|  |           <Key> | ||||||
|  |             <PropertyRef Name="idx" /> | ||||||
|  |           </Key> | ||||||
|  |           <Property Name="idx" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" /> | ||||||
|  |           <Property Name="gcode" Type="String" MaxLength="10" FixedLength="false" Unicode="false" Nullable="false" /> | ||||||
|  |           <Property Name="pdate" Type="String" MaxLength="10" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="pidx" Type="Int32" /> | ||||||
|  |           <Property Name="projectName" Type="String" MaxLength="255" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="uid" Type="String" MaxLength="20" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="requestpart" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="package" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="status" Type="String" MaxLength="20" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="type" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="process" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="description" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="remark" Type="String" MaxLength="255" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="hrs" Type="Double" /> | ||||||
|  |           <Property Name="ot" Type="Double" /> | ||||||
|  |           <Property Name="import" Type="Boolean" /> | ||||||
|  |           <Property Name="wuid" Type="String" MaxLength="20" FixedLength="false" Unicode="false" Nullable="false" /> | ||||||
|  |           <Property Name="wdate" Type="DateTime" Nullable="false" Precision="0" /> | ||||||
|  |           <Property Name="description2" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="tag" Type="String" MaxLength="255" FixedLength="false" Unicode="false" /> | ||||||
|  |         </EntityType> | ||||||
|  |         <EntityType Name="MailData"> | ||||||
|  |           <Key> | ||||||
|  |             <PropertyRef Name="idx" /> | ||||||
|  |           </Key> | ||||||
|  |           <Property Name="idx" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" /> | ||||||
|  |           <Property Name="project" Type="Int32" /> | ||||||
|  |           <Property Name="gcode" Type="String" MaxLength="10" FixedLength="false" Unicode="false" Nullable="false" /> | ||||||
|  |           <Property Name="cate" Type="String" MaxLength="20" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="pdate" Type="String" MaxLength="10" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="subject" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="fromlist" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="tolist" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="bcc" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="cc" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="body" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="SendOK" Type="Boolean" /> | ||||||
|  |           <Property Name="SendMsg" Type="String" MaxLength="255" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="aidx" Type="Int32" /> | ||||||
|  |           <Property Name="atime" Type="String" MaxLength="20" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="wuid" Type="String" MaxLength="20" FixedLength="false" Unicode="false" Nullable="false" /> | ||||||
|  |           <Property Name="wdate" Type="DateTime" Nullable="false" Precision="0" /> | ||||||
|  |         </EntityType> | ||||||
|  |         <EntityType Name="vGroupUser"> | ||||||
|  |           <Key> | ||||||
|  |             <PropertyRef Name="gcode" /> | ||||||
|  |           </Key> | ||||||
|  |           <Property Name="gcode" Type="String" MaxLength="10" FixedLength="false" Unicode="false" Nullable="false" /> | ||||||
|  |           <Property Name="dept" Type="String" MaxLength="100" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="level" Type="Int16" /> | ||||||
|  |           <Property Name="name" Type="String" MaxLength="100" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="nameE" Type="String" MaxLength="100" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="grade" Type="String" MaxLength="10" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="email" Type="String" MaxLength="100" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="tel" Type="String" MaxLength="20" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="indate" Type="String" MaxLength="20" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="outdate" Type="String" MaxLength="20" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="hp" Type="String" MaxLength="20" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="place" Type="String" MaxLength="100" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="ads_employNo" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="ads_title" Type="String" MaxLength="100" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="ads_created" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="memo" Type="String" MaxLength="255" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="processs" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="id" Type="String" MaxLength="20" FixedLength="false" Unicode="false" /> | ||||||
|  |         </EntityType> | ||||||
|  |         <EntityType Name="vJobReportForUser"> | ||||||
|  |           <Key> | ||||||
|  |             <PropertyRef Name="idx" /> | ||||||
|  |             <PropertyRef Name="gcode" /> | ||||||
|  |           </Key> | ||||||
|  |           <Property Name="idx" Type="Int32" Nullable="false" /> | ||||||
|  |           <Property Name="pdate" Type="String" MaxLength="10" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="gcode" Type="String" MaxLength="10" FixedLength="false" Unicode="false" Nullable="false" /> | ||||||
|  |           <Property Name="id" Type="String" MaxLength="20" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="name" Type="String" MaxLength="100" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="process" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="type" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="svalue" Type="String" MaxLength="255" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="hrs" Type="Double" /> | ||||||
|  |           <Property Name="ot" Type="Double" /> | ||||||
|  |           <Property Name="userProcess" Type="String" MaxLength="100" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="requestpart" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="package" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |         </EntityType> | ||||||
|  |         <EntityContainer Name="EEEntities" annotation:LazyLoadingEnabled="true"> | ||||||
|  |           <EntitySet Name="JobReport" EntityType="Self.JobReport" /> | ||||||
|  |           <EntitySet Name="MailData" EntityType="Self.MailData" /> | ||||||
|  |           <EntitySet Name="vGroupUser" EntityType="Self.vGroupUser" /> | ||||||
|  |           <EntitySet Name="vJobReportForUser" EntityType="Self.vJobReportForUser" /> | ||||||
|  |           <EntitySet Name="HolidayLIst" EntityType="EEModel.HolidayLIst" /> | ||||||
|  |           <EntitySet Name="MailForm" EntityType="EEModel.MailForm" /> | ||||||
|  |         </EntityContainer> | ||||||
|  |         <EntityType Name="HolidayLIst"> | ||||||
|  |           <Key> | ||||||
|  |             <PropertyRef Name="idx" /> | ||||||
|  |           </Key> | ||||||
|  |           <Property Name="idx" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" /> | ||||||
|  |           <Property Name="pdate" Type="String" MaxLength="10" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="free" Type="Boolean" /> | ||||||
|  |           <Property Name="memo" Type="String" MaxLength="255" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="wuid" Type="String" Nullable="false" MaxLength="20" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="wdate" Type="DateTime" Nullable="false" Precision="0" /> | ||||||
|  |         </EntityType> | ||||||
|  |         <EntityType Name="MailForm"> | ||||||
|  |           <Key> | ||||||
|  |             <PropertyRef Name="idx" /> | ||||||
|  |           </Key> | ||||||
|  |           <Property Name="idx" Type="Int32" Nullable="false" annotation:StoreGeneratedPattern="Identity" /> | ||||||
|  |           <Property Name="gcode" Type="String" Nullable="false" MaxLength="10" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="cate" Type="String" MaxLength="2" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="title" Type="String" MaxLength="100" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="tolist" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="bcc" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="cc" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="subject" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="tail" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="body" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="selfTo" Type="Boolean" /> | ||||||
|  |           <Property Name="selfCC" Type="Boolean" /> | ||||||
|  |           <Property Name="selfBCC" Type="Boolean" /> | ||||||
|  |           <Property Name="wuid" Type="String" Nullable="false" MaxLength="20" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="wdate" Type="DateTime" Nullable="false" Precision="0" /> | ||||||
|  |           <Property Name="exceptmail" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="exceptmailcc" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |         </EntityType> | ||||||
|  |       </Schema> | ||||||
|  |     </edmx:ConceptualModels> | ||||||
|  |     <!-- C-S mapping content --> | ||||||
|  |     <edmx:Mappings> | ||||||
|  |       <Mapping Space="C-S" xmlns="http://schemas.microsoft.com/ado/2009/11/mapping/cs"> | ||||||
|  |         <EntityContainerMapping StorageEntityContainer="EEModelStoreContainer" CdmEntityContainer="EEEntities"> | ||||||
|  |           <EntitySetMapping Name="JobReport"> | ||||||
|  |             <EntityTypeMapping TypeName="EEModel.JobReport"> | ||||||
|  |               <MappingFragment StoreEntitySet="JobReport"> | ||||||
|  |                 <ScalarProperty Name="idx" ColumnName="idx" /> | ||||||
|  |                 <ScalarProperty Name="gcode" ColumnName="gcode" /> | ||||||
|  |                 <ScalarProperty Name="pdate" ColumnName="pdate" /> | ||||||
|  |                 <ScalarProperty Name="pidx" ColumnName="pidx" /> | ||||||
|  |                 <ScalarProperty Name="projectName" ColumnName="projectName" /> | ||||||
|  |                 <ScalarProperty Name="uid" ColumnName="uid" /> | ||||||
|  |                 <ScalarProperty Name="requestpart" ColumnName="requestpart" /> | ||||||
|  |                 <ScalarProperty Name="package" ColumnName="package" /> | ||||||
|  |                 <ScalarProperty Name="status" ColumnName="status" /> | ||||||
|  |                 <ScalarProperty Name="type" ColumnName="type" /> | ||||||
|  |                 <ScalarProperty Name="process" ColumnName="process" /> | ||||||
|  |                 <ScalarProperty Name="description" ColumnName="description" /> | ||||||
|  |                 <ScalarProperty Name="remark" ColumnName="remark" /> | ||||||
|  |                 <ScalarProperty Name="hrs" ColumnName="hrs" /> | ||||||
|  |                 <ScalarProperty Name="ot" ColumnName="ot" /> | ||||||
|  |                 <ScalarProperty Name="import" ColumnName="import" /> | ||||||
|  |                 <ScalarProperty Name="wuid" ColumnName="wuid" /> | ||||||
|  |                 <ScalarProperty Name="wdate" ColumnName="wdate" /> | ||||||
|  |                 <ScalarProperty Name="description2" ColumnName="description2" /> | ||||||
|  |                 <ScalarProperty Name="tag" ColumnName="tag" /> | ||||||
|  |               </MappingFragment> | ||||||
|  |             </EntityTypeMapping> | ||||||
|  |           </EntitySetMapping> | ||||||
|  |           <EntitySetMapping Name="MailData"> | ||||||
|  |             <EntityTypeMapping TypeName="EEModel.MailData"> | ||||||
|  |               <MappingFragment StoreEntitySet="MailData"> | ||||||
|  |                 <ScalarProperty Name="idx" ColumnName="idx" /> | ||||||
|  |                 <ScalarProperty Name="project" ColumnName="project" /> | ||||||
|  |                 <ScalarProperty Name="gcode" ColumnName="gcode" /> | ||||||
|  |                 <ScalarProperty Name="cate" ColumnName="cate" /> | ||||||
|  |                 <ScalarProperty Name="pdate" ColumnName="pdate" /> | ||||||
|  |                 <ScalarProperty Name="subject" ColumnName="subject" /> | ||||||
|  |                 <ScalarProperty Name="fromlist" ColumnName="fromlist" /> | ||||||
|  |                 <ScalarProperty Name="tolist" ColumnName="tolist" /> | ||||||
|  |                 <ScalarProperty Name="bcc" ColumnName="bcc" /> | ||||||
|  |                 <ScalarProperty Name="cc" ColumnName="cc" /> | ||||||
|  |                 <ScalarProperty Name="body" ColumnName="body" /> | ||||||
|  |                 <ScalarProperty Name="SendOK" ColumnName="SendOK" /> | ||||||
|  |                 <ScalarProperty Name="SendMsg" ColumnName="SendMsg" /> | ||||||
|  |                 <ScalarProperty Name="aidx" ColumnName="aidx" /> | ||||||
|  |                 <ScalarProperty Name="atime" ColumnName="atime" /> | ||||||
|  |                 <ScalarProperty Name="wuid" ColumnName="wuid" /> | ||||||
|  |                 <ScalarProperty Name="wdate" ColumnName="wdate" /> | ||||||
|  |               </MappingFragment> | ||||||
|  |             </EntityTypeMapping> | ||||||
|  |           </EntitySetMapping> | ||||||
|  |           <EntitySetMapping Name="vGroupUser"> | ||||||
|  |             <EntityTypeMapping TypeName="EEModel.vGroupUser"> | ||||||
|  |               <MappingFragment StoreEntitySet="vGroupUser"> | ||||||
|  |                 <ScalarProperty Name="gcode" ColumnName="gcode" /> | ||||||
|  |                 <ScalarProperty Name="dept" ColumnName="dept" /> | ||||||
|  |                 <ScalarProperty Name="level" ColumnName="level" /> | ||||||
|  |                 <ScalarProperty Name="name" ColumnName="name" /> | ||||||
|  |                 <ScalarProperty Name="nameE" ColumnName="nameE" /> | ||||||
|  |                 <ScalarProperty Name="grade" ColumnName="grade" /> | ||||||
|  |                 <ScalarProperty Name="email" ColumnName="email" /> | ||||||
|  |                 <ScalarProperty Name="tel" ColumnName="tel" /> | ||||||
|  |                 <ScalarProperty Name="indate" ColumnName="indate" /> | ||||||
|  |                 <ScalarProperty Name="outdate" ColumnName="outdate" /> | ||||||
|  |                 <ScalarProperty Name="hp" ColumnName="hp" /> | ||||||
|  |                 <ScalarProperty Name="place" ColumnName="place" /> | ||||||
|  |                 <ScalarProperty Name="ads_employNo" ColumnName="ads_employNo" /> | ||||||
|  |                 <ScalarProperty Name="ads_title" ColumnName="ads_title" /> | ||||||
|  |                 <ScalarProperty Name="ads_created" ColumnName="ads_created" /> | ||||||
|  |                 <ScalarProperty Name="memo" ColumnName="memo" /> | ||||||
|  |                 <ScalarProperty Name="processs" ColumnName="processs" /> | ||||||
|  |                 <ScalarProperty Name="id" ColumnName="id" /> | ||||||
|  |               </MappingFragment> | ||||||
|  |             </EntityTypeMapping> | ||||||
|  |           </EntitySetMapping> | ||||||
|  |           <EntitySetMapping Name="vJobReportForUser"> | ||||||
|  |             <EntityTypeMapping TypeName="EEModel.vJobReportForUser"> | ||||||
|  |               <MappingFragment StoreEntitySet="vJobReportForUser"> | ||||||
|  |                 <ScalarProperty Name="idx" ColumnName="idx" /> | ||||||
|  |                 <ScalarProperty Name="pdate" ColumnName="pdate" /> | ||||||
|  |                 <ScalarProperty Name="gcode" ColumnName="gcode" /> | ||||||
|  |                 <ScalarProperty Name="id" ColumnName="id" /> | ||||||
|  |                 <ScalarProperty Name="name" ColumnName="name" /> | ||||||
|  |                 <ScalarProperty Name="process" ColumnName="process" /> | ||||||
|  |                 <ScalarProperty Name="type" ColumnName="type" /> | ||||||
|  |                 <ScalarProperty Name="svalue" ColumnName="svalue" /> | ||||||
|  |                 <ScalarProperty Name="hrs" ColumnName="hrs" /> | ||||||
|  |                 <ScalarProperty Name="ot" ColumnName="ot" /> | ||||||
|  |                 <ScalarProperty Name="userProcess" ColumnName="userProcess" /> | ||||||
|  |                 <ScalarProperty Name="requestpart" ColumnName="requestpart" /> | ||||||
|  |                 <ScalarProperty Name="package" ColumnName="package" /> | ||||||
|  |               </MappingFragment> | ||||||
|  |             </EntityTypeMapping> | ||||||
|  |           </EntitySetMapping> | ||||||
|  |           <EntitySetMapping Name="HolidayLIst"> | ||||||
|  |             <EntityTypeMapping TypeName="EEModel.HolidayLIst"> | ||||||
|  |               <MappingFragment StoreEntitySet="HolidayLIst"> | ||||||
|  |                 <ScalarProperty Name="wdate" ColumnName="wdate" /> | ||||||
|  |                 <ScalarProperty Name="wuid" ColumnName="wuid" /> | ||||||
|  |                 <ScalarProperty Name="memo" ColumnName="memo" /> | ||||||
|  |                 <ScalarProperty Name="free" ColumnName="free" /> | ||||||
|  |                 <ScalarProperty Name="pdate" ColumnName="pdate" /> | ||||||
|  |                 <ScalarProperty Name="idx" ColumnName="idx" /> | ||||||
|  |               </MappingFragment> | ||||||
|  |             </EntityTypeMapping> | ||||||
|  |           </EntitySetMapping> | ||||||
|  |           <EntitySetMapping Name="MailForm"> | ||||||
|  |             <EntityTypeMapping TypeName="EEModel.MailForm"> | ||||||
|  |               <MappingFragment StoreEntitySet="MailForm"> | ||||||
|  |                 <ScalarProperty Name="exceptmailcc" ColumnName="exceptmailcc" /> | ||||||
|  |                 <ScalarProperty Name="exceptmail" ColumnName="exceptmail" /> | ||||||
|  |                 <ScalarProperty Name="wdate" ColumnName="wdate" /> | ||||||
|  |                 <ScalarProperty Name="wuid" ColumnName="wuid" /> | ||||||
|  |                 <ScalarProperty Name="selfBCC" ColumnName="selfBCC" /> | ||||||
|  |                 <ScalarProperty Name="selfCC" ColumnName="selfCC" /> | ||||||
|  |                 <ScalarProperty Name="selfTo" ColumnName="selfTo" /> | ||||||
|  |                 <ScalarProperty Name="body" ColumnName="body" /> | ||||||
|  |                 <ScalarProperty Name="tail" ColumnName="tail" /> | ||||||
|  |                 <ScalarProperty Name="subject" ColumnName="subject" /> | ||||||
|  |                 <ScalarProperty Name="cc" ColumnName="cc" /> | ||||||
|  |                 <ScalarProperty Name="bcc" ColumnName="bcc" /> | ||||||
|  |                 <ScalarProperty Name="tolist" ColumnName="tolist" /> | ||||||
|  |                 <ScalarProperty Name="title" ColumnName="title" /> | ||||||
|  |                 <ScalarProperty Name="cate" ColumnName="cate" /> | ||||||
|  |                 <ScalarProperty Name="gcode" ColumnName="gcode" /> | ||||||
|  |                 <ScalarProperty Name="idx" ColumnName="idx" /> | ||||||
|  |               </MappingFragment> | ||||||
|  |             </EntityTypeMapping> | ||||||
|  |           </EntitySetMapping> | ||||||
|  |         </EntityContainerMapping> | ||||||
|  |       </Mapping> | ||||||
|  |     </edmx:Mappings> | ||||||
|  |   </edmx:Runtime> | ||||||
|  |   <!-- EF Designer content (DO NOT EDIT MANUALLY BELOW HERE) --> | ||||||
|  |   <Designer xmlns="http://schemas.microsoft.com/ado/2009/11/edmx"> | ||||||
|  |     <Connection> | ||||||
|  |       <DesignerInfoPropertySet> | ||||||
|  |         <DesignerProperty Name="MetadataArtifactProcessing" Value="EmbedInOutputAssembly" /> | ||||||
|  |       </DesignerInfoPropertySet> | ||||||
|  |     </Connection> | ||||||
|  |     <Options> | ||||||
|  |       <DesignerInfoPropertySet> | ||||||
|  |         <DesignerProperty Name="ValidateOnBuild" Value="true" /> | ||||||
|  |         <DesignerProperty Name="EnablePluralization" Value="false" /> | ||||||
|  |         <DesignerProperty Name="IncludeForeignKeysInModel" Value="true" /> | ||||||
|  |         <DesignerProperty Name="UseLegacyProvider" Value="false" /> | ||||||
|  |         <DesignerProperty Name="CodeGenerationStrategy" Value="없음" /> | ||||||
|  |       </DesignerInfoPropertySet> | ||||||
|  |     </Options> | ||||||
|  |     <!-- Diagram content (shape and connector positions) --> | ||||||
|  |     <Diagrams></Diagrams> | ||||||
|  |   </Designer> | ||||||
|  | </edmx:Edmx> | ||||||
							
								
								
									
										17
									
								
								JobReportMailService/Model1.edmx.diagram
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								JobReportMailService/Model1.edmx.diagram
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | |||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <edmx:Edmx Version="3.0" xmlns:edmx="http://schemas.microsoft.com/ado/2009/11/edmx"> | ||||||
|  |  <!-- EF Designer content (DO NOT EDIT MANUALLY BELOW HERE) --> | ||||||
|  |   <edmx:Designer xmlns="http://schemas.microsoft.com/ado/2009/11/edmx"> | ||||||
|  |     <!-- Diagram content (shape and connector positions) --> | ||||||
|  |     <edmx:Diagrams> | ||||||
|  |       <Diagram DiagramId="c8b8f2389aab4dbe8db51886b86fe9b4" Name="Diagram1"> | ||||||
|  |         <EntityTypeShape EntityType="EEModel.JobReport" Width="1.5" PointX="0.75" PointY="0.75" IsExpanded="true" /> | ||||||
|  |         <EntityTypeShape EntityType="EEModel.MailData" Width="1.5" PointX="2.75" PointY="0.75" IsExpanded="true" /> | ||||||
|  |         <EntityTypeShape EntityType="EEModel.vGroupUser" Width="1.5" PointX="4.75" PointY="5.75" IsExpanded="true" /> | ||||||
|  |         <EntityTypeShape EntityType="EEModel.vJobReportForUser" Width="1.5" PointX="6.75" PointY="0.75" IsExpanded="true" /> | ||||||
|  |         <EntityTypeShape EntityType="EEModel.HolidayLIst" Width="1.5" PointX="0.75" PointY="6.75" /> | ||||||
|  |         <EntityTypeShape EntityType="EEModel.MailForm" Width="1.5" PointX="7.375" PointY="5.75" /> | ||||||
|  |       </Diagram> | ||||||
|  |     </edmx:Diagrams> | ||||||
|  |   </edmx:Designer> | ||||||
|  | </edmx:Edmx> | ||||||
							
								
								
									
										733
									
								
								JobReportMailService/Model1.tt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										733
									
								
								JobReportMailService/Model1.tt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,733 @@ | |||||||
|  | <#@ template language="C#" debug="false" hostspecific="true"#> | ||||||
|  | <#@ include file="EF6.Utility.CS.ttinclude"#><#@  | ||||||
|  |  output extension=".cs"#><# | ||||||
|  |  | ||||||
|  | const string inputFile = @"Model1.edmx"; | ||||||
|  | var textTransform = DynamicTextTransformation.Create(this); | ||||||
|  | var code = new CodeGenerationTools(this); | ||||||
|  | var ef = new MetadataTools(this); | ||||||
|  | var typeMapper = new TypeMapper(code, ef, textTransform.Errors); | ||||||
|  | var	fileManager = EntityFrameworkTemplateFileManager.Create(this); | ||||||
|  | var itemCollection = new EdmMetadataLoader(textTransform.Host, textTransform.Errors).CreateEdmItemCollection(inputFile); | ||||||
|  | var codeStringGenerator = new CodeStringGenerator(code, typeMapper, ef); | ||||||
|  |  | ||||||
|  | if (!typeMapper.VerifyCaseInsensitiveTypeUniqueness(typeMapper.GetAllGlobalItems(itemCollection), inputFile)) | ||||||
|  | { | ||||||
|  |     return string.Empty; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | WriteHeader(codeStringGenerator, fileManager); | ||||||
|  |  | ||||||
|  | foreach (var entity in typeMapper.GetItemsToGenerate<EntityType>(itemCollection)) | ||||||
|  | { | ||||||
|  |     fileManager.StartNewFile(entity.Name + ".cs"); | ||||||
|  |     BeginNamespace(code); | ||||||
|  | #> | ||||||
|  | <#=codeStringGenerator.UsingDirectives(inHeader: false)#> | ||||||
|  | <#=codeStringGenerator.EntityClassOpening(entity)#> | ||||||
|  | { | ||||||
|  | <# | ||||||
|  |     var propertiesWithDefaultValues = typeMapper.GetPropertiesWithDefaultValues(entity); | ||||||
|  |     var collectionNavigationProperties = typeMapper.GetCollectionNavigationProperties(entity); | ||||||
|  |     var complexProperties = typeMapper.GetComplexProperties(entity); | ||||||
|  |  | ||||||
|  |     if (propertiesWithDefaultValues.Any() || collectionNavigationProperties.Any() || complexProperties.Any()) | ||||||
|  |     { | ||||||
|  | #> | ||||||
|  |     [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] | ||||||
|  |     public <#=code.Escape(entity)#>() | ||||||
|  |     { | ||||||
|  | <# | ||||||
|  |         foreach (var edmProperty in propertiesWithDefaultValues) | ||||||
|  |         { | ||||||
|  | #> | ||||||
|  |         this.<#=code.Escape(edmProperty)#> = <#=typeMapper.CreateLiteral(edmProperty.DefaultValue)#>; | ||||||
|  | <# | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         foreach (var navigationProperty in collectionNavigationProperties) | ||||||
|  |         { | ||||||
|  | #> | ||||||
|  |         this.<#=code.Escape(navigationProperty)#> = new HashSet<<#=typeMapper.GetTypeName(navigationProperty.ToEndMember.GetEntityType())#>>(); | ||||||
|  | <# | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         foreach (var complexProperty in complexProperties) | ||||||
|  |         { | ||||||
|  | #> | ||||||
|  |         this.<#=code.Escape(complexProperty)#> = new <#=typeMapper.GetTypeName(complexProperty.TypeUsage)#>(); | ||||||
|  | <# | ||||||
|  |         } | ||||||
|  | #> | ||||||
|  |     } | ||||||
|  |  | ||||||
|  | <# | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     var simpleProperties = typeMapper.GetSimpleProperties(entity); | ||||||
|  |     if (simpleProperties.Any()) | ||||||
|  |     { | ||||||
|  |         foreach (var edmProperty in simpleProperties) | ||||||
|  |         { | ||||||
|  | #> | ||||||
|  |     <#=codeStringGenerator.Property(edmProperty)#> | ||||||
|  | <# | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     if (complexProperties.Any()) | ||||||
|  |     { | ||||||
|  | #> | ||||||
|  |  | ||||||
|  | <# | ||||||
|  |         foreach(var complexProperty in complexProperties) | ||||||
|  |         { | ||||||
|  | #> | ||||||
|  |     <#=codeStringGenerator.Property(complexProperty)#> | ||||||
|  | <# | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     var navigationProperties = typeMapper.GetNavigationProperties(entity); | ||||||
|  |     if (navigationProperties.Any()) | ||||||
|  |     { | ||||||
|  | #> | ||||||
|  |  | ||||||
|  | <# | ||||||
|  |         foreach (var navigationProperty in navigationProperties) | ||||||
|  |         { | ||||||
|  |             if (navigationProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many) | ||||||
|  |             { | ||||||
|  | #> | ||||||
|  |     [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] | ||||||
|  | <# | ||||||
|  |             } | ||||||
|  | #> | ||||||
|  |     <#=codeStringGenerator.NavigationProperty(navigationProperty)#> | ||||||
|  | <# | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | #> | ||||||
|  | } | ||||||
|  | <# | ||||||
|  |     EndNamespace(code); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | foreach (var complex in typeMapper.GetItemsToGenerate<ComplexType>(itemCollection)) | ||||||
|  | { | ||||||
|  |     fileManager.StartNewFile(complex.Name + ".cs"); | ||||||
|  |     BeginNamespace(code); | ||||||
|  | #> | ||||||
|  | <#=codeStringGenerator.UsingDirectives(inHeader: false, includeCollections: false)#> | ||||||
|  | <#=Accessibility.ForType(complex)#> partial class <#=code.Escape(complex)#> | ||||||
|  | { | ||||||
|  | <# | ||||||
|  |     var complexProperties = typeMapper.GetComplexProperties(complex); | ||||||
|  |     var propertiesWithDefaultValues = typeMapper.GetPropertiesWithDefaultValues(complex); | ||||||
|  |  | ||||||
|  |     if (propertiesWithDefaultValues.Any() || complexProperties.Any()) | ||||||
|  |     { | ||||||
|  | #> | ||||||
|  |     public <#=code.Escape(complex)#>() | ||||||
|  |     { | ||||||
|  | <# | ||||||
|  |         foreach (var edmProperty in propertiesWithDefaultValues) | ||||||
|  |         { | ||||||
|  | #> | ||||||
|  |         this.<#=code.Escape(edmProperty)#> = <#=typeMapper.CreateLiteral(edmProperty.DefaultValue)#>; | ||||||
|  | <# | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         foreach (var complexProperty in complexProperties) | ||||||
|  |         { | ||||||
|  | #> | ||||||
|  |         this.<#=code.Escape(complexProperty)#> = new <#=typeMapper.GetTypeName(complexProperty.TypeUsage)#>(); | ||||||
|  | <# | ||||||
|  |         } | ||||||
|  | #> | ||||||
|  |     } | ||||||
|  |  | ||||||
|  | <# | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     var simpleProperties = typeMapper.GetSimpleProperties(complex); | ||||||
|  |     if (simpleProperties.Any()) | ||||||
|  |     { | ||||||
|  |         foreach(var edmProperty in simpleProperties) | ||||||
|  |         { | ||||||
|  | #> | ||||||
|  |     <#=codeStringGenerator.Property(edmProperty)#> | ||||||
|  | <# | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     if (complexProperties.Any()) | ||||||
|  |     { | ||||||
|  | #> | ||||||
|  |  | ||||||
|  | <# | ||||||
|  |         foreach(var edmProperty in complexProperties) | ||||||
|  |         { | ||||||
|  | #> | ||||||
|  |     <#=codeStringGenerator.Property(edmProperty)#> | ||||||
|  | <# | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | #> | ||||||
|  | } | ||||||
|  | <# | ||||||
|  |     EndNamespace(code); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | foreach (var enumType in typeMapper.GetEnumItemsToGenerate(itemCollection)) | ||||||
|  | { | ||||||
|  |     fileManager.StartNewFile(enumType.Name + ".cs"); | ||||||
|  |     BeginNamespace(code); | ||||||
|  | #> | ||||||
|  | <#=codeStringGenerator.UsingDirectives(inHeader: false, includeCollections: false)#> | ||||||
|  | <# | ||||||
|  |     if (typeMapper.EnumIsFlags(enumType)) | ||||||
|  |     { | ||||||
|  | #> | ||||||
|  | [Flags] | ||||||
|  | <# | ||||||
|  |     } | ||||||
|  | #> | ||||||
|  | <#=codeStringGenerator.EnumOpening(enumType)#> | ||||||
|  | { | ||||||
|  | <# | ||||||
|  |     var foundOne = false; | ||||||
|  |      | ||||||
|  |     foreach (MetadataItem member in typeMapper.GetEnumMembers(enumType)) | ||||||
|  |     { | ||||||
|  |         foundOne = true; | ||||||
|  | #> | ||||||
|  |     <#=code.Escape(typeMapper.GetEnumMemberName(member))#> = <#=typeMapper.GetEnumMemberValue(member)#>, | ||||||
|  | <# | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     if (foundOne) | ||||||
|  |     { | ||||||
|  |         this.GenerationEnvironment.Remove(this.GenerationEnvironment.Length - 3, 1); | ||||||
|  |     } | ||||||
|  | #> | ||||||
|  | } | ||||||
|  | <# | ||||||
|  |     EndNamespace(code); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | fileManager.Process(); | ||||||
|  |  | ||||||
|  | #> | ||||||
|  | <#+ | ||||||
|  |  | ||||||
|  | public void WriteHeader(CodeStringGenerator codeStringGenerator, EntityFrameworkTemplateFileManager fileManager) | ||||||
|  | { | ||||||
|  |     fileManager.StartHeader(); | ||||||
|  | #> | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  | // <auto-generated> | ||||||
|  | // <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine1")#> | ||||||
|  | // | ||||||
|  | // <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine2")#> | ||||||
|  | // <#=CodeGenerationTools.GetResourceString("Template_GeneratedCodeCommentLine3")#> | ||||||
|  | // </auto-generated> | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  | <#=codeStringGenerator.UsingDirectives(inHeader: true)#> | ||||||
|  | <#+ | ||||||
|  |     fileManager.EndBlock(); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | public void BeginNamespace(CodeGenerationTools code) | ||||||
|  | { | ||||||
|  |     var codeNamespace = code.VsNamespaceSuggestion(); | ||||||
|  |     if (!String.IsNullOrEmpty(codeNamespace)) | ||||||
|  |     { | ||||||
|  | #> | ||||||
|  | namespace <#=code.EscapeNamespace(codeNamespace)#> | ||||||
|  | { | ||||||
|  | <#+ | ||||||
|  |         PushIndent("    "); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | public void EndNamespace(CodeGenerationTools code) | ||||||
|  | { | ||||||
|  |     if (!String.IsNullOrEmpty(code.VsNamespaceSuggestion())) | ||||||
|  |     { | ||||||
|  |         PopIndent(); | ||||||
|  | #> | ||||||
|  | } | ||||||
|  | <#+ | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | public const string TemplateId = "CSharp_DbContext_Types_EF6"; | ||||||
|  |  | ||||||
|  | public class CodeStringGenerator | ||||||
|  | { | ||||||
|  |     private readonly CodeGenerationTools _code; | ||||||
|  |     private readonly TypeMapper _typeMapper; | ||||||
|  |     private readonly MetadataTools _ef; | ||||||
|  |  | ||||||
|  |     public CodeStringGenerator(CodeGenerationTools code, TypeMapper typeMapper, MetadataTools ef) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(code, "code"); | ||||||
|  |         ArgumentNotNull(typeMapper, "typeMapper"); | ||||||
|  |         ArgumentNotNull(ef, "ef"); | ||||||
|  |  | ||||||
|  |         _code = code; | ||||||
|  |         _typeMapper = typeMapper; | ||||||
|  |         _ef = ef; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string Property(EdmProperty edmProperty) | ||||||
|  |     { | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "{0} {1} {2} {{ {3}get; {4}set; }}", | ||||||
|  |             Accessibility.ForProperty(edmProperty), | ||||||
|  |             _typeMapper.GetTypeName(edmProperty.TypeUsage), | ||||||
|  |             _code.Escape(edmProperty), | ||||||
|  |             _code.SpaceAfter(Accessibility.ForGetter(edmProperty)), | ||||||
|  |             _code.SpaceAfter(Accessibility.ForSetter(edmProperty))); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string NavigationProperty(NavigationProperty navProp) | ||||||
|  |     { | ||||||
|  |         var endType = _typeMapper.GetTypeName(navProp.ToEndMember.GetEntityType()); | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "{0} {1} {2} {{ {3}get; {4}set; }}", | ||||||
|  |             AccessibilityAndVirtual(Accessibility.ForNavigationProperty(navProp)), | ||||||
|  |             navProp.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many ? ("ICollection<" + endType + ">") : endType, | ||||||
|  |             _code.Escape(navProp), | ||||||
|  |             _code.SpaceAfter(Accessibility.ForGetter(navProp)), | ||||||
|  |             _code.SpaceAfter(Accessibility.ForSetter(navProp))); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string AccessibilityAndVirtual(string accessibility) | ||||||
|  |     { | ||||||
|  |         return accessibility + (accessibility != "private" ? " virtual" : ""); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string EntityClassOpening(EntityType entity) | ||||||
|  |     { | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "{0} {1}partial class {2}{3}", | ||||||
|  |             Accessibility.ForType(entity), | ||||||
|  |             _code.SpaceAfter(_code.AbstractOption(entity)), | ||||||
|  |             _code.Escape(entity), | ||||||
|  |             _code.StringBefore(" : ", _typeMapper.GetTypeName(entity.BaseType))); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string EnumOpening(SimpleType enumType) | ||||||
|  |     { | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "{0} enum {1} : {2}", | ||||||
|  |             Accessibility.ForType(enumType), | ||||||
|  |             _code.Escape(enumType), | ||||||
|  |             _code.Escape(_typeMapper.UnderlyingClrType(enumType))); | ||||||
|  |         } | ||||||
|  |      | ||||||
|  |     public void WriteFunctionParameters(EdmFunction edmFunction, Action<string, string, string, string> writeParameter) | ||||||
|  |     { | ||||||
|  |         var parameters = FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef); | ||||||
|  |         foreach (var parameter in parameters.Where(p => p.NeedsLocalVariable)) | ||||||
|  |         { | ||||||
|  |             var isNotNull = parameter.IsNullableOfT ? parameter.FunctionParameterName + ".HasValue" : parameter.FunctionParameterName + " != null"; | ||||||
|  |             var notNullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", " + parameter.FunctionParameterName + ")"; | ||||||
|  |             var nullInit = "new ObjectParameter(\"" + parameter.EsqlParameterName + "\", typeof(" + TypeMapper.FixNamespaces(parameter.RawClrTypeName) + "))"; | ||||||
|  |             writeParameter(parameter.LocalVariableName, isNotNull, notNullInit, nullInit); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string ComposableFunctionMethod(EdmFunction edmFunction, string modelNamespace) | ||||||
|  |     { | ||||||
|  |         var parameters = _typeMapper.GetParameters(edmFunction); | ||||||
|  |          | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "{0} IQueryable<{1}> {2}({3})", | ||||||
|  |             AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)), | ||||||
|  |             _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace), | ||||||
|  |             _code.Escape(edmFunction), | ||||||
|  |             string.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray())); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string ComposableCreateQuery(EdmFunction edmFunction, string modelNamespace) | ||||||
|  |     { | ||||||
|  |         var parameters = _typeMapper.GetParameters(edmFunction); | ||||||
|  |          | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "return ((IObjectContextAdapter)this).ObjectContext.CreateQuery<{0}>(\"[{1}].[{2}]({3})\"{4});", | ||||||
|  |             _typeMapper.GetTypeName(_typeMapper.GetReturnType(edmFunction), modelNamespace), | ||||||
|  |             edmFunction.NamespaceName, | ||||||
|  |             edmFunction.Name, | ||||||
|  |             string.Join(", ", parameters.Select(p => "@" + p.EsqlParameterName).ToArray()), | ||||||
|  |             _code.StringBefore(", ", string.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray()))); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string FunctionMethod(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) | ||||||
|  |     { | ||||||
|  |         var parameters = _typeMapper.GetParameters(edmFunction); | ||||||
|  |         var returnType = _typeMapper.GetReturnType(edmFunction); | ||||||
|  |  | ||||||
|  |         var paramList = String.Join(", ", parameters.Select(p => TypeMapper.FixNamespaces(p.FunctionParameterType) + " " + p.FunctionParameterName).ToArray()); | ||||||
|  |         if (includeMergeOption) | ||||||
|  |         { | ||||||
|  |             paramList = _code.StringAfter(paramList, ", ") + "MergeOption mergeOption"; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "{0} {1} {2}({3})", | ||||||
|  |             AccessibilityAndVirtual(Accessibility.ForMethod(edmFunction)), | ||||||
|  |             returnType == null ? "int" : "ObjectResult<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">", | ||||||
|  |             _code.Escape(edmFunction), | ||||||
|  |             paramList); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string ExecuteFunction(EdmFunction edmFunction, string modelNamespace, bool includeMergeOption) | ||||||
|  |     { | ||||||
|  |         var parameters = _typeMapper.GetParameters(edmFunction); | ||||||
|  |         var returnType = _typeMapper.GetReturnType(edmFunction); | ||||||
|  |  | ||||||
|  |         var callParams = _code.StringBefore(", ", String.Join(", ", parameters.Select(p => p.ExecuteParameterName).ToArray())); | ||||||
|  |         if (includeMergeOption) | ||||||
|  |         { | ||||||
|  |             callParams = ", mergeOption" + callParams; | ||||||
|  |         } | ||||||
|  |          | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction{0}(\"{1}\"{2});", | ||||||
|  |             returnType == null ? "" : "<" + _typeMapper.GetTypeName(returnType, modelNamespace) + ">", | ||||||
|  |             edmFunction.Name, | ||||||
|  |             callParams); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string DbSet(EntitySet entitySet) | ||||||
|  |     { | ||||||
|  |         return string.Format( | ||||||
|  |             CultureInfo.InvariantCulture, | ||||||
|  |             "{0} virtual DbSet<{1}> {2} {{ get; set; }}", | ||||||
|  |             Accessibility.ForReadOnlyProperty(entitySet), | ||||||
|  |             _typeMapper.GetTypeName(entitySet.ElementType), | ||||||
|  |             _code.Escape(entitySet)); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string UsingDirectives(bool inHeader, bool includeCollections = true) | ||||||
|  |     { | ||||||
|  |         return inHeader == string.IsNullOrEmpty(_code.VsNamespaceSuggestion()) | ||||||
|  |             ? string.Format( | ||||||
|  |                 CultureInfo.InvariantCulture, | ||||||
|  |                 "{0}using System;{1}" + | ||||||
|  |                 "{2}", | ||||||
|  |                 inHeader ? Environment.NewLine : "", | ||||||
|  |                 includeCollections ? (Environment.NewLine + "using System.Collections.Generic;") : "", | ||||||
|  |                 inHeader ? "" : Environment.NewLine) | ||||||
|  |             : ""; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | public class TypeMapper | ||||||
|  | { | ||||||
|  |     private const string ExternalTypeNameAttributeName = @"http://schemas.microsoft.com/ado/2006/04/codegeneration:ExternalTypeName"; | ||||||
|  |  | ||||||
|  |     private readonly System.Collections.IList _errors; | ||||||
|  |     private readonly CodeGenerationTools _code; | ||||||
|  |     private readonly MetadataTools _ef; | ||||||
|  |  | ||||||
|  |     public TypeMapper(CodeGenerationTools code, MetadataTools ef, System.Collections.IList errors) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(code, "code"); | ||||||
|  |         ArgumentNotNull(ef, "ef"); | ||||||
|  |         ArgumentNotNull(errors, "errors"); | ||||||
|  |  | ||||||
|  |         _code = code; | ||||||
|  |         _ef = ef; | ||||||
|  |         _errors = errors; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public static string FixNamespaces(string typeName) | ||||||
|  |     { | ||||||
|  |         return typeName.Replace("System.Data.Spatial.", "System.Data.Entity.Spatial."); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string GetTypeName(TypeUsage typeUsage) | ||||||
|  |     { | ||||||
|  |         return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace: null); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string GetTypeName(EdmType edmType) | ||||||
|  |     { | ||||||
|  |         return GetTypeName(edmType, isNullable: null, modelNamespace: null); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string GetTypeName(TypeUsage typeUsage, string modelNamespace) | ||||||
|  |     { | ||||||
|  |         return typeUsage == null ? null : GetTypeName(typeUsage.EdmType, _ef.IsNullable(typeUsage), modelNamespace); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string GetTypeName(EdmType edmType, string modelNamespace) | ||||||
|  |     { | ||||||
|  |         return GetTypeName(edmType, isNullable: null, modelNamespace: modelNamespace); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string GetTypeName(EdmType edmType, bool? isNullable, string modelNamespace) | ||||||
|  |     { | ||||||
|  |         if (edmType == null) | ||||||
|  |         { | ||||||
|  |             return null; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         var collectionType = edmType as CollectionType; | ||||||
|  |         if (collectionType != null) | ||||||
|  |         { | ||||||
|  |             return String.Format(CultureInfo.InvariantCulture, "ICollection<{0}>", GetTypeName(collectionType.TypeUsage, modelNamespace)); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         var typeName = _code.Escape(edmType.MetadataProperties | ||||||
|  |                                 .Where(p => p.Name == ExternalTypeNameAttributeName) | ||||||
|  |                                 .Select(p => (string)p.Value) | ||||||
|  |                                 .FirstOrDefault()) | ||||||
|  |             ?? (modelNamespace != null && edmType.NamespaceName != modelNamespace ? | ||||||
|  |                 _code.CreateFullName(_code.EscapeNamespace(edmType.NamespaceName), _code.Escape(edmType)) : | ||||||
|  |                 _code.Escape(edmType)); | ||||||
|  |  | ||||||
|  |         if (edmType is StructuralType) | ||||||
|  |         { | ||||||
|  |             return typeName; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         if (edmType is SimpleType) | ||||||
|  |         { | ||||||
|  |             var clrType = UnderlyingClrType(edmType); | ||||||
|  |             if (!IsEnumType(edmType)) | ||||||
|  |             { | ||||||
|  |                 typeName = _code.Escape(clrType); | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |             typeName = FixNamespaces(typeName); | ||||||
|  |  | ||||||
|  |             return clrType.IsValueType && isNullable == true ? | ||||||
|  |                 String.Format(CultureInfo.InvariantCulture, "Nullable<{0}>", typeName) : | ||||||
|  |                 typeName; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         throw new ArgumentException("edmType"); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public Type UnderlyingClrType(EdmType edmType) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(edmType, "edmType"); | ||||||
|  |  | ||||||
|  |         var primitiveType = edmType as PrimitiveType; | ||||||
|  |         if (primitiveType != null) | ||||||
|  |         { | ||||||
|  |             return primitiveType.ClrEquivalentType; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         if (IsEnumType(edmType)) | ||||||
|  |         { | ||||||
|  |             return GetEnumUnderlyingType(edmType).ClrEquivalentType; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         return typeof(object); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public object GetEnumMemberValue(MetadataItem enumMember) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(enumMember, "enumMember"); | ||||||
|  |          | ||||||
|  |         var valueProperty = enumMember.GetType().GetProperty("Value"); | ||||||
|  |         return valueProperty == null ? null : valueProperty.GetValue(enumMember, null); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public string GetEnumMemberName(MetadataItem enumMember) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(enumMember, "enumMember"); | ||||||
|  |          | ||||||
|  |         var nameProperty = enumMember.GetType().GetProperty("Name"); | ||||||
|  |         return nameProperty == null ? null : (string)nameProperty.GetValue(enumMember, null); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public System.Collections.IEnumerable GetEnumMembers(EdmType enumType) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(enumType, "enumType"); | ||||||
|  |  | ||||||
|  |         var membersProperty = enumType.GetType().GetProperty("Members"); | ||||||
|  |         return membersProperty != null  | ||||||
|  |             ? (System.Collections.IEnumerable)membersProperty.GetValue(enumType, null) | ||||||
|  |             : Enumerable.Empty<MetadataItem>(); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public bool EnumIsFlags(EdmType enumType) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(enumType, "enumType"); | ||||||
|  |          | ||||||
|  |         var isFlagsProperty = enumType.GetType().GetProperty("IsFlags"); | ||||||
|  |         return isFlagsProperty != null && (bool)isFlagsProperty.GetValue(enumType, null); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public bool IsEnumType(GlobalItem edmType) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(edmType, "edmType"); | ||||||
|  |  | ||||||
|  |         return edmType.GetType().Name == "EnumType"; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public PrimitiveType GetEnumUnderlyingType(EdmType enumType) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(enumType, "enumType"); | ||||||
|  |  | ||||||
|  |         return (PrimitiveType)enumType.GetType().GetProperty("UnderlyingType").GetValue(enumType, null); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string CreateLiteral(object value) | ||||||
|  |     { | ||||||
|  |         if (value == null || value.GetType() != typeof(TimeSpan)) | ||||||
|  |         { | ||||||
|  |             return _code.CreateLiteral(value); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         return string.Format(CultureInfo.InvariantCulture, "new TimeSpan({0})", ((TimeSpan)value).Ticks); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public bool VerifyCaseInsensitiveTypeUniqueness(IEnumerable<string> types, string sourceFile) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(types, "types"); | ||||||
|  |         ArgumentNotNull(sourceFile, "sourceFile"); | ||||||
|  |          | ||||||
|  |         var hash = new HashSet<string>(StringComparer.InvariantCultureIgnoreCase); | ||||||
|  |         if (types.Any(item => !hash.Add(item))) | ||||||
|  |         { | ||||||
|  |             _errors.Add( | ||||||
|  |                 new CompilerError(sourceFile, -1, -1, "6023", | ||||||
|  |                     String.Format(CultureInfo.CurrentCulture, CodeGenerationTools.GetResourceString("Template_CaseInsensitiveTypeConflict")))); | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  |         return true; | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public IEnumerable<SimpleType> GetEnumItemsToGenerate(IEnumerable<GlobalItem> itemCollection) | ||||||
|  |     { | ||||||
|  |         return GetItemsToGenerate<SimpleType>(itemCollection) | ||||||
|  |             .Where(e => IsEnumType(e)); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public IEnumerable<T> GetItemsToGenerate<T>(IEnumerable<GlobalItem> itemCollection) where T: EdmType | ||||||
|  |     { | ||||||
|  |         return itemCollection | ||||||
|  |             .OfType<T>() | ||||||
|  |             .Where(i => !i.MetadataProperties.Any(p => p.Name == ExternalTypeNameAttributeName)) | ||||||
|  |             .OrderBy(i => i.Name); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public IEnumerable<string> GetAllGlobalItems(IEnumerable<GlobalItem> itemCollection) | ||||||
|  |     { | ||||||
|  |         return itemCollection | ||||||
|  |             .Where(i => i is EntityType || i is ComplexType || i is EntityContainer || IsEnumType(i)) | ||||||
|  |             .Select(g => GetGlobalItemName(g)); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public string GetGlobalItemName(GlobalItem item) | ||||||
|  |     { | ||||||
|  |         if (item is EdmType) | ||||||
|  |         { | ||||||
|  |             return ((EdmType)item).Name; | ||||||
|  |         } | ||||||
|  |         else | ||||||
|  |         { | ||||||
|  |             return ((EntityContainer)item).Name; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public IEnumerable<EdmProperty> GetSimpleProperties(EntityType type) | ||||||
|  |     { | ||||||
|  |         return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public IEnumerable<EdmProperty> GetSimpleProperties(ComplexType type) | ||||||
|  |     { | ||||||
|  |         return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public IEnumerable<EdmProperty> GetComplexProperties(EntityType type) | ||||||
|  |     { | ||||||
|  |         return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public IEnumerable<EdmProperty> GetComplexProperties(ComplexType type) | ||||||
|  |     { | ||||||
|  |         return type.Properties.Where(p => p.TypeUsage.EdmType is ComplexType && p.DeclaringType == type); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public IEnumerable<EdmProperty> GetPropertiesWithDefaultValues(EntityType type) | ||||||
|  |     { | ||||||
|  |         return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public IEnumerable<EdmProperty> GetPropertiesWithDefaultValues(ComplexType type) | ||||||
|  |     { | ||||||
|  |         return type.Properties.Where(p => p.TypeUsage.EdmType is SimpleType && p.DeclaringType == type && p.DefaultValue != null); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public IEnumerable<NavigationProperty> GetNavigationProperties(EntityType type) | ||||||
|  |     { | ||||||
|  |         return type.NavigationProperties.Where(np => np.DeclaringType == type); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public IEnumerable<NavigationProperty> GetCollectionNavigationProperties(EntityType type) | ||||||
|  |     { | ||||||
|  |         return type.NavigationProperties.Where(np => np.DeclaringType == type && np.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public FunctionParameter GetReturnParameter(EdmFunction edmFunction) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(edmFunction, "edmFunction"); | ||||||
|  |  | ||||||
|  |         var returnParamsProperty = edmFunction.GetType().GetProperty("ReturnParameters"); | ||||||
|  |         return returnParamsProperty == null | ||||||
|  |             ? edmFunction.ReturnParameter | ||||||
|  |             : ((IEnumerable<FunctionParameter>)returnParamsProperty.GetValue(edmFunction, null)).FirstOrDefault(); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public bool IsComposable(EdmFunction edmFunction) | ||||||
|  |     { | ||||||
|  |         ArgumentNotNull(edmFunction, "edmFunction"); | ||||||
|  |  | ||||||
|  |         var isComposableProperty = edmFunction.GetType().GetProperty("IsComposableAttribute"); | ||||||
|  |         return isComposableProperty != null && (bool)isComposableProperty.GetValue(edmFunction, null); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public IEnumerable<FunctionImportParameter> GetParameters(EdmFunction edmFunction) | ||||||
|  |     { | ||||||
|  |         return FunctionImportParameter.Create(edmFunction.Parameters, _code, _ef); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public TypeUsage GetReturnType(EdmFunction edmFunction) | ||||||
|  |     { | ||||||
|  |         var returnParam = GetReturnParameter(edmFunction); | ||||||
|  |         return returnParam == null ? null : _ef.GetElementType(returnParam.TypeUsage); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public bool GenerateMergeOptionFunction(EdmFunction edmFunction, bool includeMergeOption) | ||||||
|  |     { | ||||||
|  |         var returnType = GetReturnType(edmFunction); | ||||||
|  |         return !includeMergeOption && returnType != null && returnType.EdmType.BuiltInTypeKind == BuiltInTypeKind.EntityType; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | public static void ArgumentNotNull<T>(T arg, string name) where T : class | ||||||
|  | { | ||||||
|  |     if (arg == null) | ||||||
|  |     { | ||||||
|  |         throw new ArgumentNullException(name); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | #> | ||||||
							
								
								
									
										100
									
								
								JobReportMailService/Program.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										100
									
								
								JobReportMailService/Program.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,100 @@ | |||||||
|  | using System; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.Data.SqlClient; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Text; | ||||||
|  | using System.Threading.Tasks; | ||||||
|  |  | ||||||
|  | namespace JobReportMailService | ||||||
|  | { | ||||||
|  |     partial class Program | ||||||
|  |     { | ||||||
|  |         static CSetting setting = new CSetting(); | ||||||
|  |         static DateTime ChkAutoDate = DateTime.Now.AddDays(-1); | ||||||
|  |         static string vGcode = "EET1P"; | ||||||
|  |         static bool cn = false; | ||||||
|  |         static DateTime LastUpdateTime = DateTime.Now.AddHours(-1); | ||||||
|  |         static DateTime ConsoleTime = DateTime.Now.AddDays(-1); | ||||||
|  |  | ||||||
|  |  | ||||||
|  |         static void Main(string[] args) | ||||||
|  |         { | ||||||
|  |             setting = new CSetting(); | ||||||
|  |             setting.Load(); | ||||||
|  |             if (setting.Xml.Exist() == false) | ||||||
|  |             { | ||||||
|  |                 Console.WriteLine("new setting file make"); | ||||||
|  |                 setting.Save(); | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |             while (true) | ||||||
|  |             { | ||||||
|  |                 //등록된 날짜를 확인하여, 해당 일자가 일반 평일 이라면 8시간 체크해서 메일을 보낸다. | ||||||
|  |                 //등록된 날짜가 토,일은 제외한다. | ||||||
|  |  | ||||||
|  |                 var ts = DateTime.Now - LastUpdateTime; | ||||||
|  |                 if (ts.TotalMinutes <= 15) | ||||||
|  |                 { | ||||||
|  |                     //15분 미만이면 동작하지 않는다 | ||||||
|  |                     if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) | ||||||
|  |                     { | ||||||
|  |                         Console.WriteLine("15분 미만이라 동작하지 않습니다"); | ||||||
|  |                         ConsoleTime = DateTime.Now; | ||||||
|  |                     } | ||||||
|  |                 } | ||||||
|  |                 else if (DateTime.Now.DayOfWeek == DayOfWeek.Saturday || DateTime.Now.DayOfWeek == DayOfWeek.Sunday) | ||||||
|  |                 { | ||||||
|  |                     //토,일요일에는 동작하지 않는다 | ||||||
|  |                     if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) | ||||||
|  |                     { | ||||||
|  |                         Console.WriteLine("토/일에는 동작하지 않습니다"); | ||||||
|  |                         ConsoleTime = DateTime.Now; | ||||||
|  |                     } | ||||||
|  |                 } | ||||||
|  |                 else if (DateTime.Now.Hour < 9) | ||||||
|  |                 { | ||||||
|  |                     if ((DateTime.Now - ConsoleTime).TotalHours >= 1.0) | ||||||
|  |                     { | ||||||
|  |                         Console.WriteLine("9시 이전에는 동작하지 않습니다"); | ||||||
|  |                         ConsoleTime = DateTime.Now; | ||||||
|  |                     } | ||||||
|  |                 } | ||||||
|  |                 else | ||||||
|  |                 { | ||||||
|  |                     LastUpdateTime = DateTime.Now; | ||||||
|  |                     try | ||||||
|  |                     { | ||||||
|  |                         WorkDay(); | ||||||
|  |                     } | ||||||
|  |                     catch (Exception ex) | ||||||
|  |                     { | ||||||
|  |  | ||||||
|  |                     } | ||||||
|  |  | ||||||
|  |                     try | ||||||
|  |                     { | ||||||
|  |                         WorkWeek(); | ||||||
|  |                     } | ||||||
|  |                     catch (Exception ex) | ||||||
|  |                     { | ||||||
|  |  | ||||||
|  |                     } | ||||||
|  |                 } | ||||||
|  |  | ||||||
|  |                 System.Threading.Thread.Sleep(60000);   //1분단위로 체크한다 | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         static string MailSort(string addr, string except) | ||||||
|  |         { | ||||||
|  |             if (string.IsNullOrEmpty(except)) return addr; | ||||||
|  |             var alist = addr.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries).ToList(); | ||||||
|  |             var elist = except.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries).ToList(); | ||||||
|  |             foreach (var item in elist) | ||||||
|  |                 alist.Remove(item); | ||||||
|  |             if (alist.Count < 1) return string.Empty; | ||||||
|  |             return string.Join(";", alist); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										191
									
								
								JobReportMailService/ProgramDay.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										191
									
								
								JobReportMailService/ProgramDay.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,191 @@ | |||||||
|  | using System; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.Data.SqlClient; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Text; | ||||||
|  | using System.Threading.Tasks; | ||||||
|  |  | ||||||
|  | namespace JobReportMailService | ||||||
|  | { | ||||||
|  |     partial class Program | ||||||
|  |     { | ||||||
|  |        | ||||||
|  |         static void WorkDay() | ||||||
|  |         { | ||||||
|  |            | ||||||
|  |             Console.WriteLine("업무일지 미 작성자 추출 작업을 시작 합니다"); | ||||||
|  |  | ||||||
|  |             var db = new EEEntities(); | ||||||
|  |  | ||||||
|  |             //메일양식이 지정되어있는지 체크 | ||||||
|  |             var MailJD = db.MailForm.Where(t => t.gcode == vGcode & t.cate == "JD").FirstOrDefault(); | ||||||
|  |             //var MailJW = db.MailForm.Where(t => t.gcode == vGcode & t.cate == "JW").FirstOrDefault(); | ||||||
|  |  | ||||||
|  |             if (MailJD == null) | ||||||
|  |             { | ||||||
|  |                 //토,일요일에는 동작하지 않는다 | ||||||
|  |                 Console.WriteLine("업무일지 미작성 메일 양식이 입력되지 않았습니다"); | ||||||
|  |                 return; | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |             //기준일자는 오늘부터 -15일이다 | ||||||
|  |             var sd = DateTime.Now.AddDays(-15); | ||||||
|  |             var ed = DateTime.Now; | ||||||
|  |             var str_sd = sd.ToShortDateString(); | ||||||
|  |             var str_ed = ed.ToShortDateString(); | ||||||
|  |             var str_dt = DateTime.Now.ToShortDateString(); | ||||||
|  |  | ||||||
|  |             //대상 사용자 목록을 추출한다 | ||||||
|  |             db = new EEEntities(); | ||||||
|  |             var users = db.vJobReportForUser.Where(t => t.gcode == vGcode).GroupBy(t => t.id); | ||||||
|  |             Dictionary<string, string> uids = new Dictionary<string, string>(); | ||||||
|  |             foreach (var user in users) | ||||||
|  |             { | ||||||
|  |                 //해당 사용자의 오늘 날짜로 등록된 자동 데이터가 있다면 대상에 넣지 않는다 | ||||||
|  |                 var userinfo = user.FirstOrDefault(); | ||||||
|  |  | ||||||
|  |                 //퇴사자 확인 | ||||||
|  |                 db = new EEEntities(); | ||||||
|  |                 var userdata = db.vGroupUser.Where(t => t.id == userinfo.id).FirstOrDefault(); | ||||||
|  |                 if (userdata != null && string.IsNullOrEmpty(userdata.outdate) == false) continue; | ||||||
|  |  | ||||||
|  |                 db = new EEEntities(); | ||||||
|  |                 var Exists = db.MailData.Where(t => t.gcode == vGcode && t.wuid == userinfo.id && t.pdate == str_dt && t.cate == "JD").Any(); | ||||||
|  |                 if (Exists == false) uids.Add(userinfo.id, userinfo.name);   //자동생성된 자료가 없는 경우에만 처리한다 | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |             Console.WriteLine($"{uids.Count} 명의 전체 사용자가 확인 되었습니다"); | ||||||
|  |  | ||||||
|  |             //먼저 날짜목록을 가져온다 | ||||||
|  |             db = new EEEntities(); | ||||||
|  |             var lstDate = db.JobReport | ||||||
|  |                 .Where(t => t.gcode == vGcode && t.pdate.CompareTo(str_sd) >= 0 && t.pdate.CompareTo(str_ed) < 0) | ||||||
|  |                 .OrderBy(t => t.pdate) | ||||||
|  |                 .GroupBy(t => t.pdate).ToList(); | ||||||
|  |  | ||||||
|  |             //날짜대로 루프를 돈다 | ||||||
|  |             List<DateTime> days = new List<DateTime>(); | ||||||
|  |             foreach (var dateitem in lstDate) | ||||||
|  |             { | ||||||
|  |                 var jobdata = dateitem.FirstOrDefault(); | ||||||
|  |                 var dt = DateTime.Parse(jobdata.pdate); | ||||||
|  |                 if (dt.DayOfWeek == DayOfWeek.Sunday || dt.DayOfWeek == DayOfWeek.Saturday) continue; | ||||||
|  |  | ||||||
|  |                 //이 날짜가 휴일인지 체크한다. | ||||||
|  |                 db = new EEEntities(); | ||||||
|  |                 var Holyinfo = db.HolidayLIst.Where(t => t.pdate == jobdata.package).FirstOrDefault(); | ||||||
|  |                 if (Holyinfo != null && Holyinfo.free != null && (bool)(Holyinfo.free)) continue; | ||||||
|  |  | ||||||
|  |                 //이날짜에는 8시간을 근무 해야 한다 | ||||||
|  |                 days.Add(DateTime.Parse(jobdata.pdate)); | ||||||
|  |             } | ||||||
|  |             Console.WriteLine($"{days.Count} 건의 일자가 확인 되었습니다(기간:{str_sd}~{str_ed}"); | ||||||
|  |  | ||||||
|  |             //사용자 목록과 날짜 목록을 모두 수집했다 | ||||||
|  |             List<ReportUserData> totWarnList = new List<ReportUserData>(); | ||||||
|  |             foreach (var uid in uids) | ||||||
|  |             { | ||||||
|  |                 //이사용자의 날짜별 근무시간을 확인한다. | ||||||
|  |                 db = new EEEntities(); | ||||||
|  |                 var UserDatas = db.vJobReportForUser.Where(t => t.gcode == vGcode && t.id == uid.Key && t.pdate.CompareTo(str_sd) >= 0 && t.pdate.CompareTo(str_ed) < 0).ToList(); | ||||||
|  |  | ||||||
|  |                 Dictionary<DateTime, double?> WarnList = new Dictionary<DateTime, double?>(); | ||||||
|  |                 foreach (var dt in days.OrderBy(t => t)) | ||||||
|  |                 { | ||||||
|  |                     var dtstr = dt.ToShortDateString(); | ||||||
|  |                     var userdata = UserDatas.Where(t => t.pdate == dtstr); //해당날짜의 데이터를 확인한다. | ||||||
|  |                     var hrs = 0.0; | ||||||
|  |                     if (userdata.Any()) hrs = (double)userdata.Sum(t => t.hrs); | ||||||
|  |  | ||||||
|  |                     //자료를 입력하지 않았거나, 입력시간이 8시간 미만이면 경고한다 | ||||||
|  |                     if (hrs < 8.0) | ||||||
|  |                     { | ||||||
|  |                         WarnList.Add(dt, hrs); | ||||||
|  |                         totWarnList.Add(new ReportUserData { date = dt, hrs = hrs, uid = uid.Key, uname = uid.Value }); //전체알림시에 사용하는 목록 | ||||||
|  |                     } | ||||||
|  |                 } | ||||||
|  |  | ||||||
|  |                 if (WarnList.Count > 0) | ||||||
|  |                 { | ||||||
|  |                     Console.WriteLine($"{uid.Value}({uid.Key}) 의 경고 일수는 {WarnList.Count} 건 입니다"); | ||||||
|  |  | ||||||
|  |                     db = new EEEntities(); | ||||||
|  |                     var userinfo = db.vGroupUser.Where(t => t.id == uid.Key).FirstOrDefault(); | ||||||
|  |                     if (userinfo == null) | ||||||
|  |                     { | ||||||
|  |                         Console.WriteLine($"{uid.Value}({uid.Key}) 의 사용자 정보를 확인 할 수 없습니다"); | ||||||
|  |                     } | ||||||
|  |                     else if (string.IsNullOrEmpty(userinfo.email)) | ||||||
|  |                     { | ||||||
|  |                         Console.WriteLine($"{uid.Value}({uid.Key}) 의 메일 정보가 존재하지 않습니다"); | ||||||
|  |                     } | ||||||
|  |                     else | ||||||
|  |                     { | ||||||
|  |                         //일별경고(월요일제외) | ||||||
|  |  | ||||||
|  |                         if (DateTime.Now.DayOfWeek != DayOfWeek.Monday && MailJD != null) | ||||||
|  |                         { | ||||||
|  |                             var mail_subject = MailJD.subject.Replace("{담당자}", userinfo.name).Replace("{사번}", userinfo.id); | ||||||
|  |                             var mail_to = MailJD.tolist.Replace("{담당자}", userinfo.email); | ||||||
|  |                             var mail_cc = string.Empty; // | ||||||
|  |                             if (MailJD.cc != null) mail_cc = MailJD.cc.Replace("{담당자}", userinfo.email); | ||||||
|  |                             var mail_bcc = string.Empty; | ||||||
|  |                             if (MailJD.bcc != null) mail_bcc = MailJD.bcc.Replace("{담당자}", userinfo.email); | ||||||
|  |                             var mail_body = MailJD.body.Replace("{담당자}", userinfo.name); | ||||||
|  |                             mail_body = mail_body.Replace("{사번}", userinfo.id); | ||||||
|  |  | ||||||
|  |                             //메일본문을 생성해서 진행해야함 | ||||||
|  |                             var mail_content = "<p>일자별 정보</p>"; | ||||||
|  |                             mail_content += $"<br/>조회기간 : {str_sd}~{str_ed}"; | ||||||
|  |                             mail_content += "<br/><table border='1' cellspacing='1' cellpadding='1'><tr><td>날짜</td><td>요일</td><td>시간</td></tr>"; | ||||||
|  |                             foreach (var warnitem in WarnList) | ||||||
|  |                             { | ||||||
|  |                                 mail_content += $"<tr><td>{warnitem.Key.ToShortDateString()}</td><td>{warnitem.Key.DayOfWeek.ToString()}</td><td>{warnitem.Value.ToString()}</td></tr>"; | ||||||
|  |                             } | ||||||
|  |                             mail_content += "</table>"; | ||||||
|  |  | ||||||
|  |                             //메일데이터를 생성한다. | ||||||
|  |                             mail_to = "chikyun.kim@amkor.co.kr"; | ||||||
|  |                             mail_bcc = string.Empty; | ||||||
|  |                             mail_cc = string.Empty; | ||||||
|  |  | ||||||
|  |                             mail_to = MailSort(mail_to, MailJD.exceptmail); | ||||||
|  |                             if (string.IsNullOrEmpty(mail_to) == false) | ||||||
|  |                             { | ||||||
|  |                                 db = new EEEntities(); | ||||||
|  |                                 db.MailData.Add(new MailData | ||||||
|  |                                 { | ||||||
|  |                                     gcode = vGcode, | ||||||
|  |                                     cate = "JD", | ||||||
|  |                                     subject = mail_subject, | ||||||
|  |                                     fromlist = userinfo.email, | ||||||
|  |                                     tolist = MailSort(mail_to, MailJD.exceptmail), | ||||||
|  |                                     bcc = mail_bcc, | ||||||
|  |                                     cc = MailSort(mail_cc, MailJD.exceptmailcc), | ||||||
|  |                                     pdate = DateTime.Now.ToShortDateString(), | ||||||
|  |                                     body = mail_body.Replace("{내용}", mail_content), | ||||||
|  |                                     wuid = userinfo.id, | ||||||
|  |                                     wdate = DateTime.Now, | ||||||
|  |                                 }); | ||||||
|  |                                 db.SaveChanges(); | ||||||
|  |                                 Console.WriteLine($"{userinfo.name}({userinfo.email}) 메일 전송 완료(day)"); | ||||||
|  |                                 System.Threading.Thread.Sleep(10000); | ||||||
|  |                             } | ||||||
|  |                             else | ||||||
|  |                             { | ||||||
|  |                                 Console.WriteLine("받는사람이 소거되어 메일을 생성하지 않습니다"); | ||||||
|  |                             } | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |                     System.Threading.Thread.Sleep(3000); | ||||||
|  |                 } | ||||||
|  |                 else | ||||||
|  |                 { | ||||||
|  |                     Console.WriteLine($"{uid.Value}({uid.Key}) 미 작성 일자가 없습니다"); | ||||||
|  |                 } | ||||||
|  |                  | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										214
									
								
								JobReportMailService/ProgramWeek.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										214
									
								
								JobReportMailService/ProgramWeek.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,214 @@ | |||||||
|  | using System; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.Data.SqlClient; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Text; | ||||||
|  | using System.Threading.Tasks; | ||||||
|  |  | ||||||
|  | namespace JobReportMailService | ||||||
|  | { | ||||||
|  |     partial class Program | ||||||
|  |     { | ||||||
|  |  | ||||||
|  |         static void WorkWeek() | ||||||
|  |         { | ||||||
|  |             if (DateTime.Now.DayOfWeek != DayOfWeek.Monday) | ||||||
|  |             { | ||||||
|  |                 Console.WriteLine("주간 업무일지 보고는 월요일에만 작동 합니다"); | ||||||
|  |                 //return; | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |             Console.WriteLine("업무일지 미 작성자(주간) 추출 작업을 시작 합니다"); | ||||||
|  |  | ||||||
|  |             var db = new EEEntities(); | ||||||
|  |  | ||||||
|  |             //메일양식이 지정되어있는지 체크 | ||||||
|  |             var MailJW = db.MailForm.Where(t => t.gcode == vGcode & t.cate == "JW").FirstOrDefault(); | ||||||
|  |  | ||||||
|  |             if (MailJW == null) | ||||||
|  |             { | ||||||
|  |                 //토,일요일에는 동작하지 않는다 | ||||||
|  |                 Console.WriteLine("업무일지 미작성(주간) 메일 양식이 입력되지 않았습니다"); | ||||||
|  |                 return; | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |             //기준일자는 오늘부터 -15일이다 | ||||||
|  |             var sd = DateTime.Now.AddDays(-15); | ||||||
|  |             var ed = DateTime.Now; | ||||||
|  |             var str_sd = sd.ToShortDateString(); | ||||||
|  |             var str_ed = ed.ToShortDateString(); | ||||||
|  |             var str_dt = DateTime.Now.ToShortDateString(); | ||||||
|  |  | ||||||
|  |             //오늘날짜로 주간 데이터가 등록되어있느지 확인한다. | ||||||
|  |             db = new EEEntities(); | ||||||
|  |             var Existweek = db.MailData.Where(t => t.gcode == vGcode && t.cate == "JW" && t.wuid == "395552" && t.pdate == str_dt).Any(); | ||||||
|  |             if (Existweek) | ||||||
|  |             { | ||||||
|  |                 Console.WriteLine($"주간일자({str_dt}) 보고 메일이 이미 등록되어 있습니다"); | ||||||
|  |                 return; | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |             //대상 사용자 목록을 추출한다 | ||||||
|  |              db = new EEEntities(); | ||||||
|  |             var users = db.vJobReportForUser.Where(t => t.gcode == vGcode).GroupBy(t => t.id); | ||||||
|  |             Dictionary<string, string> uids = new Dictionary<string, string>(); | ||||||
|  |             foreach (var user in users) | ||||||
|  |             { | ||||||
|  |                 //해당 사용자의 오늘 날짜로 등록된 자동 데이터가 있다면 대상에 넣지 않는다 | ||||||
|  |                 var userinfo = user.FirstOrDefault(); | ||||||
|  |  | ||||||
|  |                 //퇴사자 확인 | ||||||
|  |                  db = new EEEntities(); | ||||||
|  |                 var userdata = db.vGroupUser.Where(t => t.id == userinfo.id).FirstOrDefault(); | ||||||
|  |                 if (userdata != null && string.IsNullOrEmpty(userdata.outdate) == false) continue; | ||||||
|  |  | ||||||
|  |                 //모두대상으로 처리한다 | ||||||
|  |                 uids.Add(userinfo.id, userinfo.name); | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |             Console.WriteLine($"{uids.Count} 명의 전체 사용자가 확인 되었습니다"); | ||||||
|  |  | ||||||
|  |             //먼저 날짜목록을 가져온다 | ||||||
|  |             db = new EEEntities(); | ||||||
|  |             var lstDate = db.JobReport | ||||||
|  |                 .Where(t => t.gcode == vGcode && t.pdate.CompareTo(str_sd) >= 0 && t.pdate.CompareTo(str_ed) < 0) | ||||||
|  |                 .OrderBy(t => t.pdate) | ||||||
|  |                 .GroupBy(t => t.pdate).ToList(); | ||||||
|  |  | ||||||
|  |             //날짜대로 루프를 돈다 | ||||||
|  |             List<DateTime> days = new List<DateTime>(); | ||||||
|  |             foreach (var dateitem in lstDate) | ||||||
|  |             { | ||||||
|  |                 var jobdata = dateitem.FirstOrDefault(); | ||||||
|  |                 var dt = DateTime.Parse(jobdata.pdate); | ||||||
|  |                 if (dt.DayOfWeek == DayOfWeek.Sunday || dt.DayOfWeek == DayOfWeek.Saturday) continue; | ||||||
|  |  | ||||||
|  |                 //이 날짜가 휴일인지 체크한다. | ||||||
|  |                 db = new EEEntities(); | ||||||
|  |                 var Holyinfo = db.HolidayLIst.Where(t => t.pdate == jobdata.package).FirstOrDefault(); | ||||||
|  |                 if (Holyinfo != null && Holyinfo.free != null && (bool)(Holyinfo.free)) continue; | ||||||
|  |  | ||||||
|  |                 //이날짜에는 8시간을 근무 해야 한다 | ||||||
|  |                 days.Add(DateTime.Parse(jobdata.pdate)); | ||||||
|  |             } | ||||||
|  |             Console.WriteLine($"{days.Count} 건의 일자가 확인 되었습니다(기간:{str_sd}~{str_ed}"); | ||||||
|  |  | ||||||
|  |             //사용자 목록과 날짜 목록을 모두 수집했다 | ||||||
|  |             List<ReportUserData> totWarnList = new List<ReportUserData>(); | ||||||
|  |             foreach (var uid in uids) | ||||||
|  |             { | ||||||
|  |                 //이사용자의 날짜별 근무시간을 확인한다. | ||||||
|  |                 db = new EEEntities(); | ||||||
|  |                 var UserDatas = db.vJobReportForUser.Where(t => t.gcode == vGcode && t.id == uid.Key && t.pdate.CompareTo(str_sd) >= 0 && t.pdate.CompareTo(str_ed) < 0).ToList(); | ||||||
|  |  | ||||||
|  |                 Dictionary<DateTime, double?> WarnList = new Dictionary<DateTime, double?>(); | ||||||
|  |                 foreach (var dt in days.OrderBy(t => t)) | ||||||
|  |                 { | ||||||
|  |                     var dtstr = dt.ToShortDateString(); | ||||||
|  |                     var userdata = UserDatas.Where(t => t.pdate == dtstr); //해당날짜의 데이터를 확인한다. | ||||||
|  |                     var hrs = 0.0; | ||||||
|  |                     if (userdata.Any()) hrs = (double)userdata.Sum(t => t.hrs); | ||||||
|  |  | ||||||
|  |                     //자료를 입력하지 않았거나, 입력시간이 8시간 미만이면 경고한다 | ||||||
|  |                     if (hrs < 8.0) | ||||||
|  |                     { | ||||||
|  |                         //WarnList.Add(dt, hrs); | ||||||
|  |                         totWarnList.Add(new ReportUserData { date = dt, hrs = hrs, uid = uid.Key, uname = uid.Value }); //전체알림시에 사용하는 목록 | ||||||
|  |                     } | ||||||
|  |                 } | ||||||
|  |  | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |             if (totWarnList.Count > 0) | ||||||
|  |             { | ||||||
|  |                 Console.WriteLine($"주간 경고 데이터는 {totWarnList.Count} 건 입니다"); | ||||||
|  |  | ||||||
|  |                 //오늘잘짜로 등록된 자료가 있으면 처리하지 안흔다. | ||||||
|  |                 //해당 사용자의 오늘 날짜로 등록된 자동 데이터가 있다면 대상에 넣지 않는다 | ||||||
|  |                 db = new EEEntities(); | ||||||
|  |                 var Exists = db.MailData.Where(t => t.gcode == vGcode && t.wuid == "395552" && t.pdate == str_dt && t.cate.StartsWith("JW")).Any(); | ||||||
|  |                 if (Exists == false) | ||||||
|  |                 { | ||||||
|  |                     var mail_subject = MailJW.subject; | ||||||
|  |                     var mail_to = MailJW.tolist;//.Replace("{담당자}", userinfo.email); | ||||||
|  |                     var pmail_cc = new List<string>(); // | ||||||
|  |                     if (MailJW.cc != null) pmail_cc = MailJW.cc.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries).ToList();//.Replace("{담당자}", userinfo.email); | ||||||
|  |                     var mail_bcc = string.Empty; | ||||||
|  |                     if (MailJW.bcc != null) mail_bcc = MailJW.bcc;//.Replace("{담당자}", userinfo.email); | ||||||
|  |                     var mail_body = MailJW.body;//.Replace("{담당자}", userinfo.name); | ||||||
|  |  | ||||||
|  |                     //메일본문을 생성해서 진행해야함 | ||||||
|  |                     var vmail_body = "<p>담당자별 정보</p>"; | ||||||
|  |                     vmail_body += "<br/>조회기간 : " + sd.ToShortDateString() + "~" + ed.ToShortDateString(); | ||||||
|  |  | ||||||
|  |                     //참고데이터를 추가한다 | ||||||
|  |                     var usergrplist = totWarnList.OrderBy(t=>t.uname).GroupBy(t => t.uid).ToList(); | ||||||
|  |                     foreach (var item in usergrplist) | ||||||
|  |                     { | ||||||
|  |                         var fitem = item.FirstOrDefault(); | ||||||
|  |                         db = new EEEntities(); | ||||||
|  |                         var userinfo = db.vGroupUser.Where(t => t.id == fitem.uid).FirstOrDefault(); | ||||||
|  |                         var username = string.Empty; | ||||||
|  |                         if (userinfo != null) | ||||||
|  |                         { | ||||||
|  |                             if (string.IsNullOrEmpty(userinfo.email) == false) | ||||||
|  |                             { | ||||||
|  |                                 if(pmail_cc.Contains(userinfo.email)==false) | ||||||
|  |                                     pmail_cc.Add(userinfo.email); | ||||||
|  |                             } | ||||||
|  |                             username = userinfo.name; | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|  |  | ||||||
|  |                     vmail_body += "<br/><table border='1' cellspacing='1' cellpadding='1'><tr><td>담당자</td><td>일자별시간</td></tr>"; | ||||||
|  |                     var mail_cc = string.Join(";", pmail_cc);   //모든 대상을 세미콜론으로 붙인다. | ||||||
|  |                     foreach (var warnitem in usergrplist) | ||||||
|  |                     { | ||||||
|  |                         var item = warnitem.FirstOrDefault(); | ||||||
|  |                         vmail_body += $"<tr><td>{item.uname}({item.uid})</td><td>"; | ||||||
|  |                         foreach (var ii in warnitem.OrderBy(t => t.date)) | ||||||
|  |                         { | ||||||
|  |                             vmail_body += $" {ii.date.ToString("MM/dd")}({ii.hrs}h)"; | ||||||
|  |                         } | ||||||
|  |                         vmail_body += "</td></tr>"; | ||||||
|  |                     } | ||||||
|  |                     vmail_body += "</table>"; | ||||||
|  |  | ||||||
|  |                     //메일데이터를 생성한다. | ||||||
|  |                     mail_bcc = string.Empty; | ||||||
|  |                     mail_cc = string.Empty; | ||||||
|  |                     mail_to = "chikyun.kim@amkor.co.kr"; | ||||||
|  |  | ||||||
|  |                     db = new EEEntities(); | ||||||
|  |                     mail_to = MailSort(mail_to, MailJW.exceptmail); | ||||||
|  |                     if (string.IsNullOrEmpty(mail_to) == false) | ||||||
|  |                     { | ||||||
|  |                         db.MailData.Add(new MailData | ||||||
|  |                         { | ||||||
|  |                             gcode = vGcode, | ||||||
|  |                             cate = "JW", | ||||||
|  |                             subject = mail_subject, | ||||||
|  |                             fromlist = "EETGW@amkor.co.kr", | ||||||
|  |                             tolist = MailSort(mail_to, MailJW.exceptmail), | ||||||
|  |                             bcc = mail_bcc, | ||||||
|  |                             cc = MailSort(mail_cc, MailJW.exceptmailcc), | ||||||
|  |                             pdate = DateTime.Now.ToShortDateString(), | ||||||
|  |                             body = mail_body.Replace("{내용}", vmail_body), | ||||||
|  |                             wuid = "395552", | ||||||
|  |                             wdate = DateTime.Now, | ||||||
|  |                         }); | ||||||
|  |                         db.SaveChanges(); | ||||||
|  |                         Console.WriteLine("주간 알림데이터가 등록되었습니다"); | ||||||
|  |                     } | ||||||
|  |                     else | ||||||
|  |                     { | ||||||
|  |                         Console.WriteLine("받는사람이 소거되어 메일을 생성하지 않습니다"); | ||||||
|  |                     } | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										36
									
								
								JobReportMailService/Properties/AssemblyInfo.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								JobReportMailService/Properties/AssemblyInfo.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,36 @@ | |||||||
|  | using System.Reflection; | ||||||
|  | using System.Runtime.CompilerServices; | ||||||
|  | using System.Runtime.InteropServices; | ||||||
|  |  | ||||||
|  | // 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해  | ||||||
|  | // 제어됩니다. 어셈블리와 관련된 정보를 수정하려면 | ||||||
|  | // 이러한 특성 값을 변경하세요. | ||||||
|  | [assembly: AssemblyTitle("JobReportMailService")] | ||||||
|  | [assembly: AssemblyDescription("")] | ||||||
|  | [assembly: AssemblyConfiguration("")] | ||||||
|  | [assembly: AssemblyCompany("")] | ||||||
|  | [assembly: AssemblyProduct("JobReportMailService")] | ||||||
|  | [assembly: AssemblyCopyright("Copyright ©  2020")] | ||||||
|  | [assembly: AssemblyTrademark("")] | ||||||
|  | [assembly: AssemblyCulture("")] | ||||||
|  |  | ||||||
|  | // ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에  | ||||||
|  | // 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면 | ||||||
|  | // 해당 형식에 대해 ComVisible 특성을 true로 설정하세요. | ||||||
|  | [assembly: ComVisible(false)] | ||||||
|  |  | ||||||
|  | // 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다. | ||||||
|  | [assembly: Guid("dbe5bd4a-09d3-4437-ad6c-81fe270c6458")] | ||||||
|  |  | ||||||
|  | // 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다. | ||||||
|  | // | ||||||
|  | //      주 버전 | ||||||
|  | //      부 버전  | ||||||
|  | //      빌드 번호 | ||||||
|  | //      수정 버전 | ||||||
|  | // | ||||||
|  | // 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를 | ||||||
|  | // 기본값으로 할 수 있습니다. | ||||||
|  | // [assembly: AssemblyVersion("1.0.*")] | ||||||
|  | [assembly: AssemblyVersion("1.0.0.0")] | ||||||
|  | [assembly: AssemblyFileVersion("1.0.0.0")] | ||||||
							
								
								
									
										37
									
								
								JobReportMailService/Properties/Settings.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								JobReportMailService/Properties/Settings.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | |||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  | // <auto-generated> | ||||||
|  | //     이 코드는 도구를 사용하여 생성되었습니다. | ||||||
|  | //     런타임 버전:4.0.30319.42000 | ||||||
|  | // | ||||||
|  | //     파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 | ||||||
|  | //     이러한 변경 내용이 손실됩니다. | ||||||
|  | // </auto-generated> | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  |  | ||||||
|  | namespace JobReportMailService.Properties { | ||||||
|  |      | ||||||
|  |      | ||||||
|  |     [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] | ||||||
|  |     [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.0")] | ||||||
|  |     internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { | ||||||
|  |          | ||||||
|  |         private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); | ||||||
|  |          | ||||||
|  |         public static Settings Default { | ||||||
|  |             get { | ||||||
|  |                 return defaultInstance; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |          | ||||||
|  |         [global::System.Configuration.ApplicationScopedSettingAttribute()] | ||||||
|  |         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] | ||||||
|  |         [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.ConnectionString)] | ||||||
|  |         [global::System.Configuration.DefaultSettingValueAttribute("Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=ee" + | ||||||
|  |             "user;Password=Amkor123!")] | ||||||
|  |         public string CS { | ||||||
|  |             get { | ||||||
|  |                 return ((string)(this["CS"])); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										14
									
								
								JobReportMailService/Properties/Settings.settings
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								JobReportMailService/Properties/Settings.settings
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | <?xml version='1.0' encoding='utf-8'?> | ||||||
|  | <SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="JobReportMailService.Properties" GeneratedClassName="Settings"> | ||||||
|  |   <Profiles /> | ||||||
|  |   <Settings> | ||||||
|  |     <Setting Name="CS" Type="(Connection string)" Scope="Application"> | ||||||
|  |       <DesignTimeValue Profile="(Default)"><?xml version="1.0" encoding="utf-16"?> | ||||||
|  | <SerializableConnectionString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> | ||||||
|  |   <ConnectionString>Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!</ConnectionString> | ||||||
|  |   <ProviderName>System.Data.SqlClient</ProviderName> | ||||||
|  | </SerializableConnectionString></DesignTimeValue> | ||||||
|  |       <Value Profile="(Default)">Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!</Value> | ||||||
|  |     </Setting> | ||||||
|  |   </Settings> | ||||||
|  | </SettingsFile> | ||||||
							
								
								
									
										16
									
								
								JobReportMailService/ReportUserData.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								JobReportMailService/ReportUserData.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | using System; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Text; | ||||||
|  | using System.Threading.Tasks; | ||||||
|  |  | ||||||
|  | namespace JobReportMailService | ||||||
|  | { | ||||||
|  |     public class ReportUserData | ||||||
|  |     { | ||||||
|  |         public DateTime date { get; set; } | ||||||
|  |         public string uid { get; set; } | ||||||
|  |         public string uname { get; set; } | ||||||
|  |         public double hrs { get; set; } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										5
									
								
								JobReportMailService/packages.config
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								JobReportMailService/packages.config
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | |||||||
|  | <?xml version="1.0" encoding="utf-8"?> | ||||||
|  | <packages> | ||||||
|  |   <package id="EntityFramework" version="6.2.0" targetFramework="net45" /> | ||||||
|  |   <package id="EntityFramework.ko" version="6.2.0" targetFramework="net45" /> | ||||||
|  | </packages> | ||||||
							
								
								
									
										36
									
								
								JobReportMailService/vGroupUser.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								JobReportMailService/vGroupUser.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,36 @@ | |||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  | // <auto-generated> | ||||||
|  | //     이 코드는 템플릿에서 생성되었습니다. | ||||||
|  | // | ||||||
|  | //     이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. | ||||||
|  | //     이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. | ||||||
|  | // </auto-generated> | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  |  | ||||||
|  | namespace JobReportMailService | ||||||
|  | { | ||||||
|  |     using System; | ||||||
|  |     using System.Collections.Generic; | ||||||
|  |      | ||||||
|  |     public partial class vGroupUser | ||||||
|  |     { | ||||||
|  |         public string gcode { get; set; } | ||||||
|  |         public string dept { get; set; } | ||||||
|  |         public Nullable<short> level { get; set; } | ||||||
|  |         public string name { get; set; } | ||||||
|  |         public string nameE { get; set; } | ||||||
|  |         public string grade { get; set; } | ||||||
|  |         public string email { get; set; } | ||||||
|  |         public string tel { get; set; } | ||||||
|  |         public string indate { get; set; } | ||||||
|  |         public string outdate { get; set; } | ||||||
|  |         public string hp { get; set; } | ||||||
|  |         public string place { get; set; } | ||||||
|  |         public string ads_employNo { get; set; } | ||||||
|  |         public string ads_title { get; set; } | ||||||
|  |         public string ads_created { get; set; } | ||||||
|  |         public string memo { get; set; } | ||||||
|  |         public string processs { get; set; } | ||||||
|  |         public string id { get; set; } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										31
									
								
								JobReportMailService/vJobReportForUser.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								JobReportMailService/vJobReportForUser.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | |||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  | // <auto-generated> | ||||||
|  | //     이 코드는 템플릿에서 생성되었습니다. | ||||||
|  | // | ||||||
|  | //     이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. | ||||||
|  | //     이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. | ||||||
|  | // </auto-generated> | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  |  | ||||||
|  | namespace JobReportMailService | ||||||
|  | { | ||||||
|  |     using System; | ||||||
|  |     using System.Collections.Generic; | ||||||
|  |      | ||||||
|  |     public partial class vJobReportForUser | ||||||
|  |     { | ||||||
|  |         public int idx { get; set; } | ||||||
|  |         public string pdate { get; set; } | ||||||
|  |         public string gcode { get; set; } | ||||||
|  |         public string id { get; set; } | ||||||
|  |         public string name { get; set; } | ||||||
|  |         public string process { get; set; } | ||||||
|  |         public string type { get; set; } | ||||||
|  |         public string svalue { get; set; } | ||||||
|  |         public Nullable<double> hrs { get; set; } | ||||||
|  |         public Nullable<double> ot { get; set; } | ||||||
|  |         public string userProcess { get; set; } | ||||||
|  |         public string requestpart { get; set; } | ||||||
|  |         public string package { get; set; } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										724
									
								
								MailManager/DataSet1.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										724
									
								
								MailManager/DataSet1.Designer.cs
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -274,7 +274,7 @@ WHERE  (aidx = @aidx) AND (pdate = @pdate) AND (atime = @atime) AND (cate = @cat | |||||||
|                   </DbCommand> |                   </DbCommand> | ||||||
|                 </SelectCommand> |                 </SelectCommand> | ||||||
|               </DbSource> |               </DbSource> | ||||||
|               <DbSource ConnectionRef="CS (Settings)" DbObjectType="Unknown" GenerateShortCommands="true" GeneratorSourceName="FindAutoData" Modifier="Public" Name="FindAutoData" QueryType="Scalar" ScalarCallRetval="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy2" UserSourceName="FindAutoData"> |               <DbSource ConnectionRef="CS (Settings)" DbObjectType="Unknown" GenerateShortCommands="true" GeneratorSourceName="FindAutoData" Modifier="Public" Name="FindAutoData" QueryType="Scalar" ScalarCallRetval="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy1" UserSourceName="FindAutoData"> | ||||||
|                 <SelectCommand> |                 <SelectCommand> | ||||||
|                   <DbCommand CommandType="Text" ModifiedByUser="true"> |                   <DbCommand CommandType="Text" ModifiedByUser="true"> | ||||||
|                     <CommandText>SELECT COUNT(*) as cnt |                     <CommandText>SELECT COUNT(*) as cnt | ||||||
| @@ -289,7 +289,7 @@ WHERE aidx=@aidx and atime=@atime and pdate=@pdate and cate=@cate</CommandText> | |||||||
|                   </DbCommand> |                   </DbCommand> | ||||||
|                 </SelectCommand> |                 </SelectCommand> | ||||||
|               </DbSource> |               </DbSource> | ||||||
|               <DbSource ConnectionRef="CS (Settings)" DbObjectName="EE.dbo.MailData" DbObjectType="Table" GenerateShortCommands="true" GeneratorSourceName="UpdateSendOK" Modifier="Public" Name="UpdateSendOK" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy1" UserSourceName="UpdateSendOK"> |               <DbSource ConnectionRef="CS (Settings)" DbObjectName="EE.dbo.MailData" DbObjectType="Table" GenerateShortCommands="true" GeneratorSourceName="UpdateSendOK" Modifier="Public" Name="UpdateSendOK" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy2" UserSourceName="UpdateSendOK"> | ||||||
|                 <SelectCommand> |                 <SelectCommand> | ||||||
|                   <DbCommand CommandType="Text" ModifiedByUser="true"> |                   <DbCommand CommandType="Text" ModifiedByUser="true"> | ||||||
|                     <CommandText>UPDATE MailData |                     <CommandText>UPDATE MailData | ||||||
| @@ -432,7 +432,7 @@ SELECT idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, se | |||||||
|   <xs:element name="DataSet1" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="DataSet1" msprop:Generator_UserDSName="DataSet1"> |   <xs:element name="DataSet1" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="DataSet1" msprop:Generator_UserDSName="DataSet1"> | ||||||
|     <xs:complexType> |     <xs:complexType> | ||||||
|       <xs:choice minOccurs="0" maxOccurs="unbounded"> |       <xs:choice minOccurs="0" maxOccurs="unbounded"> | ||||||
|         <xs:element name="MailAuto" msprop:Generator_TableClassName="MailAutoDataTable" msprop:Generator_TableVarName="tableMailAuto" msprop:Generator_RowChangedName="MailAutoRowChanged" msprop:Generator_TablePropName="MailAuto" msprop:Generator_RowDeletingName="MailAutoRowDeleting" msprop:Generator_RowChangingName="MailAutoRowChanging" msprop:Generator_RowEvHandlerName="MailAutoRowChangeEventHandler" msprop:Generator_RowDeletedName="MailAutoRowDeleted" msprop:Generator_RowClassName="MailAutoRow" msprop:Generator_UserTableName="MailAuto" msprop:Generator_RowEvArgName="MailAutoRowChangeEvent"> |         <xs:element name="MailAuto" msprop:Generator_TableClassName="MailAutoDataTable" msprop:Generator_TableVarName="tableMailAuto" msprop:Generator_TablePropName="MailAuto" msprop:Generator_RowDeletingName="MailAutoRowDeleting" msprop:Generator_RowChangingName="MailAutoRowChanging" msprop:Generator_RowEvHandlerName="MailAutoRowChangeEventHandler" msprop:Generator_RowDeletedName="MailAutoRowDeleted" msprop:Generator_UserTableName="MailAuto" msprop:Generator_RowChangedName="MailAutoRowChanged" msprop:Generator_RowEvArgName="MailAutoRowChangeEvent" msprop:Generator_RowClassName="MailAutoRow"> | ||||||
|           <xs:complexType> |           <xs:complexType> | ||||||
|             <xs:sequence> |             <xs:sequence> | ||||||
|               <xs:element name="idx" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> |               <xs:element name="idx" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||||
| @@ -520,7 +520,7 @@ SELECT idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, se | |||||||
|             </xs:sequence> |             </xs:sequence> | ||||||
|           </xs:complexType> |           </xs:complexType> | ||||||
|         </xs:element> |         </xs:element> | ||||||
|         <xs:element name="MailData" msprop:Generator_TableClassName="MailDataDataTable" msprop:Generator_TableVarName="tableMailData" msprop:Generator_RowChangedName="MailDataRowChanged" msprop:Generator_TablePropName="MailData" msprop:Generator_RowDeletingName="MailDataRowDeleting" msprop:Generator_RowChangingName="MailDataRowChanging" msprop:Generator_RowEvHandlerName="MailDataRowChangeEventHandler" msprop:Generator_RowDeletedName="MailDataRowDeleted" msprop:Generator_RowClassName="MailDataRow" msprop:Generator_UserTableName="MailData" msprop:Generator_RowEvArgName="MailDataRowChangeEvent"> |         <xs:element name="MailData" msprop:Generator_TableClassName="MailDataDataTable" msprop:Generator_TableVarName="tableMailData" msprop:Generator_TablePropName="MailData" msprop:Generator_RowDeletingName="MailDataRowDeleting" msprop:Generator_RowChangingName="MailDataRowChanging" msprop:Generator_RowEvHandlerName="MailDataRowChangeEventHandler" msprop:Generator_RowDeletedName="MailDataRowDeleted" msprop:Generator_UserTableName="MailData" msprop:Generator_RowChangedName="MailDataRowChanged" msprop:Generator_RowEvArgName="MailDataRowChangeEvent" msprop:Generator_RowClassName="MailDataRow"> | ||||||
|           <xs:complexType> |           <xs:complexType> | ||||||
|             <xs:sequence> |             <xs:sequence> | ||||||
|               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> |               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||||
| @@ -615,7 +615,7 @@ SELECT idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, se | |||||||
|             </xs:sequence> |             </xs:sequence> | ||||||
|           </xs:complexType> |           </xs:complexType> | ||||||
|         </xs:element> |         </xs:element> | ||||||
|         <xs:element name="MailForm" msprop:Generator_TableClassName="MailFormDataTable" msprop:Generator_TableVarName="tableMailForm" msprop:Generator_RowChangedName="MailFormRowChanged" msprop:Generator_TablePropName="MailForm" msprop:Generator_RowDeletingName="MailFormRowDeleting" msprop:Generator_RowChangingName="MailFormRowChanging" msprop:Generator_RowEvHandlerName="MailFormRowChangeEventHandler" msprop:Generator_RowDeletedName="MailFormRowDeleted" msprop:Generator_RowClassName="MailFormRow" msprop:Generator_UserTableName="MailForm" msprop:Generator_RowEvArgName="MailFormRowChangeEvent"> |         <xs:element name="MailForm" msprop:Generator_TableClassName="MailFormDataTable" msprop:Generator_TableVarName="tableMailForm" msprop:Generator_TablePropName="MailForm" msprop:Generator_RowDeletingName="MailFormRowDeleting" msprop:Generator_RowChangingName="MailFormRowChanging" msprop:Generator_RowEvHandlerName="MailFormRowChangeEventHandler" msprop:Generator_RowDeletedName="MailFormRowDeleted" msprop:Generator_UserTableName="MailForm" msprop:Generator_RowChangedName="MailFormRowChanged" msprop:Generator_RowEvArgName="MailFormRowChangeEvent" msprop:Generator_RowClassName="MailFormRow"> | ||||||
|           <xs:complexType> |           <xs:complexType> | ||||||
|             <xs:sequence> |             <xs:sequence> | ||||||
|               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> |               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||||
|   | |||||||
| @@ -71,7 +71,7 @@ | |||||||
|     <TargetZone>LocalIntranet</TargetZone> |     <TargetZone>LocalIntranet</TargetZone> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup> |   <PropertyGroup> | ||||||
|     <GenerateManifests>false</GenerateManifests> |     <GenerateManifests>true</GenerateManifests> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|   <PropertyGroup /> |   <PropertyGroup /> | ||||||
|   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"> |   <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"> | ||||||
|   | |||||||
| @@ -10,4 +10,7 @@ | |||||||
|     <FallbackCulture>ko-KR</FallbackCulture> |     <FallbackCulture>ko-KR</FallbackCulture> | ||||||
|     <VerifyUploadedFiles>false</VerifyUploadedFiles> |     <VerifyUploadedFiles>false</VerifyUploadedFiles> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
|  |   <PropertyGroup> | ||||||
|  |     <EnableSecurityDebugging>false</EnableSecurityDebugging> | ||||||
|  |   </PropertyGroup> | ||||||
| </Project> | </Project> | ||||||
							
								
								
									
										32
									
								
								Project/fMain.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										32
									
								
								Project/fMain.Designer.cs
									
									
									
										generated
									
									
									
								
							| @@ -38,6 +38,7 @@ | |||||||
|             this.sbBWRun = new System.Windows.Forms.ToolStripStatusLabel(); |             this.sbBWRun = new System.Windows.Forms.ToolStripStatusLabel(); | ||||||
|             this.sbBCD = new System.Windows.Forms.ToolStripStatusLabel(); |             this.sbBCD = new System.Windows.Forms.ToolStripStatusLabel(); | ||||||
|             this.statusStrip1 = new System.Windows.Forms.StatusStrip(); |             this.statusStrip1 = new System.Windows.Forms.StatusStrip(); | ||||||
|  |             this.lbSvr = new System.Windows.Forms.ToolStripStatusLabel(); | ||||||
|             this.sbLogin = new System.Windows.Forms.ToolStripStatusLabel(); |             this.sbLogin = new System.Windows.Forms.ToolStripStatusLabel(); | ||||||
|             this.menuStrip1 = new System.Windows.Forms.MenuStrip(); |             this.menuStrip1 = new System.Windows.Forms.MenuStrip(); | ||||||
|             this.btSetting = new System.Windows.Forms.ToolStripMenuItem(); |             this.btSetting = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
| @@ -56,6 +57,7 @@ | |||||||
|             this.mn_purchase = new System.Windows.Forms.ToolStripMenuItem(); |             this.mn_purchase = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|             this.mn_project = new System.Windows.Forms.ToolStripMenuItem(); |             this.mn_project = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|             this.mn_dailyhistory = new System.Windows.Forms.ToolStripMenuItem(); |             this.mn_dailyhistory = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|  |             this.비용절감ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|             this.mn_jago = new System.Windows.Forms.ToolStripMenuItem(); |             this.mn_jago = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|             this.관리ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); |             this.관리ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|             this.재고현황ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); |             this.재고현황ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
| @@ -107,7 +109,6 @@ | |||||||
|             this.toolStripMenuItem7 = new System.Windows.Forms.ToolStripMenuItem(); |             this.toolStripMenuItem7 = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|             this.toolStripMenuItem6 = new System.Windows.Forms.ToolStripMenuItem(); |             this.toolStripMenuItem6 = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|             this.toolStripButton4 = new System.Windows.Forms.ToolStripButton(); |             this.toolStripButton4 = new System.Windows.Forms.ToolStripButton(); | ||||||
|             this.lbSvr = new System.Windows.Forms.ToolStripStatusLabel(); |  | ||||||
|             this.cmTab.SuspendLayout(); |             this.cmTab.SuspendLayout(); | ||||||
|             this.statusStrip1.SuspendLayout(); |             this.statusStrip1.SuspendLayout(); | ||||||
|             this.menuStrip1.SuspendLayout(); |             this.menuStrip1.SuspendLayout(); | ||||||
| @@ -163,6 +164,12 @@ | |||||||
|             this.statusStrip1.TabIndex = 30; |             this.statusStrip1.TabIndex = 30; | ||||||
|             this.statusStrip1.Text = "statusStrip1"; |             this.statusStrip1.Text = "statusStrip1"; | ||||||
|             //  |             //  | ||||||
|  |             // lbSvr | ||||||
|  |             //  | ||||||
|  |             this.lbSvr.Name = "lbSvr"; | ||||||
|  |             this.lbSvr.Size = new System.Drawing.Size(19, 17); | ||||||
|  |             this.lbSvr.Text = "●"; | ||||||
|  |             //  | ||||||
|             // sbLogin |             // sbLogin | ||||||
|             //  |             //  | ||||||
|             this.sbLogin.Name = "sbLogin"; |             this.sbLogin.Name = "sbLogin"; | ||||||
| @@ -291,6 +298,7 @@ | |||||||
|             this.mn_purchase, |             this.mn_purchase, | ||||||
|             this.mn_project, |             this.mn_project, | ||||||
|             this.mn_dailyhistory, |             this.mn_dailyhistory, | ||||||
|  |             this.비용절감ToolStripMenuItem, | ||||||
|             this.mn_jago, |             this.mn_jago, | ||||||
|             this.mn_eq, |             this.mn_eq, | ||||||
|             this.휴가관리ToolStripMenuItem, |             this.휴가관리ToolStripMenuItem, | ||||||
| @@ -325,6 +333,15 @@ | |||||||
|             this.mn_dailyhistory.Text = "업무일지"; |             this.mn_dailyhistory.Text = "업무일지"; | ||||||
|             this.mn_dailyhistory.Click += new System.EventHandler(this.업무일지ToolStripMenuItem1_Click); |             this.mn_dailyhistory.Click += new System.EventHandler(this.업무일지ToolStripMenuItem1_Click); | ||||||
|             //  |             //  | ||||||
|  |             // 비용절감ToolStripMenuItem | ||||||
|  |             //  | ||||||
|  |             this.비용절감ToolStripMenuItem.ForeColor = System.Drawing.Color.Black; | ||||||
|  |             this.비용절감ToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("비용절감ToolStripMenuItem.Image"))); | ||||||
|  |             this.비용절감ToolStripMenuItem.Name = "비용절감ToolStripMenuItem"; | ||||||
|  |             this.비용절감ToolStripMenuItem.Size = new System.Drawing.Size(208, 24); | ||||||
|  |             this.비용절감ToolStripMenuItem.Text = "비용절감"; | ||||||
|  |             this.비용절감ToolStripMenuItem.Click += new System.EventHandler(this.비용절감ToolStripMenuItem_Click); | ||||||
|  |             //  | ||||||
|             // mn_jago |             // mn_jago | ||||||
|             //  |             //  | ||||||
|             this.mn_jago.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { |             this.mn_jago.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { | ||||||
| @@ -340,21 +357,21 @@ | |||||||
|             // 관리ToolStripMenuItem |             // 관리ToolStripMenuItem | ||||||
|             //  |             //  | ||||||
|             this.관리ToolStripMenuItem.Name = "관리ToolStripMenuItem"; |             this.관리ToolStripMenuItem.Name = "관리ToolStripMenuItem"; | ||||||
|             this.관리ToolStripMenuItem.Size = new System.Drawing.Size(140, 24); |             this.관리ToolStripMenuItem.Size = new System.Drawing.Size(180, 24); | ||||||
|             this.관리ToolStripMenuItem.Text = "재고 관리"; |             this.관리ToolStripMenuItem.Text = "재고 관리"; | ||||||
|             this.관리ToolStripMenuItem.Click += new System.EventHandler(this.관리ToolStripMenuItem_Click); |             this.관리ToolStripMenuItem.Click += new System.EventHandler(this.관리ToolStripMenuItem_Click); | ||||||
|             //  |             //  | ||||||
|             // 재고현황ToolStripMenuItem |             // 재고현황ToolStripMenuItem | ||||||
|             //  |             //  | ||||||
|             this.재고현황ToolStripMenuItem.Name = "재고현황ToolStripMenuItem"; |             this.재고현황ToolStripMenuItem.Name = "재고현황ToolStripMenuItem"; | ||||||
|             this.재고현황ToolStripMenuItem.Size = new System.Drawing.Size(140, 24); |             this.재고현황ToolStripMenuItem.Size = new System.Drawing.Size(180, 24); | ||||||
|             this.재고현황ToolStripMenuItem.Text = "재고 현황"; |             this.재고현황ToolStripMenuItem.Text = "재고 현황"; | ||||||
|             this.재고현황ToolStripMenuItem.Click += new System.EventHandler(this.재고현황ToolStripMenuItem_Click); |             this.재고현황ToolStripMenuItem.Click += new System.EventHandler(this.재고현황ToolStripMenuItem_Click); | ||||||
|             //  |             //  | ||||||
|             // pMP현황ToolStripMenuItem |             // pMP현황ToolStripMenuItem | ||||||
|             //  |             //  | ||||||
|             this.pMP현황ToolStripMenuItem.Name = "pMP현황ToolStripMenuItem"; |             this.pMP현황ToolStripMenuItem.Name = "pMP현황ToolStripMenuItem"; | ||||||
|             this.pMP현황ToolStripMenuItem.Size = new System.Drawing.Size(140, 24); |             this.pMP현황ToolStripMenuItem.Size = new System.Drawing.Size(180, 24); | ||||||
|             this.pMP현황ToolStripMenuItem.Text = "PMP 현황"; |             this.pMP현황ToolStripMenuItem.Text = "PMP 현황"; | ||||||
|             this.pMP현황ToolStripMenuItem.Click += new System.EventHandler(this.pMP현황ToolStripMenuItem_Click); |             this.pMP현황ToolStripMenuItem.Click += new System.EventHandler(this.pMP현황ToolStripMenuItem_Click); | ||||||
|             //  |             //  | ||||||
| @@ -768,12 +785,6 @@ | |||||||
|             this.toolStripButton4.ToolTipText = "PMP 자료 보기(베타)"; |             this.toolStripButton4.ToolTipText = "PMP 자료 보기(베타)"; | ||||||
|             this.toolStripButton4.Click += new System.EventHandler(this.toolStripButton4_Click_1); |             this.toolStripButton4.Click += new System.EventHandler(this.toolStripButton4_Click_1); | ||||||
|             //  |             //  | ||||||
|             // lbSvr |  | ||||||
|             //  |  | ||||||
|             this.lbSvr.Name = "lbSvr"; |  | ||||||
|             this.lbSvr.Size = new System.Drawing.Size(19, 17); |  | ||||||
|             this.lbSvr.Text = "●"; |  | ||||||
|             //  |  | ||||||
|             // fMain |             // fMain | ||||||
|             //  |             //  | ||||||
|             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; |             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; | ||||||
| @@ -884,6 +895,7 @@ | |||||||
|         private System.Windows.Forms.ToolStripMenuItem 근태입력ToolStripMenuItem; |         private System.Windows.Forms.ToolStripMenuItem 근태입력ToolStripMenuItem; | ||||||
|         private System.Windows.Forms.ToolStripMenuItem 근로명부ToolStripMenuItem; |         private System.Windows.Forms.ToolStripMenuItem 근로명부ToolStripMenuItem; | ||||||
|         private System.Windows.Forms.ToolStripStatusLabel lbSvr; |         private System.Windows.Forms.ToolStripStatusLabel lbSvr; | ||||||
|  |         private System.Windows.Forms.ToolStripMenuItem 비용절감ToolStripMenuItem; | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -322,7 +322,12 @@ namespace Project | |||||||
|             string formkey = "WORKBOOK"; |             string formkey = "WORKBOOK"; | ||||||
|             if (!ShowForm(formkey)) |             if (!ShowForm(formkey)) | ||||||
|                 AddForm(formkey, new FPJ0000.fJobReport()); |                 AddForm(formkey, new FPJ0000.fJobReport()); | ||||||
|  |         } | ||||||
|  |         void menu_save_cost() | ||||||
|  |         { | ||||||
|  |             string formkey = "SAVECOST"; | ||||||
|  |             if (!ShowForm(formkey)) | ||||||
|  |                 AddForm(formkey, new FPJ0000.fSaveCostList()); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         void menu_dayhistory() |         void menu_dayhistory() | ||||||
| @@ -1044,5 +1049,10 @@ namespace Project | |||||||
|             if (!ShowForm(formkey)) |             if (!ShowForm(formkey)) | ||||||
|                 AddForm(formkey, new FBS0000.fWorkTableUser()); |                 AddForm(formkey, new FBS0000.fWorkTableUser()); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  |         private void 비용절감ToolStripMenuItem_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             menu_save_cost(); | ||||||
|  |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -223,6 +223,15 @@ | |||||||
|         EUBGhxAuLjhwwIOEkydJOkggEAMDDzBjxtRQgOUHDAU46OTQoQOCnxMKhPxggMEFnj2BTgg6tOjRBz4f |         EUBGhxAuLjhwwIOEkydJOkggEAMDDzBjxtRQgOUHDAU46OTQoQOCnxMKhPxggMEFnj2BTgg6tOjRBz4f | ||||||
|         SF2woIACgQZySkXwYALVAQ2sCjxQoOcDrlQbgC0QQaCAslwnPFjQQC0Atm7hdl0woG/HCm4n+PRKt0FH |         SF2woIACgQZySkXwYALVAQ2sCjxQoOcDrlQbgC0QQaCAslwnPFjQQC0Atm7hdl0woG/HCm4n+PRKt0FH | ||||||
|         BoA/JHjAoACDx5AfZ6DgNoFlCBAUKIgQoUIFCkMPih4dEAA7 |         BoA/JHjAoACDx5AfZ6DgNoFlCBAUKIgQoUIFCkMPih4dEAA7 | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="비용절감ToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         R0lGODlhEAAQAIQfAP/umP/eN//kV//riOuzSuujJ+usOuu3VuvKgf/0uf/yq+ucF//bJf/pfOvOiO/O | ||||||
|  |         fP/52//ZGP/UAP/haf/ma//hR//ncevDceu8YP39/OuuQP/rp//pdP/nZf///////yH/C05FVFNDQVBF | ||||||
|  |         Mi4wAwEBAAAh+QQBAAAfACwAAAAAEAAQAAAIkAA/CByYwUOGgQgTfvDgwINChQw9IHD4UGBEABAuUETo | ||||||
|  |         oaNEDxg1erTo4IGDiQAGNFCA4QABAg4jdkxpoYOABAkUGKD4UaUFARUCMLCwk6NGCkADRKBQNKEHDB6E | ||||||
|  |         RpDQlCNUoRYkSJhQYKPFAyqZThjbleMBDxw07CxQYMKGBRs9vNTQcaGHBXjjjuS4t2LFgAA7 | ||||||
| </value> | </value> | ||||||
|   </data> |   </data> | ||||||
|   <data name="mn_jago.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> |   <data name="mn_jago.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
| @@ -366,16 +375,16 @@ | |||||||
|     <value> |     <value> | ||||||
|         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 | ||||||
|         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJFSURBVDhPjVPtS1NxGP1B3r+gj/0PfUhXQgQJYWUqRFFC |         YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJFSURBVDhPjVPtS1NxGP1B3r+gj/0PfUhXQgQJYWUqRFFC | ||||||
|         QwoXhVCNrK1o6oJoA+mDkJrIvjRlkJQUgTUGEkJvFkWsGe3bgmBTR2zz7t71cnrO715ZokIPPNwP957n |         QwoXhVCNrK1o6oJoA+mDkJrIvjRlkJQUgTUGEkL2ShFrRvu2INjUEdu8u3e9nJ7zu1eWqNADD/fDvec5 | ||||||
|         PM8556r/rayhfF8NNS/PgrS9YKjf0n/c11uXfDyWMVSegHzPCSwFz2N54CJWwn7IO7ifbSxh8y42qFyu |         z3POuep/K2so31dDzcuzIG0vGOq39B/39dYlH49lDJUnIN9zAkvB81geuIiVsB/yDu5nG0vYvIsNKpdr | ||||||
|         eSeWAudQvOVHaSSAUmgfViPN+Dnbj2pwiwHZbSqWNpSZP9uFYqQPP663wox6YI/sQW3M6V+pAdg3NhmQ |         3omlwDkUb/lRGgmgFNqH1Ugzfs72oxrcYkB2m4qlDWXmz3ahGOnDj+utMKMe2CN7UBtz+ldqAPaNTQZk | ||||||
|         bVDTslptuf8CSncDqIR3oeYC7an9sJ53oPr6JOzcKMoLjesHkJnglcFLKE8EYd3xOMBEC6ovjsFMd8P8 |         G9S0rFZb7r+A0t0AKuFdqLlAe2o/rOcdqL46CTs3ivLbxvUDyEzwyuAllCeCsO54HGCiBdUXx2Cmu2F+ | ||||||
|         cka3/X0c5fee+gDezLXJTLA9vFuDradtMD96Nehb2ouHrzoRSrVg9MMgdsT+OYGC8WauvcZsJTthZk5j |         OaPb/j6O8ntPfQBv5tpkJtge3q3B1tM2mB+9GvQt7cXDhU6EUi0Y/TCIHbF/TqBgvJlrrzFbyU6YmdNY | ||||||
|         VcDTLzvgm92LtidNOPi4EdF3IWyfcAfQKnpavH0ZlZtNdWYBFz53Y2juANpd4Kl4AL3jCcSTn3Dk6owz |         FfD0yw74Zvei7UkTDj5uRPRdCNsn3AG0ip4Wb19G5WZTnVnAhc/dGJo7gHYXeCoeQO94AvHkJxy5OuMM | ||||||
|         gD7TqkrsmhaMN3NtMhN8SIBHHxxH770EJpMZTCUXcf9Zxhkg7D6GhD7TKrJrwdy1yUxwOJ7SwOjkW/RE |         oM+0qhK7pgXjzVybzAQfEuDRB8fRey+ByWQGU8lF3H+WcQYIu48hoc+0iuxaMHdtMhMcjqc0MDr5Bj2R | ||||||
|         kgKOW4f7Zt5QvHkmjCGhz7SKalMw3sy1yUywf3hOA9uvPGrVq7NkgwLjyYTp28VnslNtCsabuTaZCXZh |         pIDj1uG+mdcUb54JY0joM62i2hSMN3NtMhPsH57TwPYrj1r16izZoMB4MmH6dvGZ7FSbgvFmrk1mgl1Y | ||||||
|         9ZIBNrPNeOr1JSQcQKs0uwhGdq69jnmteD9/DGZbx1MSxpDQZ1pFtR3BNmFn0T7ZQv8YzDbjyYQxJPSZ |         vWSAzWwznnp9CQkH0CrNLoKRnWuvY14r3s8fg9nW8ZSEMST0mVZRbUewTdhZtE+20D8Gs814MmEMCX2m | ||||||
|         SrO1YBtKqb9xnvTUEO87lQAAAABJRU5ErkJggg== |         0mwt2IZS6i8zWvS4dItvBAAAAABJRU5ErkJggg== | ||||||
| </value> | </value> | ||||||
|   </data> |   </data> | ||||||
|   <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> |   <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|   | |||||||
							
								
								
									
										952
									
								
								SubProject/FCM0000/DSMail.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										952
									
								
								SubProject/FCM0000/DSMail.Designer.cs
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -33,8 +33,8 @@ | |||||||
|                 </DeleteCommand> |                 </DeleteCommand> | ||||||
|                 <InsertCommand> |                 <InsertCommand> | ||||||
|                   <DbCommand CommandType="Text" ModifiedByUser="false"> |                   <DbCommand CommandType="Text" ModifiedByUser="false"> | ||||||
|                     <CommandText>INSERT INTO [MailForm] ([gcode], [cate], [title], [tolist], [bcc], [cc], [subject], [tail], [body], [selfTo], [selfCC], [selfBCC], [wuid], [wdate]) VALUES (@gcode, @cate, @title, @tolist, @bcc, @cc, @subject, @tail, @body, @selfTo, @selfCC, @selfBCC, @wuid, @wdate); |                     <CommandText>INSERT INTO [MailForm] ([gcode], [cate], [title], [tolist], [bcc], [cc], [subject], [tail], [body], [selfTo], [selfCC], [selfBCC], [wuid], [wdate], [exceptmail], [exceptmailcc]) VALUES (@gcode, @cate, @title, @tolist, @bcc, @cc, @subject, @tail, @body, @selfTo, @selfCC, @selfBCC, @wuid, @wdate, @exceptmail, @exceptmailcc); | ||||||
| SELECT idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, selfCC, selfBCC, wuid, wdate FROM MailForm WHERE (idx = SCOPE_IDENTITY()) ORDER BY title</CommandText> | SELECT idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, selfCC, selfBCC, wuid, wdate, exceptmail, exceptmailcc FROM MailForm WHERE (idx = SCOPE_IDENTITY()) ORDER BY title</CommandText> | ||||||
|                     <Parameters> |                     <Parameters> | ||||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@cate" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="cate" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@cate" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="cate" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
| @@ -50,12 +50,14 @@ SELECT idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, se | |||||||
|                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@selfBCC" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="selfBCC" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@selfBCC" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="selfBCC" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@wuid" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="wuid" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@wuid" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="wuid" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@wdate" Precision="0" ProviderType="SmallDateTime" Scale="0" Size="0" SourceColumn="wdate" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@wdate" Precision="0" ProviderType="SmallDateTime" Scale="0" Size="0" SourceColumn="wdate" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@exceptmail" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="exceptmail" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@exceptmailcc" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="exceptmailcc" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                     </Parameters> |                     </Parameters> | ||||||
|                   </DbCommand> |                   </DbCommand> | ||||||
|                 </InsertCommand> |                 </InsertCommand> | ||||||
|                 <SelectCommand> |                 <SelectCommand> | ||||||
|                   <DbCommand CommandType="Text" ModifiedByUser="true"> |                   <DbCommand CommandType="Text" ModifiedByUser="false"> | ||||||
|                     <CommandText>SELECT  idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, selfCC, selfBCC, wuid, wdate |                     <CommandText>SELECT  idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, selfCC, selfBCC, wuid, wdate, exceptmail, exceptmailcc | ||||||
| FROM     MailForm | FROM     MailForm | ||||||
| WHERE  (gcode = @gcode) | WHERE  (gcode = @gcode) | ||||||
| ORDER BY title</CommandText> | ORDER BY title</CommandText> | ||||||
| @@ -66,8 +68,8 @@ ORDER BY title</CommandText> | |||||||
|                 </SelectCommand> |                 </SelectCommand> | ||||||
|                 <UpdateCommand> |                 <UpdateCommand> | ||||||
|                   <DbCommand CommandType="Text" ModifiedByUser="false"> |                   <DbCommand CommandType="Text" ModifiedByUser="false"> | ||||||
|                     <CommandText>UPDATE [MailForm] SET [gcode] = @gcode, [cate] = @cate, [title] = @title, [tolist] = @tolist, [bcc] = @bcc, [cc] = @cc, [subject] = @subject, [tail] = @tail, [body] = @body, [selfTo] = @selfTo, [selfCC] = @selfCC, [selfBCC] = @selfBCC, [wuid] = @wuid, [wdate] = @wdate WHERE (([idx] = @Original_idx) AND ([gcode] = @Original_gcode) AND ((@IsNull_cate = 1 AND [cate] IS NULL) OR ([cate] = @Original_cate)) AND ((@IsNull_title = 1 AND [title] IS NULL) OR ([title] = @Original_title)) AND ((@IsNull_selfTo = 1 AND [selfTo] IS NULL) OR ([selfTo] = @Original_selfTo)) AND ((@IsNull_selfCC = 1 AND [selfCC] IS NULL) OR ([selfCC] = @Original_selfCC)) AND ((@IsNull_selfBCC = 1 AND [selfBCC] IS NULL) OR ([selfBCC] = @Original_selfBCC)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate)); |                     <CommandText>UPDATE [MailForm] SET [gcode] = @gcode, [cate] = @cate, [title] = @title, [tolist] = @tolist, [bcc] = @bcc, [cc] = @cc, [subject] = @subject, [tail] = @tail, [body] = @body, [selfTo] = @selfTo, [selfCC] = @selfCC, [selfBCC] = @selfBCC, [wuid] = @wuid, [wdate] = @wdate, [exceptmail] = @exceptmail, [exceptmailcc] = @exceptmailcc WHERE (([idx] = @Original_idx) AND ([gcode] = @Original_gcode) AND ((@IsNull_cate = 1 AND [cate] IS NULL) OR ([cate] = @Original_cate)) AND ((@IsNull_title = 1 AND [title] IS NULL) OR ([title] = @Original_title)) AND ((@IsNull_selfTo = 1 AND [selfTo] IS NULL) OR ([selfTo] = @Original_selfTo)) AND ((@IsNull_selfCC = 1 AND [selfCC] IS NULL) OR ([selfCC] = @Original_selfCC)) AND ((@IsNull_selfBCC = 1 AND [selfBCC] IS NULL) OR ([selfBCC] = @Original_selfBCC)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate)); | ||||||
| SELECT idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, selfCC, selfBCC, wuid, wdate FROM MailForm WHERE (idx = @idx) ORDER BY title</CommandText> | SELECT idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, selfCC, selfBCC, wuid, wdate, exceptmail, exceptmailcc FROM MailForm WHERE (idx = @idx) ORDER BY title</CommandText> | ||||||
|                     <Parameters> |                     <Parameters> | ||||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@cate" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="cate" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@cate" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="cate" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
| @@ -83,6 +85,8 @@ SELECT idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, se | |||||||
|                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@selfBCC" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="selfBCC" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@selfBCC" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="selfBCC" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@wuid" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="wuid" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@wuid" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="wuid" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@wdate" Precision="0" ProviderType="SmallDateTime" Scale="0" Size="0" SourceColumn="wdate" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@wdate" Precision="0" ProviderType="SmallDateTime" Scale="0" Size="0" SourceColumn="wdate" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@exceptmail" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="exceptmail" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@exceptmailcc" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="exceptmailcc" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idx" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idx" SourceColumnNullMapping="false" SourceVersion="Original" /> |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idx" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idx" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Original" /> |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_cate" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="cate" SourceColumnNullMapping="true" SourceVersion="Original" /> |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_cate" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="cate" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
| @@ -119,16 +123,14 @@ SELECT idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, se | |||||||
|               <Mapping SourceColumn="selfBCC" DataSetColumn="selfBCC" /> |               <Mapping SourceColumn="selfBCC" DataSetColumn="selfBCC" /> | ||||||
|               <Mapping SourceColumn="wuid" DataSetColumn="wuid" /> |               <Mapping SourceColumn="wuid" DataSetColumn="wuid" /> | ||||||
|               <Mapping SourceColumn="wdate" DataSetColumn="wdate" /> |               <Mapping SourceColumn="wdate" DataSetColumn="wdate" /> | ||||||
|  |               <Mapping SourceColumn="exceptmail" DataSetColumn="exceptmail" /> | ||||||
|  |               <Mapping SourceColumn="exceptmailcc" DataSetColumn="exceptmailcc" /> | ||||||
|             </Mappings> |             </Mappings> | ||||||
|             <Sources> |             <Sources> | ||||||
|               <DbSource ConnectionRef="gwcs (Settings)" DbObjectName="EE.dbo.MailForm" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByCate" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetByCate" GeneratorSourceName="FillByCate" GetMethodModifier="Public" GetMethodName="GetByCate" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetByCate" UserSourceName="FillByCate"> |               <DbSource ConnectionRef="gwcs (Settings)" DbObjectName="EE.dbo.MailForm" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByCate" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetByCate" GeneratorSourceName="FillByCate" GetMethodModifier="Public" GetMethodName="GetByCate" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetByCate" UserSourceName="FillByCate"> | ||||||
|                 <SelectCommand> |                 <SelectCommand> | ||||||
|                   <DbCommand CommandType="Text" ModifiedByUser="true"> |                   <DbCommand CommandType="Text" ModifiedByUser="true"> | ||||||
|                     <CommandText>SELECT  idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, selfCC, selfBCC, wuid, wdate |                     <CommandText>SELECT bcc, body, cate, cc, exceptmail, exceptmailcc, gcode, idx, selfBCC, selfCC, selfTo, subject, tail, title, tolist, wdate, wuid FROM MailForm WHERE (gcode = @gcode) AND (cate = @cate) ORDER BY title</CommandText> | ||||||
| FROM     MailForm |  | ||||||
| WHERE  (gcode = @gcode) |  | ||||||
| and cate = @cate |  | ||||||
| ORDER BY title</CommandText> |  | ||||||
|                     <Parameters> |                     <Parameters> | ||||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="gcode" ColumnName="gcode" DataSourceName="EE.dbo.MailForm" DataTypeServer="varchar(10)" DbType="AnsiString" Direction="Input" ParameterName="@gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="10" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="false" AutogeneratedName="gcode" ColumnName="gcode" DataSourceName="EE.dbo.MailForm" DataTypeServer="varchar(10)" DbType="AnsiString" Direction="Input" ParameterName="@gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="10" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                       <Parameter AllowDbNull="true" AutogeneratedName="cate" ColumnName="cate" DataSourceName="EE.dbo.MailForm" DataTypeServer="varchar(2)" DbType="AnsiString" Direction="Input" ParameterName="@cate" Precision="0" ProviderType="VarChar" Scale="0" Size="2" SourceColumn="cate" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="true" AutogeneratedName="cate" ColumnName="cate" DataSourceName="EE.dbo.MailForm" DataTypeServer="varchar(2)" DbType="AnsiString" Direction="Input" ParameterName="@cate" Precision="0" ProviderType="VarChar" Scale="0" Size="2" SourceColumn="cate" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
| @@ -139,11 +141,7 @@ ORDER BY title</CommandText> | |||||||
|               <DbSource ConnectionRef="gwcs (Settings)" DbObjectName="EE.dbo.MailForm" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByIdx" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetByIdx" GeneratorSourceName="FillByIdx" GetMethodModifier="Public" GetMethodName="GetByIdx" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetByIdx" UserSourceName="FillByIdx"> |               <DbSource ConnectionRef="gwcs (Settings)" DbObjectName="EE.dbo.MailForm" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByIdx" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetByIdx" GeneratorSourceName="FillByIdx" GetMethodModifier="Public" GetMethodName="GetByIdx" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetByIdx" UserSourceName="FillByIdx"> | ||||||
|                 <SelectCommand> |                 <SelectCommand> | ||||||
|                   <DbCommand CommandType="Text" ModifiedByUser="true"> |                   <DbCommand CommandType="Text" ModifiedByUser="true"> | ||||||
|                     <CommandText>SELECT  idx, gcode, cate, title, tolist, bcc, cc, subject, tail, body, selfTo, selfCC, selfBCC, wuid, wdate |                     <CommandText>SELECT bcc, body, cate, cc, exceptmail, exceptmailcc, gcode, idx, selfBCC, selfCC, selfTo, subject, tail, title, tolist, wdate, wuid FROM MailForm WHERE (gcode = @gcode) AND (idx = @idx) ORDER BY title</CommandText> | ||||||
| FROM     MailForm |  | ||||||
| WHERE  (gcode = @gcode) |  | ||||||
| and idx =@idx |  | ||||||
| ORDER BY title</CommandText> |  | ||||||
|                     <Parameters> |                     <Parameters> | ||||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="gcode" ColumnName="gcode" DataSourceName="EE.dbo.MailForm" DataTypeServer="varchar(10)" DbType="AnsiString" Direction="Input" ParameterName="@gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="10" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="false" AutogeneratedName="gcode" ColumnName="gcode" DataSourceName="EE.dbo.MailForm" DataTypeServer="varchar(10)" DbType="AnsiString" Direction="Input" ParameterName="@gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="10" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="idx" ColumnName="idx" DataSourceName="EE.dbo.MailForm" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@idx" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="idx" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="false" AutogeneratedName="idx" ColumnName="idx" DataSourceName="EE.dbo.MailForm" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@idx" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="idx" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
| @@ -489,6 +487,20 @@ SELECT idx, enable, fidx, gcode, fromlist, tolist, bcc, cc, sdate, edate, stime, | |||||||
|                 </xs:simpleType> |                 </xs:simpleType> | ||||||
|               </xs:element> |               </xs:element> | ||||||
|               <xs:element name="wdate" msprop:Generator_ColumnVarNameInTable="columnwdate" msprop:Generator_ColumnPropNameInRow="wdate" msprop:Generator_ColumnPropNameInTable="wdateColumn" msprop:Generator_UserColumnName="wdate" type="xs:dateTime" /> |               <xs:element name="wdate" msprop:Generator_ColumnVarNameInTable="columnwdate" msprop:Generator_ColumnPropNameInRow="wdate" msprop:Generator_ColumnPropNameInTable="wdateColumn" msprop:Generator_UserColumnName="wdate" type="xs:dateTime" /> | ||||||
|  |               <xs:element name="exceptmail" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="exceptmail" msprop:Generator_ColumnVarNameInTable="columnexceptmail" msprop:Generator_ColumnPropNameInTable="exceptmailColumn" msprop:Generator_UserColumnName="exceptmail" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="2147483647" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="exceptmailcc" msprop:Generator_ColumnVarNameInTable="columnexceptmailcc" msprop:Generator_ColumnPropNameInRow="exceptmailcc" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInTable="exceptmailccColumn" msprop:Generator_UserColumnName="exceptmailcc" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="2147483647" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|             </xs:sequence> |             </xs:sequence> | ||||||
|           </xs:complexType> |           </xs:complexType> | ||||||
|         </xs:element> |         </xs:element> | ||||||
|   | |||||||
							
								
								
									
										147
									
								
								SubProject/FCM0000/Mail/fMailform.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										147
									
								
								SubProject/FCM0000/Mail/fMailform.Designer.cs
									
									
									
										generated
									
									
									
								
							| @@ -34,11 +34,11 @@ | |||||||
|             System.Windows.Forms.Label ccLabel; |             System.Windows.Forms.Label ccLabel; | ||||||
|             System.Windows.Forms.Label subjectLabel; |             System.Windows.Forms.Label subjectLabel; | ||||||
|             System.Windows.Forms.Label bodyLabel; |             System.Windows.Forms.Label bodyLabel; | ||||||
|  |             System.Windows.Forms.Label label1; | ||||||
|             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fMailform)); |             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fMailform)); | ||||||
|  |             System.Windows.Forms.Label label2; | ||||||
|             this.bn = new System.Windows.Forms.BindingNavigator(this.components); |             this.bn = new System.Windows.Forms.BindingNavigator(this.components); | ||||||
|             this.bindingNavigatorAddNewItem = new System.Windows.Forms.ToolStripButton(); |             this.bindingNavigatorAddNewItem = new System.Windows.Forms.ToolStripButton(); | ||||||
|             this.bs = new System.Windows.Forms.BindingSource(this.components); |  | ||||||
|             this.dsMSSQL = new FCM0000.DSMail(); |  | ||||||
|             this.bindingNavigatorCountItem = new System.Windows.Forms.ToolStripLabel(); |             this.bindingNavigatorCountItem = new System.Windows.Forms.ToolStripLabel(); | ||||||
|             this.bindingNavigatorMoveFirstItem = new System.Windows.Forms.ToolStripButton(); |             this.bindingNavigatorMoveFirstItem = new System.Windows.Forms.ToolStripButton(); | ||||||
|             this.bindingNavigatorMovePreviousItem = new System.Windows.Forms.ToolStripButton(); |             this.bindingNavigatorMovePreviousItem = new System.Windows.Forms.ToolStripButton(); | ||||||
| @@ -51,9 +51,8 @@ | |||||||
|             this.bindingNavigatorDeleteItem = new System.Windows.Forms.ToolStripButton(); |             this.bindingNavigatorDeleteItem = new System.Windows.Forms.ToolStripButton(); | ||||||
|             this.mailFormBindingNavigatorSaveItem = new System.Windows.Forms.ToolStripButton(); |             this.mailFormBindingNavigatorSaveItem = new System.Windows.Forms.ToolStripButton(); | ||||||
|             this.mailFormDataGridView = new System.Windows.Forms.DataGridView(); |             this.mailFormDataGridView = new System.Windows.Forms.DataGridView(); | ||||||
|             this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); |  | ||||||
|             this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); |  | ||||||
|             this.panel1 = new System.Windows.Forms.Panel(); |             this.panel1 = new System.Windows.Forms.Panel(); | ||||||
|  |             this.textBox1 = new System.Windows.Forms.TextBox(); | ||||||
|             this.htmlEditor1 = new YARTE.UI.HtmlEditor(); |             this.htmlEditor1 = new YARTE.UI.HtmlEditor(); | ||||||
|             this.checkBox3 = new System.Windows.Forms.CheckBox(); |             this.checkBox3 = new System.Windows.Forms.CheckBox(); | ||||||
|             this.checkBox2 = new System.Windows.Forms.CheckBox(); |             this.checkBox2 = new System.Windows.Forms.CheckBox(); | ||||||
| @@ -62,19 +61,26 @@ | |||||||
|             this.bccTextBox = new System.Windows.Forms.TextBox(); |             this.bccTextBox = new System.Windows.Forms.TextBox(); | ||||||
|             this.ccTextBox = new System.Windows.Forms.TextBox(); |             this.ccTextBox = new System.Windows.Forms.TextBox(); | ||||||
|             this.subjectTextBox = new System.Windows.Forms.TextBox(); |             this.subjectTextBox = new System.Windows.Forms.TextBox(); | ||||||
|  |             this.bs = new System.Windows.Forms.BindingSource(this.components); | ||||||
|  |             this.dsMSSQL = new FCM0000.DSMail(); | ||||||
|  |             this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|  |             this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); | ||||||
|             this.ta = new FCM0000.DSMailTableAdapters.MailFormTableAdapter(); |             this.ta = new FCM0000.DSMailTableAdapters.MailFormTableAdapter(); | ||||||
|             this.tam = new FCM0000.DSMailTableAdapters.TableAdapterManager(); |             this.tam = new FCM0000.DSMailTableAdapters.TableAdapterManager(); | ||||||
|  |             this.textBox2 = new System.Windows.Forms.TextBox(); | ||||||
|             tolistLabel = new System.Windows.Forms.Label(); |             tolistLabel = new System.Windows.Forms.Label(); | ||||||
|             bccLabel = new System.Windows.Forms.Label(); |             bccLabel = new System.Windows.Forms.Label(); | ||||||
|             ccLabel = new System.Windows.Forms.Label(); |             ccLabel = new System.Windows.Forms.Label(); | ||||||
|             subjectLabel = new System.Windows.Forms.Label(); |             subjectLabel = new System.Windows.Forms.Label(); | ||||||
|             bodyLabel = new System.Windows.Forms.Label(); |             bodyLabel = new System.Windows.Forms.Label(); | ||||||
|  |             label1 = new System.Windows.Forms.Label(); | ||||||
|  |             label2 = new System.Windows.Forms.Label(); | ||||||
|             ((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.dsMSSQL)).BeginInit(); |  | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.mailFormDataGridView)).BeginInit(); |             ((System.ComponentModel.ISupportInitialize)(this.mailFormDataGridView)).BeginInit(); | ||||||
|             this.panel1.SuspendLayout(); |             this.panel1.SuspendLayout(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).BeginInit(); | ||||||
|             this.SuspendLayout(); |             this.SuspendLayout(); | ||||||
|             //  |             //  | ||||||
|             // tolistLabel |             // tolistLabel | ||||||
| @@ -122,6 +128,16 @@ | |||||||
|             bodyLabel.TabIndex = 16; |             bodyLabel.TabIndex = 16; | ||||||
|             bodyLabel.Text = "body:"; |             bodyLabel.Text = "body:"; | ||||||
|             //  |             //  | ||||||
|  |             // label1 | ||||||
|  |             //  | ||||||
|  |             label1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); | ||||||
|  |             label1.AutoSize = true; | ||||||
|  |             label1.Location = new System.Drawing.Point(15, 457); | ||||||
|  |             label1.Name = "label1"; | ||||||
|  |             label1.Size = new System.Drawing.Size(80, 12); | ||||||
|  |             label1.TabIndex = 24; | ||||||
|  |             label1.Text = "제외메일(TO)"; | ||||||
|  |             //  | ||||||
|             // bn |             // bn | ||||||
|             //  |             //  | ||||||
|             this.bn.AddNewItem = this.bindingNavigatorAddNewItem; |             this.bn.AddNewItem = this.bindingNavigatorAddNewItem; | ||||||
| @@ -142,14 +158,14 @@ | |||||||
|             this.bindingNavigatorAddNewItem, |             this.bindingNavigatorAddNewItem, | ||||||
|             this.bindingNavigatorDeleteItem, |             this.bindingNavigatorDeleteItem, | ||||||
|             this.mailFormBindingNavigatorSaveItem}); |             this.mailFormBindingNavigatorSaveItem}); | ||||||
|             this.bn.Location = new System.Drawing.Point(0, 598); |             this.bn.Location = new System.Drawing.Point(0, 591); | ||||||
|             this.bn.MoveFirstItem = this.bindingNavigatorMoveFirstItem; |             this.bn.MoveFirstItem = this.bindingNavigatorMoveFirstItem; | ||||||
|             this.bn.MoveLastItem = this.bindingNavigatorMoveLastItem; |             this.bn.MoveLastItem = this.bindingNavigatorMoveLastItem; | ||||||
|             this.bn.MoveNextItem = this.bindingNavigatorMoveNextItem; |             this.bn.MoveNextItem = this.bindingNavigatorMoveNextItem; | ||||||
|             this.bn.MovePreviousItem = this.bindingNavigatorMovePreviousItem; |             this.bn.MovePreviousItem = this.bindingNavigatorMovePreviousItem; | ||||||
|             this.bn.Name = "bn"; |             this.bn.Name = "bn"; | ||||||
|             this.bn.PositionItem = this.bindingNavigatorPositionItem; |             this.bn.PositionItem = this.bindingNavigatorPositionItem; | ||||||
|             this.bn.Size = new System.Drawing.Size(816, 25); |             this.bn.Size = new System.Drawing.Size(833, 25); | ||||||
|             this.bn.TabIndex = 0; |             this.bn.TabIndex = 0; | ||||||
|             this.bn.Text = "bindingNavigator1"; |             this.bn.Text = "bindingNavigator1"; | ||||||
|             //  |             //  | ||||||
| @@ -162,17 +178,6 @@ | |||||||
|             this.bindingNavigatorAddNewItem.Text = "Add(&A)"; |             this.bindingNavigatorAddNewItem.Text = "Add(&A)"; | ||||||
|             this.bindingNavigatorAddNewItem.Click += new System.EventHandler(this.bindingNavigatorAddNewItem_Click); |             this.bindingNavigatorAddNewItem.Click += new System.EventHandler(this.bindingNavigatorAddNewItem_Click); | ||||||
|             //  |             //  | ||||||
|             // bs |  | ||||||
|             //  |  | ||||||
|             this.bs.DataMember = "MailForm"; |  | ||||||
|             this.bs.DataSource = this.dsMSSQL; |  | ||||||
|             this.bs.CurrentChanged += new System.EventHandler(this.bs_CurrentChanged); |  | ||||||
|             //  |  | ||||||
|             // dsMSSQL |  | ||||||
|             //  |  | ||||||
|             this.dsMSSQL.DataSetName = "dsMail"; |  | ||||||
|             this.dsMSSQL.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema; |  | ||||||
|             //  |  | ||||||
|             // bindingNavigatorCountItem |             // bindingNavigatorCountItem | ||||||
|             //  |             //  | ||||||
|             this.bindingNavigatorCountItem.Name = "bindingNavigatorCountItem"; |             this.bindingNavigatorCountItem.Name = "bindingNavigatorCountItem"; | ||||||
| @@ -272,26 +277,16 @@ | |||||||
|             this.mailFormDataGridView.Location = new System.Drawing.Point(0, 0); |             this.mailFormDataGridView.Location = new System.Drawing.Point(0, 0); | ||||||
|             this.mailFormDataGridView.Name = "mailFormDataGridView"; |             this.mailFormDataGridView.Name = "mailFormDataGridView"; | ||||||
|             this.mailFormDataGridView.RowTemplate.Height = 23; |             this.mailFormDataGridView.RowTemplate.Height = 23; | ||||||
|             this.mailFormDataGridView.Size = new System.Drawing.Size(317, 598); |             this.mailFormDataGridView.Size = new System.Drawing.Size(317, 591); | ||||||
|             this.mailFormDataGridView.TabIndex = 2; |             this.mailFormDataGridView.TabIndex = 2; | ||||||
|             this.mailFormDataGridView.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.mailFormDataGridView_DataError); |             this.mailFormDataGridView.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.mailFormDataGridView_DataError); | ||||||
|             //  |             //  | ||||||
|             // dataGridViewTextBoxColumn2 |  | ||||||
|             //  |  | ||||||
|             this.dataGridViewTextBoxColumn2.DataPropertyName = "cate"; |  | ||||||
|             this.dataGridViewTextBoxColumn2.HeaderText = "cate"; |  | ||||||
|             this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; |  | ||||||
|             this.dataGridViewTextBoxColumn2.Width = 54; |  | ||||||
|             //  |  | ||||||
|             // dataGridViewTextBoxColumn3 |  | ||||||
|             //  |  | ||||||
|             this.dataGridViewTextBoxColumn3.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; |  | ||||||
|             this.dataGridViewTextBoxColumn3.DataPropertyName = "title"; |  | ||||||
|             this.dataGridViewTextBoxColumn3.HeaderText = "title"; |  | ||||||
|             this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3"; |  | ||||||
|             //  |  | ||||||
|             // panel1 |             // panel1 | ||||||
|             //  |             //  | ||||||
|  |             this.panel1.Controls.Add(label2); | ||||||
|  |             this.panel1.Controls.Add(this.textBox2); | ||||||
|  |             this.panel1.Controls.Add(label1); | ||||||
|  |             this.panel1.Controls.Add(this.textBox1); | ||||||
|             this.panel1.Controls.Add(this.htmlEditor1); |             this.panel1.Controls.Add(this.htmlEditor1); | ||||||
|             this.panel1.Controls.Add(this.checkBox3); |             this.panel1.Controls.Add(this.checkBox3); | ||||||
|             this.panel1.Controls.Add(this.checkBox2); |             this.panel1.Controls.Add(this.checkBox2); | ||||||
| @@ -308,9 +303,20 @@ | |||||||
|             this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; |             this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|             this.panel1.Location = new System.Drawing.Point(317, 0); |             this.panel1.Location = new System.Drawing.Point(317, 0); | ||||||
|             this.panel1.Name = "panel1"; |             this.panel1.Name = "panel1"; | ||||||
|             this.panel1.Size = new System.Drawing.Size(499, 598); |             this.panel1.Size = new System.Drawing.Size(516, 591); | ||||||
|             this.panel1.TabIndex = 3; |             this.panel1.TabIndex = 3; | ||||||
|             //  |             //  | ||||||
|  |             // textBox1 | ||||||
|  |             //  | ||||||
|  |             this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)  | ||||||
|  |             | System.Windows.Forms.AnchorStyles.Right))); | ||||||
|  |             this.textBox1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "exceptmail", true)); | ||||||
|  |             this.textBox1.Location = new System.Drawing.Point(17, 472); | ||||||
|  |             this.textBox1.Multiline = true; | ||||||
|  |             this.textBox1.Name = "textBox1"; | ||||||
|  |             this.textBox1.Size = new System.Drawing.Size(487, 46); | ||||||
|  |             this.textBox1.TabIndex = 25; | ||||||
|  |             //  | ||||||
|             // htmlEditor1 |             // htmlEditor1 | ||||||
|             //  |             //  | ||||||
|             this.htmlEditor1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)  |             this.htmlEditor1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)  | ||||||
| @@ -322,7 +328,7 @@ | |||||||
|             this.htmlEditor1.Name = "htmlEditor1"; |             this.htmlEditor1.Name = "htmlEditor1"; | ||||||
|             this.htmlEditor1.ReadOnly = false; |             this.htmlEditor1.ReadOnly = false; | ||||||
|             this.htmlEditor1.ShowToolbar = true; |             this.htmlEditor1.ShowToolbar = true; | ||||||
|             this.htmlEditor1.Size = new System.Drawing.Size(413, 464); |             this.htmlEditor1.Size = new System.Drawing.Size(430, 325); | ||||||
|             this.htmlEditor1.TabIndex = 23; |             this.htmlEditor1.TabIndex = 23; | ||||||
|             this.htmlEditor1.Validated += new System.EventHandler(this.htmlEditor1_Validated); |             this.htmlEditor1.Validated += new System.EventHandler(this.htmlEditor1_Validated); | ||||||
|             //  |             //  | ||||||
| @@ -331,7 +337,7 @@ | |||||||
|             this.checkBox3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); |             this.checkBox3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); | ||||||
|             this.checkBox3.AutoSize = true; |             this.checkBox3.AutoSize = true; | ||||||
|             this.checkBox3.DataBindings.Add(new System.Windows.Forms.Binding("CheckState", this.bs, "selfBCC", true)); |             this.checkBox3.DataBindings.Add(new System.Windows.Forms.Binding("CheckState", this.bs, "selfBCC", true)); | ||||||
|             this.checkBox3.Location = new System.Drawing.Point(449, 69); |             this.checkBox3.Location = new System.Drawing.Point(466, 69); | ||||||
|             this.checkBox3.Name = "checkBox3"; |             this.checkBox3.Name = "checkBox3"; | ||||||
|             this.checkBox3.Size = new System.Drawing.Size(45, 16); |             this.checkBox3.Size = new System.Drawing.Size(45, 16); | ||||||
|             this.checkBox3.TabIndex = 20; |             this.checkBox3.TabIndex = 20; | ||||||
| @@ -343,7 +349,7 @@ | |||||||
|             this.checkBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); |             this.checkBox2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); | ||||||
|             this.checkBox2.AutoSize = true; |             this.checkBox2.AutoSize = true; | ||||||
|             this.checkBox2.DataBindings.Add(new System.Windows.Forms.Binding("CheckState", this.bs, "selfCC", true)); |             this.checkBox2.DataBindings.Add(new System.Windows.Forms.Binding("CheckState", this.bs, "selfCC", true)); | ||||||
|             this.checkBox2.Location = new System.Drawing.Point(449, 41); |             this.checkBox2.Location = new System.Drawing.Point(466, 41); | ||||||
|             this.checkBox2.Name = "checkBox2"; |             this.checkBox2.Name = "checkBox2"; | ||||||
|             this.checkBox2.Size = new System.Drawing.Size(45, 16); |             this.checkBox2.Size = new System.Drawing.Size(45, 16); | ||||||
|             this.checkBox2.TabIndex = 19; |             this.checkBox2.TabIndex = 19; | ||||||
| @@ -355,7 +361,7 @@ | |||||||
|             this.checkBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); |             this.checkBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); | ||||||
|             this.checkBox1.AutoSize = true; |             this.checkBox1.AutoSize = true; | ||||||
|             this.checkBox1.DataBindings.Add(new System.Windows.Forms.Binding("CheckState", this.bs, "selfTo", true)); |             this.checkBox1.DataBindings.Add(new System.Windows.Forms.Binding("CheckState", this.bs, "selfTo", true)); | ||||||
|             this.checkBox1.Location = new System.Drawing.Point(449, 13); |             this.checkBox1.Location = new System.Drawing.Point(466, 13); | ||||||
|             this.checkBox1.Name = "checkBox1"; |             this.checkBox1.Name = "checkBox1"; | ||||||
|             this.checkBox1.Size = new System.Drawing.Size(45, 16); |             this.checkBox1.Size = new System.Drawing.Size(45, 16); | ||||||
|             this.checkBox1.TabIndex = 18; |             this.checkBox1.TabIndex = 18; | ||||||
| @@ -369,7 +375,7 @@ | |||||||
|             this.tolistTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "tolist", true)); |             this.tolistTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "tolist", true)); | ||||||
|             this.tolistTextBox.Location = new System.Drawing.Point(74, 12); |             this.tolistTextBox.Location = new System.Drawing.Point(74, 12); | ||||||
|             this.tolistTextBox.Name = "tolistTextBox"; |             this.tolistTextBox.Name = "tolistTextBox"; | ||||||
|             this.tolistTextBox.Size = new System.Drawing.Size(368, 21); |             this.tolistTextBox.Size = new System.Drawing.Size(385, 21); | ||||||
|             this.tolistTextBox.TabIndex = 7; |             this.tolistTextBox.TabIndex = 7; | ||||||
|             //  |             //  | ||||||
|             // bccTextBox |             // bccTextBox | ||||||
| @@ -379,7 +385,7 @@ | |||||||
|             this.bccTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "bcc", true)); |             this.bccTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "bcc", true)); | ||||||
|             this.bccTextBox.Location = new System.Drawing.Point(74, 39); |             this.bccTextBox.Location = new System.Drawing.Point(74, 39); | ||||||
|             this.bccTextBox.Name = "bccTextBox"; |             this.bccTextBox.Name = "bccTextBox"; | ||||||
|             this.bccTextBox.Size = new System.Drawing.Size(368, 21); |             this.bccTextBox.Size = new System.Drawing.Size(385, 21); | ||||||
|             this.bccTextBox.TabIndex = 9; |             this.bccTextBox.TabIndex = 9; | ||||||
|             //  |             //  | ||||||
|             // ccTextBox |             // ccTextBox | ||||||
| @@ -389,7 +395,7 @@ | |||||||
|             this.ccTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "cc", true)); |             this.ccTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "cc", true)); | ||||||
|             this.ccTextBox.Location = new System.Drawing.Point(74, 66); |             this.ccTextBox.Location = new System.Drawing.Point(74, 66); | ||||||
|             this.ccTextBox.Name = "ccTextBox"; |             this.ccTextBox.Name = "ccTextBox"; | ||||||
|             this.ccTextBox.Size = new System.Drawing.Size(368, 21); |             this.ccTextBox.Size = new System.Drawing.Size(385, 21); | ||||||
|             this.ccTextBox.TabIndex = 11; |             this.ccTextBox.TabIndex = 11; | ||||||
|             //  |             //  | ||||||
|             // subjectTextBox |             // subjectTextBox | ||||||
| @@ -399,9 +405,34 @@ | |||||||
|             this.subjectTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "subject", true)); |             this.subjectTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "subject", true)); | ||||||
|             this.subjectTextBox.Location = new System.Drawing.Point(74, 93); |             this.subjectTextBox.Location = new System.Drawing.Point(74, 93); | ||||||
|             this.subjectTextBox.Name = "subjectTextBox"; |             this.subjectTextBox.Name = "subjectTextBox"; | ||||||
|             this.subjectTextBox.Size = new System.Drawing.Size(413, 21); |             this.subjectTextBox.Size = new System.Drawing.Size(430, 21); | ||||||
|             this.subjectTextBox.TabIndex = 13; |             this.subjectTextBox.TabIndex = 13; | ||||||
|             //  |             //  | ||||||
|  |             // bs | ||||||
|  |             //  | ||||||
|  |             this.bs.DataMember = "MailForm"; | ||||||
|  |             this.bs.DataSource = this.dsMSSQL; | ||||||
|  |             this.bs.CurrentChanged += new System.EventHandler(this.bs_CurrentChanged); | ||||||
|  |             //  | ||||||
|  |             // dsMSSQL | ||||||
|  |             //  | ||||||
|  |             this.dsMSSQL.DataSetName = "dsMail"; | ||||||
|  |             this.dsMSSQL.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema; | ||||||
|  |             //  | ||||||
|  |             // dataGridViewTextBoxColumn2 | ||||||
|  |             //  | ||||||
|  |             this.dataGridViewTextBoxColumn2.DataPropertyName = "cate"; | ||||||
|  |             this.dataGridViewTextBoxColumn2.HeaderText = "cate"; | ||||||
|  |             this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; | ||||||
|  |             this.dataGridViewTextBoxColumn2.Width = 54; | ||||||
|  |             //  | ||||||
|  |             // dataGridViewTextBoxColumn3 | ||||||
|  |             //  | ||||||
|  |             this.dataGridViewTextBoxColumn3.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill; | ||||||
|  |             this.dataGridViewTextBoxColumn3.DataPropertyName = "title"; | ||||||
|  |             this.dataGridViewTextBoxColumn3.HeaderText = "title"; | ||||||
|  |             this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3"; | ||||||
|  |             //  | ||||||
|             // ta |             // ta | ||||||
|             //  |             //  | ||||||
|             this.ta.ClearBeforeFill = true; |             this.ta.ClearBeforeFill = true; | ||||||
| @@ -409,15 +440,37 @@ | |||||||
|             // tam |             // tam | ||||||
|             //  |             //  | ||||||
|             this.tam.BackupDataSetBeforeUpdate = false; |             this.tam.BackupDataSetBeforeUpdate = false; | ||||||
|  |             this.tam.MailAutoTableAdapter = null; | ||||||
|             this.tam.MailDataTableAdapter = null; |             this.tam.MailDataTableAdapter = null; | ||||||
|             this.tam.MailFormTableAdapter = this.ta; |             this.tam.MailFormTableAdapter = this.ta; | ||||||
|             this.tam.UpdateOrder = FCM0000.DSMailTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete; |             this.tam.UpdateOrder = FCM0000.DSMailTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete; | ||||||
|             //  |             //  | ||||||
|  |             // label2 | ||||||
|  |             //  | ||||||
|  |             label2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); | ||||||
|  |             label2.AutoSize = true; | ||||||
|  |             label2.Location = new System.Drawing.Point(15, 523); | ||||||
|  |             label2.Name = "label2"; | ||||||
|  |             label2.Size = new System.Drawing.Size(81, 12); | ||||||
|  |             label2.TabIndex = 26; | ||||||
|  |             label2.Text = "제외메일(CC)"; | ||||||
|  |             //  | ||||||
|  |             // textBox2 | ||||||
|  |             //  | ||||||
|  |             this.textBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)  | ||||||
|  |             | System.Windows.Forms.AnchorStyles.Right))); | ||||||
|  |             this.textBox2.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "exceptmailcc", true)); | ||||||
|  |             this.textBox2.Location = new System.Drawing.Point(17, 538); | ||||||
|  |             this.textBox2.Multiline = true; | ||||||
|  |             this.textBox2.Name = "textBox2"; | ||||||
|  |             this.textBox2.Size = new System.Drawing.Size(487, 46); | ||||||
|  |             this.textBox2.TabIndex = 27; | ||||||
|  |             //  | ||||||
|             // fMailform |             // fMailform | ||||||
|             //  |             //  | ||||||
|             this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); |             this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); | ||||||
|             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; |             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; | ||||||
|             this.ClientSize = new System.Drawing.Size(816, 623); |             this.ClientSize = new System.Drawing.Size(833, 616); | ||||||
|             this.Controls.Add(this.panel1); |             this.Controls.Add(this.panel1); | ||||||
|             this.Controls.Add(this.mailFormDataGridView); |             this.Controls.Add(this.mailFormDataGridView); | ||||||
|             this.Controls.Add(this.bn); |             this.Controls.Add(this.bn); | ||||||
| @@ -427,11 +480,11 @@ | |||||||
|             ((System.ComponentModel.ISupportInitialize)(this.bn)).EndInit(); |             ((System.ComponentModel.ISupportInitialize)(this.bn)).EndInit(); | ||||||
|             this.bn.ResumeLayout(false); |             this.bn.ResumeLayout(false); | ||||||
|             this.bn.PerformLayout(); |             this.bn.PerformLayout(); | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.bs)).EndInit(); |  | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).EndInit(); |  | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.mailFormDataGridView)).EndInit(); |             ((System.ComponentModel.ISupportInitialize)(this.mailFormDataGridView)).EndInit(); | ||||||
|             this.panel1.ResumeLayout(false); |             this.panel1.ResumeLayout(false); | ||||||
|             this.panel1.PerformLayout(); |             this.panel1.PerformLayout(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.bs)).EndInit(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).EndInit(); | ||||||
|             this.ResumeLayout(false); |             this.ResumeLayout(false); | ||||||
|             this.PerformLayout(); |             this.PerformLayout(); | ||||||
|  |  | ||||||
| @@ -468,5 +521,7 @@ | |||||||
|         private YARTE.UI.HtmlEditor htmlEditor1; |         private YARTE.UI.HtmlEditor htmlEditor1; | ||||||
|         private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; |         private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; | ||||||
|         private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3; |         private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3; | ||||||
|  |         private System.Windows.Forms.TextBox textBox1; | ||||||
|  |         private System.Windows.Forms.TextBox textBox2; | ||||||
|     } |     } | ||||||
| } | } | ||||||
| @@ -132,6 +132,9 @@ | |||||||
|   <metadata name="bodyLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> |   <metadata name="bodyLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|     <value>False</value> |     <value>False</value> | ||||||
|   </metadata> |   </metadata> | ||||||
|  |   <metadata name="label1.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|   <metadata name="bn.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |   <metadata name="bn.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|     <value>319, 17</value> |     <value>319, 17</value> | ||||||
|   </metadata> |   </metadata> | ||||||
| @@ -213,8 +216,8 @@ | |||||||
|         dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= |         dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= | ||||||
| </value> | </value> | ||||||
|   </data> |   </data> | ||||||
|   <metadata name="dsMSSQL.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |   <metadata name="label2.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|     <value>17, 17</value> |     <value>False</value> | ||||||
|   </metadata> |   </metadata> | ||||||
|   <data name="htmlEditor1.Html" xml:space="preserve"> |   <data name="htmlEditor1.Html" xml:space="preserve"> | ||||||
|     <value><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |     <value><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | ||||||
| @@ -224,6 +227,9 @@ | |||||||
| <BODY></BODY></HTML> | <BODY></BODY></HTML> | ||||||
| </value> | </value> | ||||||
|   </data> |   </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="ta.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |   <metadata name="ta.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|     <value>184, 17</value> |     <value>184, 17</value> | ||||||
|   </metadata> |   </metadata> | ||||||
|   | |||||||
| @@ -14,6 +14,7 @@ namespace FCOMMON | |||||||
|             holyday, |             holyday, | ||||||
|             project, |             project, | ||||||
|             jobreport, |             jobreport, | ||||||
|  |             savecost, | ||||||
|         } |         } | ||||||
|         public static int getAuth(eAuthType type, string uid) |         public static int getAuth(eAuthType type, string uid) | ||||||
|         { |         { | ||||||
|   | |||||||
							
								
								
									
										59
									
								
								SubProject/FPJ0000/EETGW_SaveCost.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								SubProject/FPJ0000/EETGW_SaveCost.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,59 @@ | |||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  | // <auto-generated> | ||||||
|  | //     이 코드는 템플릿에서 생성되었습니다. | ||||||
|  | // | ||||||
|  | //     이 파일을 수동으로 변경하면 응용 프로그램에서 예기치 않은 동작이 발생할 수 있습니다. | ||||||
|  | //     이 파일을 수동으로 변경하면 코드가 다시 생성될 때 변경 내용을 덮어씁니다. | ||||||
|  | // </auto-generated> | ||||||
|  | //------------------------------------------------------------------------------ | ||||||
|  |  | ||||||
|  | namespace FPJ0000 | ||||||
|  | { | ||||||
|  |     using System; | ||||||
|  |     using System.Collections.Generic; | ||||||
|  |      | ||||||
|  |     public partial class EETGW_SaveCost | ||||||
|  |     { | ||||||
|  |         public int idx { get; set; } | ||||||
|  |         public Nullable<int> pidx { get; set; } | ||||||
|  |         public string gcode { get; set; } | ||||||
|  |         public Nullable<bool> isdel { get; set; } | ||||||
|  |         public string category { get; set; } | ||||||
|  |         public string status { get; set; } | ||||||
|  |         public string asset { get; set; } | ||||||
|  |         public Nullable<int> level { get; set; } | ||||||
|  |         public Nullable<int> rev { get; set; } | ||||||
|  |         public string process { get; set; } | ||||||
|  |         public string part { get; set; } | ||||||
|  |         public string pdate { get; set; } | ||||||
|  |         public string name { get; set; } | ||||||
|  |         public string userManager { get; set; } | ||||||
|  |         public string usermain { get; set; } | ||||||
|  |         public string usersub { get; set; } | ||||||
|  |         public string userhw2 { get; set; } | ||||||
|  |         public string reqstaff { get; set; } | ||||||
|  |         public Nullable<double> costo { get; set; } | ||||||
|  |         public Nullable<double> costn { get; set; } | ||||||
|  |         public Nullable<int> cnt { get; set; } | ||||||
|  |         public string remark_req { get; set; } | ||||||
|  |         public string remark_ans { get; set; } | ||||||
|  |         public string sdate { get; set; } | ||||||
|  |         public string ddate { get; set; } | ||||||
|  |         public string edate { get; set; } | ||||||
|  |         public string odate { get; set; } | ||||||
|  |         public Nullable<int> progress { get; set; } | ||||||
|  |         public string memo { get; set; } | ||||||
|  |         public string wuid { get; set; } | ||||||
|  |         public System.DateTime wdate { get; set; } | ||||||
|  |         public string orderno { get; set; } | ||||||
|  |         public Nullable<bool> import { get; set; } | ||||||
|  |         public string path { get; set; } | ||||||
|  |         public string userprocess { get; set; } | ||||||
|  |         public string CMP_Background { get; set; } | ||||||
|  |         public string CMP_Description { get; set; } | ||||||
|  |         public string CMP_Before { get; set; } | ||||||
|  |         public string CMP_After { get; set; } | ||||||
|  |         public Nullable<bool> bCost { get; set; } | ||||||
|  |         public Nullable<bool> bFanOut { get; set; } | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -137,6 +137,9 @@ | |||||||
|       <DesignTime>True</DesignTime> |       <DesignTime>True</DesignTime> | ||||||
|       <DependentUpon>dsReport.xsd</DependentUpon> |       <DependentUpon>dsReport.xsd</DependentUpon> | ||||||
|     </Compile> |     </Compile> | ||||||
|  |     <Compile Include="EETGW_SaveCost.cs"> | ||||||
|  |       <DependentUpon>Model1.tt</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|     <Compile Include="fHistAdd.cs"> |     <Compile Include="fHistAdd.cs"> | ||||||
|       <SubType>Form</SubType> |       <SubType>Form</SubType> | ||||||
|     </Compile> |     </Compile> | ||||||
| @@ -197,6 +200,18 @@ | |||||||
|     <Compile Include="Note\fNote.Designer.cs"> |     <Compile Include="Note\fNote.Designer.cs"> | ||||||
|       <DependentUpon>fNote.cs</DependentUpon> |       <DependentUpon>fNote.cs</DependentUpon> | ||||||
|     </Compile> |     </Compile> | ||||||
|  |     <Compile Include="SaveCost\fSaveCostData.cs"> | ||||||
|  |       <SubType>Form</SubType> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="SaveCost\fSaveCostData.Designer.cs"> | ||||||
|  |       <DependentUpon>fSaveCostData.cs</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="SaveCost\fSaveCostList.cs"> | ||||||
|  |       <SubType>Form</SubType> | ||||||
|  |     </Compile> | ||||||
|  |     <Compile Include="SaveCost\fSaveCostList.Designer.cs"> | ||||||
|  |       <DependentUpon>fSaveCostList.cs</DependentUpon> | ||||||
|  |     </Compile> | ||||||
|     <Compile Include="Note\fTextEditor.cs"> |     <Compile Include="Note\fTextEditor.cs"> | ||||||
|       <SubType>Form</SubType> |       <SubType>Form</SubType> | ||||||
|     </Compile> |     </Compile> | ||||||
| @@ -373,6 +388,12 @@ | |||||||
|     <EmbeddedResource Include="Note\fNote.resx"> |     <EmbeddedResource Include="Note\fNote.resx"> | ||||||
|       <DependentUpon>fNote.cs</DependentUpon> |       <DependentUpon>fNote.cs</DependentUpon> | ||||||
|     </EmbeddedResource> |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="SaveCost\fSaveCostData.resx"> | ||||||
|  |       <DependentUpon>fSaveCostData.cs</DependentUpon> | ||||||
|  |     </EmbeddedResource> | ||||||
|  |     <EmbeddedResource Include="SaveCost\fSaveCostList.resx"> | ||||||
|  |       <DependentUpon>fSaveCostList.cs</DependentUpon> | ||||||
|  |     </EmbeddedResource> | ||||||
|     <EmbeddedResource Include="Note\fTextEditor.resx"> |     <EmbeddedResource Include="Note\fTextEditor.resx"> | ||||||
|       <DependentUpon>fTextEditor.cs</DependentUpon> |       <DependentUpon>fTextEditor.cs</DependentUpon> | ||||||
|     </EmbeddedResource> |     </EmbeddedResource> | ||||||
|   | |||||||
							
								
								
									
										286
									
								
								SubProject/FPJ0000/JobReport/fJobReport.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										286
									
								
								SubProject/FPJ0000/JobReport/fJobReport.Designer.cs
									
									
									
										generated
									
									
									
								
							| @@ -30,19 +30,20 @@ | |||||||
|         { |         { | ||||||
|             this.components = new System.ComponentModel.Container(); |             this.components = new System.ComponentModel.Container(); | ||||||
|             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fJobReport)); |             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fJobReport)); | ||||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType1 = new FarPoint.Win.Spread.CellType.TextCellType(); |             FarPoint.Win.Spread.CellType.TextCellType textCellType12 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType2 = new FarPoint.Win.Spread.CellType.TextCellType(); |             FarPoint.Win.Spread.CellType.TextCellType textCellType13 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType3 = new FarPoint.Win.Spread.CellType.TextCellType(); |             FarPoint.Win.Spread.CellType.TextCellType textCellType14 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType4 = new FarPoint.Win.Spread.CellType.TextCellType(); |             FarPoint.Win.Spread.CellType.TextCellType textCellType15 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType5 = new FarPoint.Win.Spread.CellType.TextCellType(); |             FarPoint.Win.Spread.CellType.TextCellType textCellType16 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType6 = new FarPoint.Win.Spread.CellType.TextCellType(); |             FarPoint.Win.Spread.CellType.TextCellType textCellType17 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType7 = new FarPoint.Win.Spread.CellType.TextCellType(); |             FarPoint.Win.Spread.CellType.TextCellType textCellType18 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType8 = new FarPoint.Win.Spread.CellType.TextCellType(); |             FarPoint.Win.Spread.CellType.TextCellType textCellType19 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType9 = new FarPoint.Win.Spread.CellType.TextCellType(); |             FarPoint.Win.Spread.CellType.TextCellType textCellType20 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType1 = new FarPoint.Win.Spread.CellType.NumberCellType(); |             FarPoint.Win.Spread.CellType.NumberCellType numberCellType4 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType2 = new FarPoint.Win.Spread.CellType.NumberCellType(); |             FarPoint.Win.Spread.CellType.NumberCellType numberCellType5 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||||
|             FarPoint.Win.Spread.CellType.NumberCellType numberCellType3 = new FarPoint.Win.Spread.CellType.NumberCellType(); |             FarPoint.Win.Spread.CellType.NumberCellType numberCellType6 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||||
|             FarPoint.Win.Spread.CellType.TextCellType textCellType10 = new FarPoint.Win.Spread.CellType.TextCellType(); |             FarPoint.Win.Spread.CellType.TextCellType textCellType21 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|  |             FarPoint.Win.Spread.CellType.TextCellType textCellType22 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|             this.bn = new System.Windows.Forms.BindingNavigator(this.components); |             this.bn = new System.Windows.Forms.BindingNavigator(this.components); | ||||||
|             this.bs = new System.Windows.Forms.BindingSource(this.components); |             this.bs = new System.Windows.Forms.BindingSource(this.components); | ||||||
|             this.dsMSSQL = new FPJ0000.dsPRJ(); |             this.dsMSSQL = new FPJ0000.dsPRJ(); | ||||||
| @@ -86,7 +87,6 @@ | |||||||
|             this.tam = new FPJ0000.dsPRJTableAdapters.TableAdapterManager(); |             this.tam = new FPJ0000.dsPRJTableAdapters.TableAdapterManager(); | ||||||
|             this.ta = new FPJ0000.dsPRJTableAdapters.JobReportTableAdapter(); |             this.ta = new FPJ0000.dsPRJTableAdapters.JobReportTableAdapter(); | ||||||
|             this.fpSpread1 = new FarPoint.Win.Spread.FpSpread(); |             this.fpSpread1 = new FarPoint.Win.Spread.FpSpread(); | ||||||
|             this.fpSpread1_Sheet1 = new FarPoint.Win.Spread.SheetView(); |  | ||||||
|             this.toolStrip1 = new System.Windows.Forms.ToolStrip(); |             this.toolStrip1 = new System.Windows.Forms.ToolStrip(); | ||||||
|             this.lbStt = new System.Windows.Forms.ToolStripLabel(); |             this.lbStt = new System.Windows.Forms.ToolStripLabel(); | ||||||
|             this.dtSD = new System.Windows.Forms.ToolStripTextBox(); |             this.dtSD = new System.Windows.Forms.ToolStripTextBox(); | ||||||
| @@ -98,17 +98,19 @@ | |||||||
|             this.cmbProcess = new System.Windows.Forms.ToolStripComboBox(); |             this.cmbProcess = new System.Windows.Forms.ToolStripComboBox(); | ||||||
|             this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); |             this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); | ||||||
|             this.cmbUser = new System.Windows.Forms.ToolStripComboBox(); |             this.cmbUser = new System.Windows.Forms.ToolStripComboBox(); | ||||||
|             this.btSearch = new System.Windows.Forms.ToolStripButton(); |  | ||||||
|             this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); |             this.toolStripButton2 = new System.Windows.Forms.ToolStripButton(); | ||||||
|             this.richTextBox1 = new System.Windows.Forms.RichTextBox(); |             this.richTextBox1 = new System.Windows.Forms.RichTextBox(); | ||||||
|  |             this.fpSpread1_Sheet1 = new FarPoint.Win.Spread.SheetView(); | ||||||
|  |             this.btSearch = new System.Windows.Forms.ToolStripSplitButton(); | ||||||
|  |             this.태그자료만조회ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|             ((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(); | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).BeginInit(); |             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).BeginInit(); | ||||||
|             this.cm.SuspendLayout(); |             this.cm.SuspendLayout(); | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1)).BeginInit(); |             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1)).BeginInit(); | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1_Sheet1)).BeginInit(); |  | ||||||
|             this.toolStrip1.SuspendLayout(); |             this.toolStrip1.SuspendLayout(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1_Sheet1)).BeginInit(); | ||||||
|             this.SuspendLayout(); |             this.SuspendLayout(); | ||||||
|             //  |             //  | ||||||
|             // bn |             // bn | ||||||
| @@ -197,6 +199,7 @@ | |||||||
|             //  |             //  | ||||||
|             this.bindingNavigatorPositionItem.AccessibleName = "위치"; |             this.bindingNavigatorPositionItem.AccessibleName = "위치"; | ||||||
|             this.bindingNavigatorPositionItem.AutoSize = false; |             this.bindingNavigatorPositionItem.AutoSize = false; | ||||||
|  |             this.bindingNavigatorPositionItem.Font = new System.Drawing.Font("맑은 고딕", 9F); | ||||||
|             this.bindingNavigatorPositionItem.Name = "bindingNavigatorPositionItem"; |             this.bindingNavigatorPositionItem.Name = "bindingNavigatorPositionItem"; | ||||||
|             this.bindingNavigatorPositionItem.Size = new System.Drawing.Size(50, 23); |             this.bindingNavigatorPositionItem.Size = new System.Drawing.Size(50, 23); | ||||||
|             this.bindingNavigatorPositionItem.Text = "0"; |             this.bindingNavigatorPositionItem.Text = "0"; | ||||||
| @@ -288,6 +291,7 @@ | |||||||
|             // tbFind |             // tbFind | ||||||
|             //  |             //  | ||||||
|             this.tbFind.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; |             this.tbFind.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; | ||||||
|  |             this.tbFind.Font = new System.Drawing.Font("맑은 고딕", 9F); | ||||||
|             this.tbFind.Name = "tbFind"; |             this.tbFind.Name = "tbFind"; | ||||||
|             this.tbFind.Size = new System.Drawing.Size(100, 25); |             this.tbFind.Size = new System.Drawing.Size(100, 25); | ||||||
|             this.tbFind.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tbFind_KeyDown); |             this.tbFind.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tbFind_KeyDown); | ||||||
| @@ -492,110 +496,6 @@ | |||||||
|             this.fpSpread1.StatusBarVisible = true; |             this.fpSpread1.StatusBarVisible = true; | ||||||
|             this.fpSpread1.TabIndex = 2; |             this.fpSpread1.TabIndex = 2; | ||||||
|             //  |             //  | ||||||
|             // fpSpread1_Sheet1 |  | ||||||
|             //  |  | ||||||
|             this.fpSpread1_Sheet1.Reset(); |  | ||||||
|             this.fpSpread1_Sheet1.SheetName = "Sheet1"; |  | ||||||
|             // Formulas and custom names must be loaded with R1C1 reference style |  | ||||||
|             this.fpSpread1_Sheet1.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.R1C1; |  | ||||||
|             this.fpSpread1_Sheet1.ColumnCount = 13; |  | ||||||
|             this.fpSpread1_Sheet1.ActiveColumnIndex = -1; |  | ||||||
|             this.fpSpread1_Sheet1.ActiveRowIndex = -1; |  | ||||||
|             this.fpSpread1_Sheet1.AutoGenerateColumns = false; |  | ||||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 0).Value = "날짜"; |  | ||||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 1).Value = "WW"; |  | ||||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 2).Value = "담당"; |  | ||||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 3).Value = "요청부서"; |  | ||||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 4).Value = "패키지"; |  | ||||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 5).Value = "상태"; |  | ||||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 6).Value = "업무형태"; |  | ||||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 7).Value = "업무분류"; |  | ||||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 8).Value = "프로젝트(아이템)"; |  | ||||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 9).Value = "*"; |  | ||||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 10).Value = "시간"; |  | ||||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 11).Value = "초과"; |  | ||||||
|             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 12).Value = "비고"; |  | ||||||
|             this.fpSpread1_Sheet1.ColumnHeader.Rows.Get(0).Height = 28F; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(0).CellType = textCellType1; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(0).DataField = "pdate"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(0).Label = "날짜"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(0).Width = 58F; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(1).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(1).CellType = textCellType2; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(1).DataField = "ww"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(1).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(1).Label = "WW"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(1).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(2).CellType = textCellType3; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(2).DataField = "username"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(2).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(2).Label = "담당"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(2).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(3).AllowAutoFilter = true; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(3).CellType = textCellType4; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(3).DataField = "requestpart"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(3).Label = "요청부서"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(3).Width = 78F; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(4).AllowAutoFilter = true; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(4).CellType = textCellType5; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(4).DataField = "package"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(4).Label = "패키지"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(4).Width = 86F; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(5).CellType = textCellType6; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(5).DataField = "status"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(5).Label = "상태"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(6).AllowAutoFilter = true; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(6).CellType = textCellType7; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(6).DataField = "type"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(6).Label = "업무형태"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(6).Width = 84F; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(7).AllowAutoFilter = true; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(7).CellType = textCellType8; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(7).DataField = "process"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(7).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(7).Label = "업무분류"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(7).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(7).Width = 80F; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(8).AllowAutoFilter = true; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(8).CellType = textCellType9; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(8).DataField = "projectName"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(8).Label = "프로젝트(아이템)"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(8).Width = 158F; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(9).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); |  | ||||||
|             numberCellType1.DecimalPlaces = 0; |  | ||||||
|             numberCellType1.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes; |  | ||||||
|             numberCellType1.MaximumValue = 2147483647D; |  | ||||||
|             numberCellType1.MinimumValue = -2147483648D; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(9).CellType = numberCellType1; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(9).DataField = "pidx"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(9).Label = "*"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(9).Tag = "pidx"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(9).Width = 39F; |  | ||||||
|             numberCellType2.MaximumValue = 999999999999999D; |  | ||||||
|             numberCellType2.MinimumValue = -999999999999999D; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(10).CellType = numberCellType2; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(10).DataField = "hrs"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(10).Label = "시간"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(10).Width = 52F; |  | ||||||
|             numberCellType3.MaximumValue = 999999999999999D; |  | ||||||
|             numberCellType3.MinimumValue = -999999999999999D; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(11).CellType = numberCellType3; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(11).DataField = "ot"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(11).ForeColor = System.Drawing.Color.Red; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(11).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(11).Label = "초과"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(11).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(12).CellType = textCellType10; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(12).DataField = "description"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(12).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(12).Label = "비고"; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(12).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; |  | ||||||
|             this.fpSpread1_Sheet1.Columns.Get(12).Width = 113F; |  | ||||||
|             this.fpSpread1_Sheet1.DataAutoSizeColumns = false; |  | ||||||
|             this.fpSpread1_Sheet1.DataSource = this.bs; |  | ||||||
|             this.fpSpread1_Sheet1.RowHeader.Columns.Default.Resizable = false; |  | ||||||
|             this.fpSpread1_Sheet1.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.A1; |  | ||||||
|             //  |  | ||||||
|             // toolStrip1 |             // toolStrip1 | ||||||
|             //  |             //  | ||||||
|             this.toolStrip1.ImageScalingSize = new System.Drawing.Size(30, 30); |             this.toolStrip1.ImageScalingSize = new System.Drawing.Size(30, 30); | ||||||
| @@ -630,6 +530,7 @@ | |||||||
|             // dtSD |             // dtSD | ||||||
|             //  |             //  | ||||||
|             this.dtSD.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; |             this.dtSD.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; | ||||||
|  |             this.dtSD.Font = new System.Drawing.Font("맑은 고딕", 9F); | ||||||
|             this.dtSD.Name = "dtSD"; |             this.dtSD.Name = "dtSD"; | ||||||
|             this.dtSD.Size = new System.Drawing.Size(90, 37); |             this.dtSD.Size = new System.Drawing.Size(90, 37); | ||||||
|             this.dtSD.Text = "1982-11-23"; |             this.dtSD.Text = "1982-11-23"; | ||||||
| @@ -644,6 +545,7 @@ | |||||||
|             // dtED |             // dtED | ||||||
|             //  |             //  | ||||||
|             this.dtED.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; |             this.dtED.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; | ||||||
|  |             this.dtED.Font = new System.Drawing.Font("맑은 고딕", 9F); | ||||||
|             this.dtED.Name = "dtED"; |             this.dtED.Name = "dtED"; | ||||||
|             this.dtED.Size = new System.Drawing.Size(90, 37); |             this.dtED.Size = new System.Drawing.Size(90, 37); | ||||||
|             this.dtED.Text = "1982-11-23"; |             this.dtED.Text = "1982-11-23"; | ||||||
| @@ -689,15 +591,6 @@ | |||||||
|             this.cmbUser.SelectedIndexChanged += new System.EventHandler(this.cmbUser_SelectedIndexChanged); |             this.cmbUser.SelectedIndexChanged += new System.EventHandler(this.cmbUser_SelectedIndexChanged); | ||||||
|             this.cmbUser.Click += new System.EventHandler(this.cmbUser_Click); |             this.cmbUser.Click += new System.EventHandler(this.cmbUser_Click); | ||||||
|             //  |             //  | ||||||
|             // btSearch |  | ||||||
|             //  |  | ||||||
|             this.btSearch.Image = ((System.Drawing.Image)(resources.GetObject("btSearch.Image"))); |  | ||||||
|             this.btSearch.ImageTransparentColor = System.Drawing.Color.Magenta; |  | ||||||
|             this.btSearch.Name = "btSearch"; |  | ||||||
|             this.btSearch.Size = new System.Drawing.Size(80, 34); |  | ||||||
|             this.btSearch.Text = "조회(&R)"; |  | ||||||
|             this.btSearch.Click += new System.EventHandler(this.btSearch_Click); |  | ||||||
|             //  |  | ||||||
|             // toolStripButton2 |             // toolStripButton2 | ||||||
|             //  |             //  | ||||||
|             this.toolStripButton2.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; |             this.toolStripButton2.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; | ||||||
| @@ -720,6 +613,134 @@ | |||||||
|             this.richTextBox1.TabIndex = 5; |             this.richTextBox1.TabIndex = 5; | ||||||
|             this.richTextBox1.Text = ""; |             this.richTextBox1.Text = ""; | ||||||
|             //  |             //  | ||||||
|  |             // fpSpread1_Sheet1 | ||||||
|  |             //  | ||||||
|  |             this.fpSpread1_Sheet1.Reset(); | ||||||
|  |             this.fpSpread1_Sheet1.SheetName = "Sheet1"; | ||||||
|  |             // Formulas and custom names must be loaded with R1C1 reference style | ||||||
|  |             this.fpSpread1_Sheet1.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.R1C1; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnCount = 14; | ||||||
|  |             this.fpSpread1_Sheet1.ActiveColumnIndex = -1; | ||||||
|  |             this.fpSpread1_Sheet1.ActiveRowIndex = -1; | ||||||
|  |             this.fpSpread1_Sheet1.AutoGenerateColumns = false; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 0).Value = "날짜"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 1).Value = "WW"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 2).Value = "담당"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 3).Value = "요청부서"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 4).Value = "패키지"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 5).Value = "상태"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 6).Value = "업무형태"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 7).Value = "업무분류"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 8).Value = "프로젝트(아이템)"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 9).Value = "*"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 10).Value = "시간"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 11).Value = "초과"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 12).Value = "비고"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 13).Value = "#"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Rows.Get(0).Height = 28F; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(0).CellType = textCellType12; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(0).DataField = "pdate"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(0).Label = "날짜"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(0).Width = 58F; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(1).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(1).CellType = textCellType13; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(1).DataField = "ww"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(1).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(1).Label = "WW"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(1).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(2).CellType = textCellType14; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(2).DataField = "username"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(2).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(2).Label = "담당"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(2).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(3).AllowAutoFilter = true; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(3).CellType = textCellType15; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(3).DataField = "requestpart"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(3).Label = "요청부서"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(3).Width = 78F; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(4).AllowAutoFilter = true; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(4).CellType = textCellType16; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(4).DataField = "package"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(4).Label = "패키지"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(4).Width = 86F; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(5).CellType = textCellType17; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(5).DataField = "status"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(5).Label = "상태"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(6).AllowAutoFilter = true; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(6).CellType = textCellType18; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(6).DataField = "type"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(6).Label = "업무형태"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(6).Width = 84F; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(7).AllowAutoFilter = true; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(7).CellType = textCellType19; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(7).DataField = "process"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(7).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(7).Label = "업무분류"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(7).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(7).Width = 80F; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(8).AllowAutoFilter = true; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(8).CellType = textCellType20; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(8).DataField = "projectName"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(8).Label = "프로젝트(아이템)"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(8).Width = 158F; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(9).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             numberCellType4.DecimalPlaces = 0; | ||||||
|  |             numberCellType4.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes; | ||||||
|  |             numberCellType4.MaximumValue = 2147483647D; | ||||||
|  |             numberCellType4.MinimumValue = -2147483648D; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(9).CellType = numberCellType4; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(9).DataField = "pidx"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(9).Label = "*"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(9).Tag = "pidx"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(9).Width = 39F; | ||||||
|  |             numberCellType5.MaximumValue = 999999999999999D; | ||||||
|  |             numberCellType5.MinimumValue = -999999999999999D; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(10).CellType = numberCellType5; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(10).DataField = "hrs"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(10).Label = "시간"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(10).Width = 52F; | ||||||
|  |             numberCellType6.MaximumValue = 999999999999999D; | ||||||
|  |             numberCellType6.MinimumValue = -999999999999999D; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(11).CellType = numberCellType6; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(11).DataField = "ot"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(11).ForeColor = System.Drawing.Color.Red; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(11).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(11).Label = "초과"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(11).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(12).CellType = textCellType21; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(12).DataField = "description"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(12).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(12).Label = "비고"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(12).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(12).Width = 113F; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(13).CellType = textCellType22; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(13).DataField = "tag"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(13).Label = "#"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(13).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.DataAutoSizeColumns = false; | ||||||
|  |             this.fpSpread1_Sheet1.DataSource = this.bs; | ||||||
|  |             this.fpSpread1_Sheet1.RowHeader.Columns.Default.Resizable = false; | ||||||
|  |             this.fpSpread1_Sheet1.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.A1; | ||||||
|  |             //  | ||||||
|  |             // btSearch | ||||||
|  |             //  | ||||||
|  |             this.btSearch.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { | ||||||
|  |             this.태그자료만조회ToolStripMenuItem}); | ||||||
|  |             this.btSearch.Image = ((System.Drawing.Image)(resources.GetObject("btSearch.Image"))); | ||||||
|  |             this.btSearch.ImageTransparentColor = System.Drawing.Color.Magenta; | ||||||
|  |             this.btSearch.Name = "btSearch"; | ||||||
|  |             this.btSearch.Size = new System.Drawing.Size(92, 34); | ||||||
|  |             this.btSearch.Text = "조회(&R)"; | ||||||
|  |             this.btSearch.ButtonClick += new System.EventHandler(this.btSearch_ButtonClick); | ||||||
|  |             this.btSearch.Click += new System.EventHandler(this.btSearch_Click); | ||||||
|  |             //  | ||||||
|  |             // 태그자료만조회ToolStripMenuItem | ||||||
|  |             //  | ||||||
|  |             this.태그자료만조회ToolStripMenuItem.Name = "태그자료만조회ToolStripMenuItem"; | ||||||
|  |             this.태그자료만조회ToolStripMenuItem.Size = new System.Drawing.Size(180, 22); | ||||||
|  |             this.태그자료만조회ToolStripMenuItem.Text = "태그자료만 조회"; | ||||||
|  |             this.태그자료만조회ToolStripMenuItem.Click += new System.EventHandler(this.태그자료만조회ToolStripMenuItem_Click); | ||||||
|  |             //  | ||||||
|             // fJobReport |             // fJobReport | ||||||
|             //  |             //  | ||||||
|             this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); |             this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); | ||||||
| @@ -740,9 +761,9 @@ | |||||||
|             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).EndInit(); |             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).EndInit(); | ||||||
|             this.cm.ResumeLayout(false); |             this.cm.ResumeLayout(false); | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1)).EndInit(); |             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1)).EndInit(); | ||||||
|             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1_Sheet1)).EndInit(); |  | ||||||
|             this.toolStrip1.ResumeLayout(false); |             this.toolStrip1.ResumeLayout(false); | ||||||
|             this.toolStrip1.PerformLayout(); |             this.toolStrip1.PerformLayout(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1_Sheet1)).EndInit(); | ||||||
|             this.ResumeLayout(false); |             this.ResumeLayout(false); | ||||||
|             this.PerformLayout(); |             this.PerformLayout(); | ||||||
|  |  | ||||||
| @@ -785,7 +806,6 @@ | |||||||
|         private System.Windows.Forms.ToolStripTextBox dtED; |         private System.Windows.Forms.ToolStripTextBox dtED; | ||||||
|         private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; |         private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; | ||||||
|         private System.Windows.Forms.ToolStripLabel toolStripLabel3; |         private System.Windows.Forms.ToolStripLabel toolStripLabel3; | ||||||
|         private System.Windows.Forms.ToolStripButton btSearch; |  | ||||||
|         private dsPRJTableAdapters.JobReportTableAdapter ta; |         private dsPRJTableAdapters.JobReportTableAdapter ta; | ||||||
|         private System.Windows.Forms.ToolStripButton btCopy; |         private System.Windows.Forms.ToolStripButton btCopy; | ||||||
|         private System.Windows.Forms.ToolStripButton btEdit; |         private System.Windows.Forms.ToolStripButton btEdit; | ||||||
| @@ -806,7 +826,9 @@ | |||||||
|         private System.Windows.Forms.ToolStripLabel toolStripLabel1; |         private System.Windows.Forms.ToolStripLabel toolStripLabel1; | ||||||
|         private System.Windows.Forms.ToolStripComboBox cmbProcess; |         private System.Windows.Forms.ToolStripComboBox cmbProcess; | ||||||
|         private System.Windows.Forms.RichTextBox richTextBox1; |         private System.Windows.Forms.RichTextBox richTextBox1; | ||||||
|         private FarPoint.Win.Spread.SheetView fpSpread1_Sheet1; |  | ||||||
|         private System.Windows.Forms.ToolStripButton toolStripButton3; |         private System.Windows.Forms.ToolStripButton toolStripButton3; | ||||||
|  |         private FarPoint.Win.Spread.SheetView fpSpread1_Sheet1; | ||||||
|  |         private System.Windows.Forms.ToolStripSplitButton btSearch; | ||||||
|  |         private System.Windows.Forms.ToolStripMenuItem 태그자료만조회ToolStripMenuItem; | ||||||
|     } |     } | ||||||
| } | } | ||||||
| @@ -52,7 +52,9 @@ namespace FPJ0000 | |||||||
|         private void __Load(object sender, EventArgs e) |         private void __Load(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             this.dtSD.Text = DateTime.Now.ToString("yyyy-MM-01"); |             this.dtSD.Text = DateTime.Now.ToString("yyyy-MM-01"); | ||||||
|             this.dtED.Text = DateTime.Now.ToShortDateString(); |             var sdate = DateTime.Parse(dtSD.Text); | ||||||
|  |             this.dtED.Text = sdate.AddMonths(1).AddDays(-1).ToShortDateString(); | ||||||
|  |  | ||||||
|  |  | ||||||
|             //공정목록 |             //공정목록 | ||||||
|             var taProc = new dsReportTableAdapters.ProcessListTableAdapter(); |             var taProc = new dsReportTableAdapters.ProcessListTableAdapter(); | ||||||
| @@ -190,7 +192,7 @@ namespace FPJ0000 | |||||||
|             } |             } | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         void refreshData() |         void refreshData(bool tagonly = false) | ||||||
|         { |         { | ||||||
|             // string state = "%"; |             // string state = "%"; | ||||||
|             // if (cmbState.SelectedIndex > 0) state = cmbState.Text.Split(',')[0].Substring(1); |             // if (cmbState.SelectedIndex > 0) state = cmbState.Text.Split(',')[0].Substring(1); | ||||||
| @@ -211,7 +213,11 @@ namespace FPJ0000 | |||||||
|  |  | ||||||
|             if (cmbUser.SelectedIndex == 0) request = "%"; //전체검색 201028 - chi(임현대) |             if (cmbUser.SelectedIndex == 0) request = "%"; //전체검색 201028 - chi(임현대) | ||||||
|  |  | ||||||
|  |             if (tagonly == false) | ||||||
|                 this.ta.Fill(this.dsMSSQL.JobReport, dtSD.Text, dtED.Text, request, FCOMMON.info.Login.gcode); |                 this.ta.Fill(this.dsMSSQL.JobReport, dtSD.Text, dtED.Text, request, FCOMMON.info.Login.gcode); | ||||||
|  |             else | ||||||
|  |                 this.ta.FillByTagOnly(this.dsMSSQL.JobReport, dtSD.Text, dtED.Text, request, FCOMMON.info.Login.gcode); | ||||||
|  |  | ||||||
|             RefreshTime(); |             RefreshTime(); | ||||||
|             FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize); |             FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize); | ||||||
|             FormattingData(); |             FormattingData(); | ||||||
| @@ -316,7 +322,7 @@ namespace FPJ0000 | |||||||
|  |  | ||||||
|         private void btSearch_Click(object sender, EventArgs e) |         private void btSearch_Click(object sender, EventArgs e) | ||||||
|         { |         { | ||||||
|             refreshData(); |  | ||||||
|         } |         } | ||||||
|  |  | ||||||
|         private void toolStripLabel3_Click(object sender, EventArgs e) |         private void toolStripLabel3_Click(object sender, EventArgs e) | ||||||
| @@ -363,7 +369,7 @@ namespace FPJ0000 | |||||||
|                 else |                 else | ||||||
|                 { |                 { | ||||||
|                     search = search.Replace("'", "''"); |                     search = search.Replace("'", "''"); | ||||||
|                     var collist = new string[] { "requestpart", "package", "projectname", "process", "[type]", "description" }; |                     var collist = new string[] { "requestpart", "package", "projectname", "process", "[type]", "description", "tag" }; | ||||||
|                     string filter = ""; // "itemna like ? or package like ? or projectname like ? or process like ? or [type] like ? or description like ?"; |                     string filter = ""; // "itemna like ? or package like ? or projectname like ? or process like ? or [type] like ? or description like ?"; | ||||||
|                     foreach (var col in collist) |                     foreach (var col in collist) | ||||||
|                     { |                     { | ||||||
| @@ -562,5 +568,15 @@ namespace FPJ0000 | |||||||
|             var f = new JobReport.rJobReportUser(); |             var f = new JobReport.rJobReportUser(); | ||||||
|             f.Show(); |             f.Show(); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  |         private void btSearch_ButtonClick(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             refreshData(); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         private void 태그자료만조회ToolStripMenuItem_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             refreshData(true); | ||||||
|  |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -257,6 +257,9 @@ | |||||||
|         GoSrpcVIQqmAj6LZftFBup9vWiUlUQdIDCbsQrsGZRJKBbOXyA++SlEsu6QjvQAAAABJRU5ErkJggg== |         GoSrpcVIQqmAj6LZftFBup9vWiUlUQdIDCbsQrsGZRJKBbOXyA++SlEsu6QjvQAAAABJRU5ErkJggg== | ||||||
| </value> | </value> | ||||||
|   </data> |   </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> | ||||||
|   | |||||||
| @@ -63,6 +63,7 @@ | |||||||
|             this.tbProject = new System.Windows.Forms.ComboBox(); |             this.tbProject = new System.Windows.Forms.ComboBox(); | ||||||
|             this.richTextBoxEx1 = new RichTextBoxEx.RichTextBoxEx(); |             this.richTextBoxEx1 = new RichTextBoxEx.RichTextBoxEx(); | ||||||
|             this.panel1 = new System.Windows.Forms.Panel(); |             this.panel1 = new System.Windows.Forms.Panel(); | ||||||
|  |             this.tbTag = new System.Windows.Forms.TextBox(); | ||||||
|             hrsLabel = new System.Windows.Forms.Label(); |             hrsLabel = new System.Windows.Forms.Label(); | ||||||
|             typeLabel = new System.Windows.Forms.Label(); |             typeLabel = new System.Windows.Forms.Label(); | ||||||
|             label1 = new System.Windows.Forms.Label(); |             label1 = new System.Windows.Forms.Label(); | ||||||
| @@ -164,6 +165,15 @@ | |||||||
|             label6.TabIndex = 13; |             label6.TabIndex = 13; | ||||||
|             label6.Text = "업무분류"; |             label6.Text = "업무분류"; | ||||||
|             //  |             //  | ||||||
|  |             // label2 | ||||||
|  |             //  | ||||||
|  |             label2.AutoSize = true; | ||||||
|  |             label2.Location = new System.Drawing.Point(155, 98); | ||||||
|  |             label2.Name = "label2"; | ||||||
|  |             label2.Size = new System.Drawing.Size(53, 12); | ||||||
|  |             label2.TabIndex = 16; | ||||||
|  |             label2.Text = "초과시간"; | ||||||
|  |             //  | ||||||
|             // lbSummary |             // lbSummary | ||||||
|             //  |             //  | ||||||
|             this.lbSummary.AutoSize = true; |             this.lbSummary.AutoSize = true; | ||||||
| @@ -339,6 +349,7 @@ | |||||||
|             // tam |             // tam | ||||||
|             //  |             //  | ||||||
|             this.tam.BackupDataSetBeforeUpdate = false; |             this.tam.BackupDataSetBeforeUpdate = false; | ||||||
|  |             this.tam.EETGW_NoteTableAdapter = null; | ||||||
|             this.tam.JobReportTableAdapter = this.ta; |             this.tam.JobReportTableAdapter = this.ta; | ||||||
|             this.tam.ProjectsHistoryTableAdapter = null; |             this.tam.ProjectsHistoryTableAdapter = null; | ||||||
|             this.tam.ProjectsIOMapTableAdapter = null; |             this.tam.ProjectsIOMapTableAdapter = null; | ||||||
| @@ -383,11 +394,12 @@ | |||||||
|             this.richTextBoxEx1.FilePath = ""; |             this.richTextBoxEx1.FilePath = ""; | ||||||
|             this.richTextBoxEx1.Location = new System.Drawing.Point(0, 129); |             this.richTextBoxEx1.Location = new System.Drawing.Point(0, 129); | ||||||
|             this.richTextBoxEx1.Name = "richTextBoxEx1"; |             this.richTextBoxEx1.Name = "richTextBoxEx1"; | ||||||
|             this.richTextBoxEx1.Rtf = "{\\rtf1\\ansi\\ansicpg1252\\deff0{\\fonttbl{\\f0\\fnil\\fcharset0 Arial;}}\r\n\\viewkind4\\uc" + |             this.richTextBoxEx1.Rtf = "{\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat{\\fonttbl{\\f0\\fnil\\fcharset0 Arial;}}\r\n{\\" + | ||||||
|     "1\\pard\\lang1042\\fs20 richTextBoxEx1\\par\r\n}\r\n"; |     "*\\generator Riched20 10.0.18362}\\viewkind4\\uc1 \r\n\\pard\\fs20\\lang1042 richTextBox" + | ||||||
|  |     "Ex1\\par\r\n}\r\n"; | ||||||
|             this.richTextBoxEx1.SetColorWithFont = true; |             this.richTextBoxEx1.SetColorWithFont = true; | ||||||
|             this.richTextBoxEx1.ShowToolStrip = true; |             this.richTextBoxEx1.ShowToolStrip = true; | ||||||
|             this.richTextBoxEx1.Size = new System.Drawing.Size(969, 530); |             this.richTextBoxEx1.Size = new System.Drawing.Size(969, 509); | ||||||
|             this.richTextBoxEx1.TabIndex = 58; |             this.richTextBoxEx1.TabIndex = 58; | ||||||
|             //  |             //  | ||||||
|             // panel1 |             // panel1 | ||||||
| @@ -424,14 +436,14 @@ | |||||||
|             this.panel1.Size = new System.Drawing.Size(969, 129); |             this.panel1.Size = new System.Drawing.Size(969, 129); | ||||||
|             this.panel1.TabIndex = 59; |             this.panel1.TabIndex = 59; | ||||||
|             //  |             //  | ||||||
|             // label2 |             // tbTag | ||||||
|             //  |             //  | ||||||
|             label2.AutoSize = true; |             this.tbTag.Dock = System.Windows.Forms.DockStyle.Bottom; | ||||||
|             label2.Location = new System.Drawing.Point(155, 98); |             this.tbTag.Location = new System.Drawing.Point(0, 638); | ||||||
|             label2.Name = "label2"; |             this.tbTag.Name = "tbTag"; | ||||||
|             label2.Size = new System.Drawing.Size(53, 12); |             this.tbTag.Size = new System.Drawing.Size(969, 21); | ||||||
|             label2.TabIndex = 16; |             this.tbTag.TabIndex = 60; | ||||||
|             label2.Text = "초과시간"; |             this.tbTag.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; | ||||||
|             //  |             //  | ||||||
|             // fJobReport_Add |             // fJobReport_Add | ||||||
|             //  |             //  | ||||||
| @@ -439,6 +451,7 @@ | |||||||
|             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; |             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; | ||||||
|             this.ClientSize = new System.Drawing.Size(969, 681); |             this.ClientSize = new System.Drawing.Size(969, 681); | ||||||
|             this.Controls.Add(this.richTextBoxEx1); |             this.Controls.Add(this.richTextBoxEx1); | ||||||
|  |             this.Controls.Add(this.tbTag); | ||||||
|             this.Controls.Add(this.panel1); |             this.Controls.Add(this.panel1); | ||||||
|             this.Controls.Add(this.statusStrip1); |             this.Controls.Add(this.statusStrip1); | ||||||
|             this.MaximizeBox = false; |             this.MaximizeBox = false; | ||||||
| @@ -483,5 +496,6 @@ | |||||||
|         private System.Windows.Forms.ComboBox tbProject; |         private System.Windows.Forms.ComboBox tbProject; | ||||||
|         private RichTextBoxEx.RichTextBoxEx richTextBoxEx1; |         private RichTextBoxEx.RichTextBoxEx richTextBoxEx1; | ||||||
|         private System.Windows.Forms.Panel panel1; |         private System.Windows.Forms.Panel panel1; | ||||||
|  |         private System.Windows.Forms.TextBox tbTag; | ||||||
|     } |     } | ||||||
| } | } | ||||||
| @@ -117,6 +117,7 @@ namespace FPJ0000.JobReport | |||||||
|             cmbPackage.SelectedValue = dr.package; |             cmbPackage.SelectedValue = dr.package; | ||||||
|             cmbType.SelectedValue = dr.type; |             cmbType.SelectedValue = dr.type; | ||||||
|             cmbProcess.SelectedValue = dr.process; |             cmbProcess.SelectedValue = dr.process; | ||||||
|  |             tbTag.Text = dr.tag; | ||||||
|  |  | ||||||
|             //if (cmbRequest.Text == "") cmbRequest.Text = "EE1"; |             //if (cmbRequest.Text == "") cmbRequest.Text = "EE1"; | ||||||
|             if (cmbPackage.Text == "") cmbPackage.Text = "Common"; |             if (cmbPackage.Text == "") cmbPackage.Text = "Common"; | ||||||
| @@ -389,6 +390,7 @@ namespace FPJ0000.JobReport | |||||||
|             this.dr.package = cmbPackage.Text; |             this.dr.package = cmbPackage.Text; | ||||||
|             this.dr.type = cmbType.Text; |             this.dr.type = cmbType.Text; | ||||||
|             this.dr.process = cmbProcess.Text; |             this.dr.process = cmbProcess.Text; | ||||||
|  |             this.dr.tag = tbTag.Text.Trim(); | ||||||
|             if (tbHrs.Text != "") this.dr.hrs = double.Parse(tbHrs.Text); |             if (tbHrs.Text != "") this.dr.hrs = double.Parse(tbHrs.Text); | ||||||
|             else this.dr.hrs = 0; |             else this.dr.hrs = 0; | ||||||
|             if (tbOt.Text != "") this.dr.ot = double.Parse(tbOt.Text); |             if (tbOt.Text != "") this.dr.ot = double.Parse(tbOt.Text); | ||||||
|   | |||||||
| @@ -144,6 +144,9 @@ | |||||||
|   <metadata name="label6.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> |   <metadata name="label6.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|     <value>False</value> |     <value>False</value> | ||||||
|   </metadata> |   </metadata> | ||||||
|  |   <metadata name="label2.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|   <metadata name="bs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |   <metadata name="bs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|     <value>100, 17</value> |     <value>100, 17</value> | ||||||
|   </metadata> |   </metadata> | ||||||
| @@ -165,7 +168,4 @@ | |||||||
|   <metadata name="tam.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> |   <metadata name="tam.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|     <value>226, 17</value> |     <value>226, 17</value> | ||||||
|   </metadata> |   </metadata> | ||||||
|   <metadata name="label2.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> |  | ||||||
|     <value>False</value> |  | ||||||
|   </metadata> |  | ||||||
| </root> | </root> | ||||||
| @@ -33,5 +33,6 @@ namespace FPJ0000 | |||||||
|         public virtual DbSet<HolidayLIst> HolidayLIst { get; set; } |         public virtual DbSet<HolidayLIst> HolidayLIst { get; set; } | ||||||
|         public virtual DbSet<vGroupUser> vGroupUser { get; set; } |         public virtual DbSet<vGroupUser> vGroupUser { get; set; } | ||||||
|         public virtual DbSet<vJobReportForUser> vJobReportForUser { get; set; } |         public virtual DbSet<vJobReportForUser> vJobReportForUser { get; set; } | ||||||
|  |         public virtual DbSet<EETGW_SaveCost> EETGW_SaveCost { get; set; } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -20,6 +20,52 @@ | |||||||
|           <Property Name="wuid" Type="varchar" MaxLength="20" Nullable="false" /> |           <Property Name="wuid" Type="varchar" MaxLength="20" Nullable="false" /> | ||||||
|           <Property Name="wdate" Type="smalldatetime" Nullable="false" /> |           <Property Name="wdate" Type="smalldatetime" Nullable="false" /> | ||||||
|         </EntityType> |         </EntityType> | ||||||
|  |         <EntityType Name="EETGW_SaveCost"> | ||||||
|  |           <Key> | ||||||
|  |             <PropertyRef Name="idx" /> | ||||||
|  |           </Key> | ||||||
|  |           <Property Name="idx" Type="int" Nullable="false" /> | ||||||
|  |           <Property Name="pidx" Type="int" /> | ||||||
|  |           <Property Name="gcode" Type="varchar" MaxLength="10" Nullable="false" /> | ||||||
|  |           <Property Name="isdel" Type="bit" /> | ||||||
|  |           <Property Name="category" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="status" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="asset" Type="varchar" MaxLength="100" /> | ||||||
|  |           <Property Name="level" Type="int" /> | ||||||
|  |           <Property Name="rev" Type="int" /> | ||||||
|  |           <Property Name="process" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="part" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="pdate" Type="varchar" MaxLength="10" /> | ||||||
|  |           <Property Name="name" Type="nvarchar" MaxLength="255" /> | ||||||
|  |           <Property Name="userManager" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="usermain" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="usersub" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="userhw2" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="reqstaff" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="costo" Type="float" /> | ||||||
|  |           <Property Name="costn" Type="float" /> | ||||||
|  |           <Property Name="cnt" Type="int" /> | ||||||
|  |           <Property Name="remark_req" Type="varchar(max)" /> | ||||||
|  |           <Property Name="remark_ans" Type="varchar(max)" /> | ||||||
|  |           <Property Name="sdate" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="ddate" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="edate" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="odate" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="progress" Type="int" /> | ||||||
|  |           <Property Name="memo" Type="nvarchar" MaxLength="255" /> | ||||||
|  |           <Property Name="wuid" Type="varchar" MaxLength="20" Nullable="false" /> | ||||||
|  |           <Property Name="wdate" Type="smalldatetime" Nullable="false" /> | ||||||
|  |           <Property Name="orderno" Type="varchar" MaxLength="50" /> | ||||||
|  |           <Property Name="import" Type="bit" /> | ||||||
|  |           <Property Name="path" Type="varchar" MaxLength="300" /> | ||||||
|  |           <Property Name="userprocess" Type="nvarchar" MaxLength="100" /> | ||||||
|  |           <Property Name="CMP_Background" Type="nvarchar(max)" /> | ||||||
|  |           <Property Name="CMP_Description" Type="nvarchar(max)" /> | ||||||
|  |           <Property Name="CMP_Before" Type="nvarchar(max)" /> | ||||||
|  |           <Property Name="CMP_After" Type="nvarchar(max)" /> | ||||||
|  |           <Property Name="bCost" Type="bit" /> | ||||||
|  |           <Property Name="bFanOut" Type="bit" /> | ||||||
|  |         </EntityType> | ||||||
|         <EntityType Name="HolidayLIst"> |         <EntityType Name="HolidayLIst"> | ||||||
|           <Key> |           <Key> | ||||||
|             <PropertyRef Name="idx" /> |             <PropertyRef Name="idx" /> | ||||||
| @@ -149,6 +195,7 @@ | |||||||
|         </EntityType> |         </EntityType> | ||||||
|         <EntityContainer Name="EEModelStoreContainer"> |         <EntityContainer Name="EEModelStoreContainer"> | ||||||
|           <EntitySet Name="Common" EntityType="Self.Common" Schema="dbo" store:Type="Tables" /> |           <EntitySet Name="Common" EntityType="Self.Common" Schema="dbo" store:Type="Tables" /> | ||||||
|  |           <EntitySet Name="EETGW_SaveCost" EntityType="Self.EETGW_SaveCost" Schema="dbo" store:Type="Tables" /> | ||||||
|           <EntitySet Name="HolidayLIst" EntityType="Self.HolidayLIst" Schema="dbo" store:Type="Tables" /> |           <EntitySet Name="HolidayLIst" EntityType="Self.HolidayLIst" Schema="dbo" store:Type="Tables" /> | ||||||
|           <EntitySet Name="UserGroup" EntityType="Self.UserGroup" Schema="dbo" store:Type="Tables" /> |           <EntitySet Name="UserGroup" EntityType="Self.UserGroup" Schema="dbo" store:Type="Tables" /> | ||||||
|           <EntitySet Name="Users" EntityType="Self.Users" Schema="dbo" store:Type="Tables" /> |           <EntitySet Name="Users" EntityType="Self.Users" Schema="dbo" store:Type="Tables" /> | ||||||
| @@ -310,6 +357,7 @@ | |||||||
|           <EntitySet Name="HolidayLIst" EntityType="EEModel.HolidayLIst" /> |           <EntitySet Name="HolidayLIst" EntityType="EEModel.HolidayLIst" /> | ||||||
|           <EntitySet Name="vGroupUser" EntityType="EEModel.vGroupUser" /> |           <EntitySet Name="vGroupUser" EntityType="EEModel.vGroupUser" /> | ||||||
|           <EntitySet Name="vJobReportForUser" EntityType="EEModel.vJobReportForUser" /> |           <EntitySet Name="vJobReportForUser" EntityType="EEModel.vJobReportForUser" /> | ||||||
|  |           <EntitySet Name="EETGW_SaveCost" EntityType="EEModel.EETGW_SaveCost" /> | ||||||
|         </EntityContainer> |         </EntityContainer> | ||||||
|         <EntityType Name="HolidayLIst"> |         <EntityType Name="HolidayLIst"> | ||||||
|           <Key> |           <Key> | ||||||
| @@ -364,6 +412,52 @@ | |||||||
|           <Property Name="requestpart" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> |           <Property Name="requestpart" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|           <Property Name="package" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> |           <Property Name="package" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|         </EntityType> |         </EntityType> | ||||||
|  |         <EntityType Name="EETGW_SaveCost"> | ||||||
|  |           <Key> | ||||||
|  |             <PropertyRef Name="idx" /> | ||||||
|  |           </Key> | ||||||
|  |           <Property Name="idx" Type="Int32" Nullable="false" /> | ||||||
|  |           <Property Name="pidx" Type="Int32" /> | ||||||
|  |           <Property Name="gcode" Type="String" Nullable="false" MaxLength="10" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="isdel" Type="Boolean" /> | ||||||
|  |           <Property Name="category" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="status" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="asset" Type="String" MaxLength="100" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="level" Type="Int32" /> | ||||||
|  |           <Property Name="rev" Type="Int32" /> | ||||||
|  |           <Property Name="process" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="part" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="pdate" Type="String" MaxLength="10" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="name" Type="String" MaxLength="255" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="userManager" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="usermain" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="usersub" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="userhw2" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="reqstaff" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="costo" Type="Double" /> | ||||||
|  |           <Property Name="costn" Type="Double" /> | ||||||
|  |           <Property Name="cnt" Type="Int32" /> | ||||||
|  |           <Property Name="remark_req" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="remark_ans" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="sdate" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="ddate" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="edate" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="odate" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="progress" Type="Int32" /> | ||||||
|  |           <Property Name="memo" Type="String" MaxLength="255" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="wuid" Type="String" Nullable="false" MaxLength="20" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="wdate" Type="DateTime" Nullable="false" Precision="0" /> | ||||||
|  |           <Property Name="orderno" Type="String" MaxLength="50" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="import" Type="Boolean" /> | ||||||
|  |           <Property Name="path" Type="String" MaxLength="300" FixedLength="false" Unicode="false" /> | ||||||
|  |           <Property Name="userprocess" Type="String" MaxLength="100" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="CMP_Background" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="CMP_Description" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="CMP_Before" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="CMP_After" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" /> | ||||||
|  |           <Property Name="bCost" Type="Boolean" /> | ||||||
|  |           <Property Name="bFanOut" Type="Boolean" /> | ||||||
|  |         </EntityType> | ||||||
|       </Schema> |       </Schema> | ||||||
|     </edmx:ConceptualModels> |     </edmx:ConceptualModels> | ||||||
|     <!-- C-S mapping content --> |     <!-- C-S mapping content --> | ||||||
| @@ -507,6 +601,53 @@ | |||||||
|               </MappingFragment> |               </MappingFragment> | ||||||
|             </EntityTypeMapping> |             </EntityTypeMapping> | ||||||
|           </EntitySetMapping> |           </EntitySetMapping> | ||||||
|  |           <EntitySetMapping Name="EETGW_SaveCost"> | ||||||
|  |             <EntityTypeMapping TypeName="EEModel.EETGW_SaveCost"> | ||||||
|  |               <MappingFragment StoreEntitySet="EETGW_SaveCost"> | ||||||
|  |                 <ScalarProperty Name="bFanOut" ColumnName="bFanOut" /> | ||||||
|  |                 <ScalarProperty Name="bCost" ColumnName="bCost" /> | ||||||
|  |                 <ScalarProperty Name="CMP_After" ColumnName="CMP_After" /> | ||||||
|  |                 <ScalarProperty Name="CMP_Before" ColumnName="CMP_Before" /> | ||||||
|  |                 <ScalarProperty Name="CMP_Description" ColumnName="CMP_Description" /> | ||||||
|  |                 <ScalarProperty Name="CMP_Background" ColumnName="CMP_Background" /> | ||||||
|  |                 <ScalarProperty Name="userprocess" ColumnName="userprocess" /> | ||||||
|  |                 <ScalarProperty Name="path" ColumnName="path" /> | ||||||
|  |                 <ScalarProperty Name="import" ColumnName="import" /> | ||||||
|  |                 <ScalarProperty Name="orderno" ColumnName="orderno" /> | ||||||
|  |                 <ScalarProperty Name="wdate" ColumnName="wdate" /> | ||||||
|  |                 <ScalarProperty Name="wuid" ColumnName="wuid" /> | ||||||
|  |                 <ScalarProperty Name="memo" ColumnName="memo" /> | ||||||
|  |                 <ScalarProperty Name="progress" ColumnName="progress" /> | ||||||
|  |                 <ScalarProperty Name="odate" ColumnName="odate" /> | ||||||
|  |                 <ScalarProperty Name="edate" ColumnName="edate" /> | ||||||
|  |                 <ScalarProperty Name="ddate" ColumnName="ddate" /> | ||||||
|  |                 <ScalarProperty Name="sdate" ColumnName="sdate" /> | ||||||
|  |                 <ScalarProperty Name="remark_ans" ColumnName="remark_ans" /> | ||||||
|  |                 <ScalarProperty Name="remark_req" ColumnName="remark_req" /> | ||||||
|  |                 <ScalarProperty Name="cnt" ColumnName="cnt" /> | ||||||
|  |                 <ScalarProperty Name="costn" ColumnName="costn" /> | ||||||
|  |                 <ScalarProperty Name="costo" ColumnName="costo" /> | ||||||
|  |                 <ScalarProperty Name="reqstaff" ColumnName="reqstaff" /> | ||||||
|  |                 <ScalarProperty Name="userhw2" ColumnName="userhw2" /> | ||||||
|  |                 <ScalarProperty Name="usersub" ColumnName="usersub" /> | ||||||
|  |                 <ScalarProperty Name="usermain" ColumnName="usermain" /> | ||||||
|  |                 <ScalarProperty Name="userManager" ColumnName="userManager" /> | ||||||
|  |                 <ScalarProperty Name="name" ColumnName="name" /> | ||||||
|  |                 <ScalarProperty Name="pdate" ColumnName="pdate" /> | ||||||
|  |                 <ScalarProperty Name="part" ColumnName="part" /> | ||||||
|  |                 <ScalarProperty Name="process" ColumnName="process" /> | ||||||
|  |                 <ScalarProperty Name="rev" ColumnName="rev" /> | ||||||
|  |                 <ScalarProperty Name="level" ColumnName="level" /> | ||||||
|  |                 <ScalarProperty Name="asset" ColumnName="asset" /> | ||||||
|  |                 <ScalarProperty Name="status" ColumnName="status" /> | ||||||
|  |                 <ScalarProperty Name="category" ColumnName="category" /> | ||||||
|  |                 <ScalarProperty Name="isdel" ColumnName="isdel" /> | ||||||
|  |                 <ScalarProperty Name="gcode" ColumnName="gcode" /> | ||||||
|  |                 <ScalarProperty Name="pidx" ColumnName="pidx" /> | ||||||
|  |                 <ScalarProperty Name="idx" ColumnName="idx" /> | ||||||
|  |               </MappingFragment> | ||||||
|  |             </EntityTypeMapping> | ||||||
|  |           </EntitySetMapping> | ||||||
|         </EntityContainerMapping> |         </EntityContainerMapping> | ||||||
|       </Mapping> |       </Mapping> | ||||||
|     </edmx:Mappings> |     </edmx:Mappings> | ||||||
|   | |||||||
| @@ -13,6 +13,7 @@ | |||||||
|         <EntityTypeShape EntityType="EEModel.HolidayLIst" Width="1.5" PointX="8.375" PointY="1.375" /> |         <EntityTypeShape EntityType="EEModel.HolidayLIst" Width="1.5" PointX="8.375" PointY="1.375" /> | ||||||
|         <EntityTypeShape EntityType="EEModel.vGroupUser" Width="1.5" PointX="7.375" PointY="7.75" /> |         <EntityTypeShape EntityType="EEModel.vGroupUser" Width="1.5" PointX="7.375" PointY="7.75" /> | ||||||
|         <EntityTypeShape EntityType="EEModel.vJobReportForUser" Width="1.5" PointX="0.75" PointY="4.75" /> |         <EntityTypeShape EntityType="EEModel.vJobReportForUser" Width="1.5" PointX="0.75" PointY="4.75" /> | ||||||
|  |         <EntityTypeShape EntityType="EEModel.EETGW_SaveCost" Width="1.5" PointX="9.125" PointY="3.875" /> | ||||||
|       </Diagram> |       </Diagram> | ||||||
|     </edmx:Diagrams> |     </edmx:Diagrams> | ||||||
|   </edmx:Designer> |   </edmx:Designer> | ||||||
|   | |||||||
							
								
								
									
										
											BIN
										
									
								
								SubProject/FPJ0000/ReportProjectSummary.xlsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								SubProject/FPJ0000/ReportProjectSummary.xlsx
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										990
									
								
								SubProject/FPJ0000/SaveCost/fSaveCostData.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										990
									
								
								SubProject/FPJ0000/SaveCost/fSaveCostData.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,990 @@ | |||||||
|  | namespace FPJ0000 | ||||||
|  | { | ||||||
|  |     partial class fSaveCostData | ||||||
|  |     { | ||||||
|  |         /// <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.components = new System.ComponentModel.Container(); | ||||||
|  |             System.Windows.Forms.Label nameLabel; | ||||||
|  |             System.Windows.Forms.Label reqstaffLabel; | ||||||
|  |             System.Windows.Forms.Label userManagerLabel; | ||||||
|  |             System.Windows.Forms.Label costoLabel; | ||||||
|  |             System.Windows.Forms.Label costnLabel; | ||||||
|  |             System.Windows.Forms.Label costeLabel; | ||||||
|  |             System.Windows.Forms.Label cntLabel; | ||||||
|  |             System.Windows.Forms.Label assetLabel; | ||||||
|  |             System.Windows.Forms.Label label1; | ||||||
|  |             System.Windows.Forms.Label label3; | ||||||
|  |             System.Windows.Forms.Label label4; | ||||||
|  |             System.Windows.Forms.Label label6; | ||||||
|  |             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fSaveCostData)); | ||||||
|  |             this.tbIdx = new System.Windows.Forms.TextBox(); | ||||||
|  |             this.bs = new System.Windows.Forms.BindingSource(this.components); | ||||||
|  |             this.dsPRJ = new FPJ0000.dsPRJ(); | ||||||
|  |             this.nameTextBox = new System.Windows.Forms.TextBox(); | ||||||
|  |             this.reqstaffTextBox = new System.Windows.Forms.TextBox(); | ||||||
|  |             this.sdateTextBox = new System.Windows.Forms.TextBox(); | ||||||
|  |             this.edateTextBox = new System.Windows.Forms.TextBox(); | ||||||
|  |             this.userManagerTextBox = new System.Windows.Forms.TextBox(); | ||||||
|  |             this.costoTextBox = new System.Windows.Forms.TextBox(); | ||||||
|  |             this.costnTextBox = new System.Windows.Forms.TextBox(); | ||||||
|  |             this.costeTextBox = new System.Windows.Forms.TextBox(); | ||||||
|  |             this.cntTextBox = new System.Windows.Forms.TextBox(); | ||||||
|  |             this.remark_reqTextBox = new System.Windows.Forms.TextBox(); | ||||||
|  |             this.assetTextBox = new System.Windows.Forms.TextBox(); | ||||||
|  |             this.bn = new System.Windows.Forms.BindingNavigator(this.components); | ||||||
|  |             this.bindingNavigatorCountItem = new System.Windows.Forms.ToolStripLabel(); | ||||||
|  |             this.bindingNavigatorMoveFirstItem = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.bindingNavigatorMovePreviousItem = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.bindingNavigatorSeparator = new System.Windows.Forms.ToolStripSeparator(); | ||||||
|  |             this.bindingNavigatorPositionItem = new System.Windows.Forms.ToolStripTextBox(); | ||||||
|  |             this.bindingNavigatorSeparator1 = new System.Windows.Forms.ToolStripSeparator(); | ||||||
|  |             this.bindingNavigatorMoveNextItem = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.bindingNavigatorMoveLastItem = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.bindingNavigatorSeparator2 = new System.Windows.Forms.ToolStripSeparator(); | ||||||
|  |             this.btSave = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.cmbProcess = new System.Windows.Forms.ComboBox(); | ||||||
|  |             this.panel7 = new System.Windows.Forms.Panel(); | ||||||
|  |             this.cmbPart = new System.Windows.Forms.ComboBox(); | ||||||
|  |             this.arLabel1 = new arCtl.arLabel(); | ||||||
|  |             this.panel1 = new System.Windows.Forms.Panel(); | ||||||
|  |             this.textBox2 = new System.Windows.Forms.TextBox(); | ||||||
|  |             this.arLabel2 = new arCtl.arLabel(); | ||||||
|  |             this.linkLabel4 = new System.Windows.Forms.LinkLabel(); | ||||||
|  |             this.linkLabel2 = new System.Windows.Forms.LinkLabel(); | ||||||
|  |             this.panel3 = new System.Windows.Forms.Panel(); | ||||||
|  |             this.arLabel5 = new arCtl.arLabel(); | ||||||
|  |             this.arLabel6 = new arCtl.arLabel(); | ||||||
|  |             this.arPanel1 = new arCtl.arPanel(); | ||||||
|  |             this.tam = new FPJ0000.dsPRJTableAdapters.TableAdapterManager(); | ||||||
|  |             this.tabControl1 = new System.Windows.Forms.TabControl(); | ||||||
|  |             this.tabPage1 = new System.Windows.Forms.TabPage(); | ||||||
|  |             this.arPanel2 = new arCtl.arPanel(); | ||||||
|  |             this.textBox1 = new System.Windows.Forms.TextBox(); | ||||||
|  |             this.arLabel7 = new arCtl.arLabel(); | ||||||
|  |             this.ta = new FPJ0000.dsPRJTableAdapters.EETGW_SaveCostTableAdapter(); | ||||||
|  |             nameLabel = new System.Windows.Forms.Label(); | ||||||
|  |             reqstaffLabel = new System.Windows.Forms.Label(); | ||||||
|  |             userManagerLabel = new System.Windows.Forms.Label(); | ||||||
|  |             costoLabel = new System.Windows.Forms.Label(); | ||||||
|  |             costnLabel = new System.Windows.Forms.Label(); | ||||||
|  |             costeLabel = new System.Windows.Forms.Label(); | ||||||
|  |             cntLabel = new System.Windows.Forms.Label(); | ||||||
|  |             assetLabel = new System.Windows.Forms.Label(); | ||||||
|  |             label1 = new System.Windows.Forms.Label(); | ||||||
|  |             label3 = new System.Windows.Forms.Label(); | ||||||
|  |             label4 = new System.Windows.Forms.Label(); | ||||||
|  |             label6 = new System.Windows.Forms.Label(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.dsPRJ)).BeginInit(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.bn)).BeginInit(); | ||||||
|  |             this.bn.SuspendLayout(); | ||||||
|  |             this.panel7.SuspendLayout(); | ||||||
|  |             this.panel1.SuspendLayout(); | ||||||
|  |             this.panel3.SuspendLayout(); | ||||||
|  |             this.arPanel1.SuspendLayout(); | ||||||
|  |             this.tabControl1.SuspendLayout(); | ||||||
|  |             this.tabPage1.SuspendLayout(); | ||||||
|  |             this.arPanel2.SuspendLayout(); | ||||||
|  |             this.SuspendLayout(); | ||||||
|  |             //  | ||||||
|  |             // nameLabel | ||||||
|  |             //  | ||||||
|  |             nameLabel.AutoSize = true; | ||||||
|  |             nameLabel.Location = new System.Drawing.Point(32, 59); | ||||||
|  |             nameLabel.Name = "nameLabel"; | ||||||
|  |             nameLabel.Size = new System.Drawing.Size(41, 12); | ||||||
|  |             nameLabel.TabIndex = 0; | ||||||
|  |             nameLabel.Text = "항목명"; | ||||||
|  |             //  | ||||||
|  |             // reqstaffLabel | ||||||
|  |             //  | ||||||
|  |             reqstaffLabel.AutoSize = true; | ||||||
|  |             reqstaffLabel.Location = new System.Drawing.Point(378, 36); | ||||||
|  |             reqstaffLabel.Name = "reqstaffLabel"; | ||||||
|  |             reqstaffLabel.Size = new System.Drawing.Size(41, 12); | ||||||
|  |             reqstaffLabel.TabIndex = 8; | ||||||
|  |             reqstaffLabel.Text = "담당자"; | ||||||
|  |             //  | ||||||
|  |             // userManagerLabel | ||||||
|  |             //  | ||||||
|  |             userManagerLabel.AutoSize = true; | ||||||
|  |             userManagerLabel.Font = new System.Drawing.Font("맑은 고딕", 12F); | ||||||
|  |             userManagerLabel.Location = new System.Drawing.Point(3, 110); | ||||||
|  |             userManagerLabel.Name = "userManagerLabel"; | ||||||
|  |             userManagerLabel.Size = new System.Drawing.Size(74, 21); | ||||||
|  |             userManagerLabel.TabIndex = 32; | ||||||
|  |             userManagerLabel.Text = "작업담당"; | ||||||
|  |             //  | ||||||
|  |             // costoLabel | ||||||
|  |             //  | ||||||
|  |             costoLabel.AutoSize = true; | ||||||
|  |             costoLabel.Location = new System.Drawing.Point(189, 36); | ||||||
|  |             costoLabel.Name = "costoLabel"; | ||||||
|  |             costoLabel.Size = new System.Drawing.Size(66, 12); | ||||||
|  |             costoLabel.TabIndex = 40; | ||||||
|  |             costoLabel.Text = "- Input($K)"; | ||||||
|  |             //  | ||||||
|  |             // costnLabel | ||||||
|  |             //  | ||||||
|  |             costnLabel.AutoSize = true; | ||||||
|  |             costnLabel.Location = new System.Drawing.Point(23, 36); | ||||||
|  |             costnLabel.Name = "costnLabel"; | ||||||
|  |             costnLabel.Size = new System.Drawing.Size(62, 12); | ||||||
|  |             costnLabel.TabIndex = 42; | ||||||
|  |             costnLabel.Text = "Origin($K)"; | ||||||
|  |             //  | ||||||
|  |             // costeLabel | ||||||
|  |             //  | ||||||
|  |             costeLabel.AutoSize = true; | ||||||
|  |             costeLabel.Location = new System.Drawing.Point(355, 36); | ||||||
|  |             costeLabel.Name = "costeLabel"; | ||||||
|  |             costeLabel.Size = new System.Drawing.Size(70, 12); | ||||||
|  |             costeLabel.TabIndex = 44; | ||||||
|  |             costeLabel.Text = "= Effect($K)"; | ||||||
|  |             //  | ||||||
|  |             // cntLabel | ||||||
|  |             //  | ||||||
|  |             cntLabel.AutoSize = true; | ||||||
|  |             cntLabel.Location = new System.Drawing.Point(56, 64); | ||||||
|  |             cntLabel.Name = "cntLabel"; | ||||||
|  |             cntLabel.Size = new System.Drawing.Size(29, 12); | ||||||
|  |             cntLabel.TabIndex = 46; | ||||||
|  |             cntLabel.Text = "수량"; | ||||||
|  |             //  | ||||||
|  |             // assetLabel | ||||||
|  |             //  | ||||||
|  |             assetLabel.AutoSize = true; | ||||||
|  |             assetLabel.Location = new System.Drawing.Point(24, 86); | ||||||
|  |             assetLabel.Name = "assetLabel"; | ||||||
|  |             assetLabel.Size = new System.Drawing.Size(53, 12); | ||||||
|  |             assetLabel.TabIndex = 2; | ||||||
|  |             assetLabel.Text = "자산번호"; | ||||||
|  |             //  | ||||||
|  |             // label1 | ||||||
|  |             //  | ||||||
|  |             label1.AutoSize = true; | ||||||
|  |             label1.Location = new System.Drawing.Point(205, 36); | ||||||
|  |             label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); | ||||||
|  |             label1.Name = "label1"; | ||||||
|  |             label1.Size = new System.Drawing.Size(29, 12); | ||||||
|  |             label1.TabIndex = 67; | ||||||
|  |             label1.Text = "공정"; | ||||||
|  |             //  | ||||||
|  |             // label3 | ||||||
|  |             //  | ||||||
|  |             label3.AutoSize = true; | ||||||
|  |             label3.Location = new System.Drawing.Point(382, 86); | ||||||
|  |             label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); | ||||||
|  |             label3.Name = "label3"; | ||||||
|  |             label3.Size = new System.Drawing.Size(24, 12); | ||||||
|  |             label3.TabIndex = 8; | ||||||
|  |             label3.Text = "IDX"; | ||||||
|  |             //  | ||||||
|  |             // label4 | ||||||
|  |             //  | ||||||
|  |             label4.AutoSize = true; | ||||||
|  |             label4.Location = new System.Drawing.Point(56, 146); | ||||||
|  |             label4.Name = "label4"; | ||||||
|  |             label4.Size = new System.Drawing.Size(29, 12); | ||||||
|  |             label4.TabIndex = 6; | ||||||
|  |             label4.Text = "비고"; | ||||||
|  |             //  | ||||||
|  |             // label6 | ||||||
|  |             //  | ||||||
|  |             label6.AutoSize = true; | ||||||
|  |             label6.Location = new System.Drawing.Point(56, 36); | ||||||
|  |             label6.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); | ||||||
|  |             label6.Name = "label6"; | ||||||
|  |             label6.Size = new System.Drawing.Size(29, 12); | ||||||
|  |             label6.TabIndex = 87; | ||||||
|  |             label6.Text = "파트"; | ||||||
|  |             //  | ||||||
|  |             // tbIdx | ||||||
|  |             //  | ||||||
|  |             this.tbIdx.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "idx", true)); | ||||||
|  |             this.tbIdx.Location = new System.Drawing.Point(413, 82); | ||||||
|  |             this.tbIdx.Name = "tbIdx"; | ||||||
|  |             this.tbIdx.ReadOnly = true; | ||||||
|  |             this.tbIdx.Size = new System.Drawing.Size(127, 21); | ||||||
|  |             this.tbIdx.TabIndex = 9; | ||||||
|  |             this.tbIdx.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; | ||||||
|  |             //  | ||||||
|  |             // bs | ||||||
|  |             //  | ||||||
|  |             this.bs.DataMember = "EETGW_SaveCost"; | ||||||
|  |             this.bs.DataSource = this.dsPRJ; | ||||||
|  |             this.bs.CurrentChanged += new System.EventHandler(this.bs_CurrentChanged); | ||||||
|  |             //  | ||||||
|  |             // dsPRJ | ||||||
|  |             //  | ||||||
|  |             this.dsPRJ.DataSetName = "dsPRJ"; | ||||||
|  |             this.dsPRJ.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema; | ||||||
|  |             //  | ||||||
|  |             // nameTextBox | ||||||
|  |             //  | ||||||
|  |             this.nameTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "name", true)); | ||||||
|  |             this.nameTextBox.ImeMode = System.Windows.Forms.ImeMode.Hangul; | ||||||
|  |             this.nameTextBox.Location = new System.Drawing.Point(93, 55); | ||||||
|  |             this.nameTextBox.Name = "nameTextBox"; | ||||||
|  |             this.nameTextBox.Size = new System.Drawing.Size(447, 21); | ||||||
|  |             this.nameTextBox.TabIndex = 1; | ||||||
|  |             //  | ||||||
|  |             // reqstaffTextBox | ||||||
|  |             //  | ||||||
|  |             this.reqstaffTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "reqstaff", true)); | ||||||
|  |             this.reqstaffTextBox.ImeMode = System.Windows.Forms.ImeMode.Hangul; | ||||||
|  |             this.reqstaffTextBox.Location = new System.Drawing.Point(425, 32); | ||||||
|  |             this.reqstaffTextBox.Name = "reqstaffTextBox"; | ||||||
|  |             this.reqstaffTextBox.Size = new System.Drawing.Size(113, 21); | ||||||
|  |             this.reqstaffTextBox.TabIndex = 9; | ||||||
|  |             //  | ||||||
|  |             // sdateTextBox | ||||||
|  |             //  | ||||||
|  |             this.sdateTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "pdate", true)); | ||||||
|  |             this.sdateTextBox.ImeMode = System.Windows.Forms.ImeMode.Hangul; | ||||||
|  |             this.sdateTextBox.Location = new System.Drawing.Point(93, 28); | ||||||
|  |             this.sdateTextBox.Name = "sdateTextBox"; | ||||||
|  |             this.sdateTextBox.Size = new System.Drawing.Size(190, 21); | ||||||
|  |             this.sdateTextBox.TabIndex = 11; | ||||||
|  |             //  | ||||||
|  |             // edateTextBox | ||||||
|  |             //  | ||||||
|  |             this.edateTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "edate", true)); | ||||||
|  |             this.edateTextBox.ImeMode = System.Windows.Forms.ImeMode.Hangul; | ||||||
|  |             this.edateTextBox.Location = new System.Drawing.Point(350, 28); | ||||||
|  |             this.edateTextBox.Name = "edateTextBox"; | ||||||
|  |             this.edateTextBox.Size = new System.Drawing.Size(190, 21); | ||||||
|  |             this.edateTextBox.TabIndex = 13; | ||||||
|  |             //  | ||||||
|  |             // userManagerTextBox | ||||||
|  |             //  | ||||||
|  |             this.userManagerTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "userManager", true)); | ||||||
|  |             this.userManagerTextBox.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||||
|  |             this.userManagerTextBox.ImeMode = System.Windows.Forms.ImeMode.Hangul; | ||||||
|  |             this.userManagerTextBox.Location = new System.Drawing.Point(93, 107); | ||||||
|  |             this.userManagerTextBox.Name = "userManagerTextBox"; | ||||||
|  |             this.userManagerTextBox.Size = new System.Drawing.Size(447, 29); | ||||||
|  |             this.userManagerTextBox.TabIndex = 33; | ||||||
|  |             //  | ||||||
|  |             // costoTextBox | ||||||
|  |             //  | ||||||
|  |             this.costoTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "costn", true, System.Windows.Forms.DataSourceUpdateMode.OnValidation, null, "N2")); | ||||||
|  |             this.costoTextBox.Location = new System.Drawing.Point(261, 32); | ||||||
|  |             this.costoTextBox.Name = "costoTextBox"; | ||||||
|  |             this.costoTextBox.Size = new System.Drawing.Size(88, 21); | ||||||
|  |             this.costoTextBox.TabIndex = 41; | ||||||
|  |             this.costoTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; | ||||||
|  |             //  | ||||||
|  |             // costnTextBox | ||||||
|  |             //  | ||||||
|  |             this.costnTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "costo", true, System.Windows.Forms.DataSourceUpdateMode.OnValidation, null, "N2")); | ||||||
|  |             this.costnTextBox.Location = new System.Drawing.Point(93, 32); | ||||||
|  |             this.costnTextBox.Name = "costnTextBox"; | ||||||
|  |             this.costnTextBox.Size = new System.Drawing.Size(88, 21); | ||||||
|  |             this.costnTextBox.TabIndex = 43; | ||||||
|  |             this.costnTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; | ||||||
|  |             //  | ||||||
|  |             // costeTextBox | ||||||
|  |             //  | ||||||
|  |             this.costeTextBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(230)))), ((int)(((byte)(230))))); | ||||||
|  |             this.costeTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "coste", true, System.Windows.Forms.DataSourceUpdateMode.OnValidation, null, "N2")); | ||||||
|  |             this.costeTextBox.Location = new System.Drawing.Point(434, 32); | ||||||
|  |             this.costeTextBox.Name = "costeTextBox"; | ||||||
|  |             this.costeTextBox.Size = new System.Drawing.Size(88, 21); | ||||||
|  |             this.costeTextBox.TabIndex = 45; | ||||||
|  |             this.costeTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; | ||||||
|  |             //  | ||||||
|  |             // cntTextBox | ||||||
|  |             //  | ||||||
|  |             this.cntTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "cnt", true)); | ||||||
|  |             this.cntTextBox.Location = new System.Drawing.Point(93, 59); | ||||||
|  |             this.cntTextBox.Name = "cntTextBox"; | ||||||
|  |             this.cntTextBox.Size = new System.Drawing.Size(88, 21); | ||||||
|  |             this.cntTextBox.TabIndex = 47; | ||||||
|  |             this.cntTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; | ||||||
|  |             //  | ||||||
|  |             // remark_reqTextBox | ||||||
|  |             //  | ||||||
|  |             this.remark_reqTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None; | ||||||
|  |             this.remark_reqTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "remark_ans", true)); | ||||||
|  |             this.remark_reqTextBox.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.remark_reqTextBox.ImeMode = System.Windows.Forms.ImeMode.Hangul; | ||||||
|  |             this.remark_reqTextBox.Location = new System.Drawing.Point(1, 24); | ||||||
|  |             this.remark_reqTextBox.Multiline = true; | ||||||
|  |             this.remark_reqTextBox.Name = "remark_reqTextBox"; | ||||||
|  |             this.remark_reqTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Both; | ||||||
|  |             this.remark_reqTextBox.Size = new System.Drawing.Size(451, 425); | ||||||
|  |             this.remark_reqTextBox.TabIndex = 49; | ||||||
|  |             //  | ||||||
|  |             // assetTextBox | ||||||
|  |             //  | ||||||
|  |             this.assetTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "asset", true)); | ||||||
|  |             this.assetTextBox.Location = new System.Drawing.Point(93, 82); | ||||||
|  |             this.assetTextBox.Name = "assetTextBox"; | ||||||
|  |             this.assetTextBox.Size = new System.Drawing.Size(277, 21); | ||||||
|  |             this.assetTextBox.TabIndex = 3; | ||||||
|  |             //  | ||||||
|  |             // bn | ||||||
|  |             //  | ||||||
|  |             this.bn.AddNewItem = null; | ||||||
|  |             this.bn.BindingSource = this.bs; | ||||||
|  |             this.bn.CountItem = this.bindingNavigatorCountItem; | ||||||
|  |             this.bn.DeleteItem = null; | ||||||
|  |             this.bn.Dock = System.Windows.Forms.DockStyle.Bottom; | ||||||
|  |             this.bn.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { | ||||||
|  |             this.bindingNavigatorMoveFirstItem, | ||||||
|  |             this.bindingNavigatorMovePreviousItem, | ||||||
|  |             this.bindingNavigatorSeparator, | ||||||
|  |             this.bindingNavigatorPositionItem, | ||||||
|  |             this.bindingNavigatorCountItem, | ||||||
|  |             this.bindingNavigatorSeparator1, | ||||||
|  |             this.bindingNavigatorMoveNextItem, | ||||||
|  |             this.bindingNavigatorMoveLastItem, | ||||||
|  |             this.bindingNavigatorSeparator2, | ||||||
|  |             this.btSave}); | ||||||
|  |             this.bn.Location = new System.Drawing.Point(0, 488); | ||||||
|  |             this.bn.MoveFirstItem = this.bindingNavigatorMoveFirstItem; | ||||||
|  |             this.bn.MoveLastItem = this.bindingNavigatorMoveLastItem; | ||||||
|  |             this.bn.MoveNextItem = this.bindingNavigatorMoveNextItem; | ||||||
|  |             this.bn.MovePreviousItem = this.bindingNavigatorMovePreviousItem; | ||||||
|  |             this.bn.Name = "bn"; | ||||||
|  |             this.bn.PositionItem = this.bindingNavigatorPositionItem; | ||||||
|  |             this.bn.Size = new System.Drawing.Size(1026, 25); | ||||||
|  |             this.bn.TabIndex = 65; | ||||||
|  |             this.bn.Text = "bindingNavigator1"; | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorCountItem | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorCountItem.Name = "bindingNavigatorCountItem"; | ||||||
|  |             this.bindingNavigatorCountItem.Size = new System.Drawing.Size(27, 22); | ||||||
|  |             this.bindingNavigatorCountItem.Text = "/{0}"; | ||||||
|  |             this.bindingNavigatorCountItem.ToolTipText = "전체 항목 수"; | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorMoveFirstItem | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||||
|  |             this.bindingNavigatorMoveFirstItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveFirstItem.Image"))); | ||||||
|  |             this.bindingNavigatorMoveFirstItem.Name = "bindingNavigatorMoveFirstItem"; | ||||||
|  |             this.bindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = true; | ||||||
|  |             this.bindingNavigatorMoveFirstItem.Size = new System.Drawing.Size(23, 22); | ||||||
|  |             this.bindingNavigatorMoveFirstItem.Text = "처음으로 이동"; | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorMovePreviousItem | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||||
|  |             this.bindingNavigatorMovePreviousItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMovePreviousItem.Image"))); | ||||||
|  |             this.bindingNavigatorMovePreviousItem.Name = "bindingNavigatorMovePreviousItem"; | ||||||
|  |             this.bindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = true; | ||||||
|  |             this.bindingNavigatorMovePreviousItem.Size = new System.Drawing.Size(23, 22); | ||||||
|  |             this.bindingNavigatorMovePreviousItem.Text = "이전으로 이동"; | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorSeparator | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorSeparator.Name = "bindingNavigatorSeparator"; | ||||||
|  |             this.bindingNavigatorSeparator.Size = new System.Drawing.Size(6, 25); | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorPositionItem | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorPositionItem.AccessibleName = "위치"; | ||||||
|  |             this.bindingNavigatorPositionItem.AutoSize = false; | ||||||
|  |             this.bindingNavigatorPositionItem.Name = "bindingNavigatorPositionItem"; | ||||||
|  |             this.bindingNavigatorPositionItem.Size = new System.Drawing.Size(50, 23); | ||||||
|  |             this.bindingNavigatorPositionItem.Text = "0"; | ||||||
|  |             this.bindingNavigatorPositionItem.ToolTipText = "현재 위치"; | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorSeparator1 | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorSeparator1.Name = "bindingNavigatorSeparator1"; | ||||||
|  |             this.bindingNavigatorSeparator1.Size = new System.Drawing.Size(6, 25); | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorMoveNextItem | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||||
|  |             this.bindingNavigatorMoveNextItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveNextItem.Image"))); | ||||||
|  |             this.bindingNavigatorMoveNextItem.Name = "bindingNavigatorMoveNextItem"; | ||||||
|  |             this.bindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = true; | ||||||
|  |             this.bindingNavigatorMoveNextItem.Size = new System.Drawing.Size(23, 22); | ||||||
|  |             this.bindingNavigatorMoveNextItem.Text = "다음으로 이동"; | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorMoveLastItem | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||||
|  |             this.bindingNavigatorMoveLastItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveLastItem.Image"))); | ||||||
|  |             this.bindingNavigatorMoveLastItem.Name = "bindingNavigatorMoveLastItem"; | ||||||
|  |             this.bindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = true; | ||||||
|  |             this.bindingNavigatorMoveLastItem.Size = new System.Drawing.Size(23, 22); | ||||||
|  |             this.bindingNavigatorMoveLastItem.Text = "마지막으로 이동"; | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorSeparator2 | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorSeparator2.Name = "bindingNavigatorSeparator2"; | ||||||
|  |             this.bindingNavigatorSeparator2.Size = new System.Drawing.Size(6, 25); | ||||||
|  |             //  | ||||||
|  |             // btSave | ||||||
|  |             //  | ||||||
|  |             this.btSave.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; | ||||||
|  |             this.btSave.Image = ((System.Drawing.Image)(resources.GetObject("btSave.Image"))); | ||||||
|  |             this.btSave.ImageTransparentColor = System.Drawing.Color.Magenta; | ||||||
|  |             this.btSave.Name = "btSave"; | ||||||
|  |             this.btSave.Size = new System.Drawing.Size(66, 22); | ||||||
|  |             this.btSave.Text = "확인(&S)"; | ||||||
|  |             this.btSave.Click += new System.EventHandler(this.btSave_Click); | ||||||
|  |             //  | ||||||
|  |             // cmbProcess | ||||||
|  |             //  | ||||||
|  |             this.cmbProcess.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; | ||||||
|  |             this.cmbProcess.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; | ||||||
|  |             this.cmbProcess.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); | ||||||
|  |             this.cmbProcess.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; | ||||||
|  |             this.cmbProcess.FormattingEnabled = true; | ||||||
|  |             this.cmbProcess.Location = new System.Drawing.Point(242, 32); | ||||||
|  |             this.cmbProcess.Margin = new System.Windows.Forms.Padding(4); | ||||||
|  |             this.cmbProcess.Name = "cmbProcess"; | ||||||
|  |             this.cmbProcess.Size = new System.Drawing.Size(128, 20); | ||||||
|  |             this.cmbProcess.TabIndex = 68; | ||||||
|  |             //  | ||||||
|  |             // panel7 | ||||||
|  |             //  | ||||||
|  |             this.panel7.BackColor = System.Drawing.Color.Gainsboro; | ||||||
|  |             this.panel7.Controls.Add(this.cmbPart); | ||||||
|  |             this.panel7.Controls.Add(label6); | ||||||
|  |             this.panel7.Controls.Add(this.arLabel1); | ||||||
|  |             this.panel7.Controls.Add(this.reqstaffTextBox); | ||||||
|  |             this.panel7.Controls.Add(reqstaffLabel); | ||||||
|  |             this.panel7.Controls.Add(this.cmbProcess); | ||||||
|  |             this.panel7.Controls.Add(label1); | ||||||
|  |             this.panel7.Location = new System.Drawing.Point(6, 185); | ||||||
|  |             this.panel7.Name = "panel7"; | ||||||
|  |             this.panel7.Size = new System.Drawing.Size(547, 63); | ||||||
|  |             this.panel7.TabIndex = 85; | ||||||
|  |             //  | ||||||
|  |             // cmbPart | ||||||
|  |             //  | ||||||
|  |             this.cmbPart.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; | ||||||
|  |             this.cmbPart.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; | ||||||
|  |             this.cmbPart.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); | ||||||
|  |             this.cmbPart.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; | ||||||
|  |             this.cmbPart.FormattingEnabled = true; | ||||||
|  |             this.cmbPart.Location = new System.Drawing.Point(93, 32); | ||||||
|  |             this.cmbPart.Margin = new System.Windows.Forms.Padding(4); | ||||||
|  |             this.cmbPart.Name = "cmbPart"; | ||||||
|  |             this.cmbPart.Size = new System.Drawing.Size(102, 20); | ||||||
|  |             this.cmbPart.TabIndex = 88; | ||||||
|  |             //  | ||||||
|  |             // arLabel1 | ||||||
|  |             //  | ||||||
|  |             this.arLabel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(231)))), ((int)(((byte)(229)))), ((int)(((byte)(231))))); | ||||||
|  |             this.arLabel1.BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(209)))), ((int)(((byte)(207)))), ((int)(((byte)(209))))); | ||||||
|  |             this.arLabel1.BackgroundImagePadding = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.arLabel1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(194)))), ((int)(((byte)(192)))), ((int)(((byte)(194))))); | ||||||
|  |             this.arLabel1.BorderColorOver = System.Drawing.Color.FromArgb(((int)(((byte)(194)))), ((int)(((byte)(192)))), ((int)(((byte)(194))))); | ||||||
|  |             this.arLabel1.BorderSize = new System.Windows.Forms.Padding(1); | ||||||
|  |             this.arLabel1.ColorTheme = arCtl.arLabel.eColorTheme.Custom; | ||||||
|  |             this.arLabel1.Cursor = System.Windows.Forms.Cursors.Arrow; | ||||||
|  |             this.arLabel1.Dock = System.Windows.Forms.DockStyle.Top; | ||||||
|  |             this.arLabel1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||||
|  |             this.arLabel1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(85)))), ((int)(((byte)(85)))), ((int)(((byte)(85))))); | ||||||
|  |             this.arLabel1.GradientEnable = true; | ||||||
|  |             this.arLabel1.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical; | ||||||
|  |             this.arLabel1.GradientRepeatBG = false; | ||||||
|  |             this.arLabel1.isButton = false; | ||||||
|  |             this.arLabel1.Location = new System.Drawing.Point(0, 0); | ||||||
|  |             this.arLabel1.MouseDownColor = System.Drawing.Color.Yellow; | ||||||
|  |             this.arLabel1.MouseOverColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); | ||||||
|  |             this.arLabel1.msg = null; | ||||||
|  |             this.arLabel1.Name = "arLabel1"; | ||||||
|  |             this.arLabel1.ProgressBorderColor = System.Drawing.Color.Black; | ||||||
|  |             this.arLabel1.ProgressColor1 = System.Drawing.Color.LightSkyBlue; | ||||||
|  |             this.arLabel1.ProgressColor2 = System.Drawing.Color.DeepSkyBlue; | ||||||
|  |             this.arLabel1.ProgressEnable = false; | ||||||
|  |             this.arLabel1.ProgressFont = new System.Drawing.Font("Consolas", 10F); | ||||||
|  |             this.arLabel1.ProgressForeColor = System.Drawing.Color.Black; | ||||||
|  |             this.arLabel1.ProgressMax = 100F; | ||||||
|  |             this.arLabel1.ProgressMin = 0F; | ||||||
|  |             this.arLabel1.ProgressPadding = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.arLabel1.ProgressValue = 0F; | ||||||
|  |             this.arLabel1.ShadowColor = System.Drawing.Color.WhiteSmoke; | ||||||
|  |             this.arLabel1.Sign = ""; | ||||||
|  |             this.arLabel1.SignAlign = System.Drawing.ContentAlignment.BottomRight; | ||||||
|  |             this.arLabel1.SignColor = System.Drawing.Color.Yellow; | ||||||
|  |             this.arLabel1.SignFont = new System.Drawing.Font("Consolas", 7F, System.Drawing.FontStyle.Italic); | ||||||
|  |             this.arLabel1.Size = new System.Drawing.Size(547, 23); | ||||||
|  |             this.arLabel1.TabIndex = 86; | ||||||
|  |             this.arLabel1.Text = "요청자"; | ||||||
|  |             this.arLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|  |             this.arLabel1.TextShadow = true; | ||||||
|  |             this.arLabel1.TextVisible = true; | ||||||
|  |             //  | ||||||
|  |             // panel1 | ||||||
|  |             //  | ||||||
|  |             this.panel1.BackColor = System.Drawing.Color.Gainsboro; | ||||||
|  |             this.panel1.Controls.Add(this.linkLabel4); | ||||||
|  |             this.panel1.Controls.Add(userManagerLabel); | ||||||
|  |             this.panel1.Controls.Add(this.textBox2); | ||||||
|  |             this.panel1.Controls.Add(this.userManagerTextBox); | ||||||
|  |             this.panel1.Controls.Add(this.linkLabel2); | ||||||
|  |             this.panel1.Controls.Add(label4); | ||||||
|  |             this.panel1.Controls.Add(this.assetTextBox); | ||||||
|  |             this.panel1.Controls.Add(this.sdateTextBox); | ||||||
|  |             this.panel1.Controls.Add(this.arLabel2); | ||||||
|  |             this.panel1.Controls.Add(this.edateTextBox); | ||||||
|  |             this.panel1.Controls.Add(assetLabel); | ||||||
|  |             this.panel1.Controls.Add(label3); | ||||||
|  |             this.panel1.Controls.Add(this.nameTextBox); | ||||||
|  |             this.panel1.Controls.Add(nameLabel); | ||||||
|  |             this.panel1.Controls.Add(this.tbIdx); | ||||||
|  |             this.panel1.Location = new System.Drawing.Point(6, 6); | ||||||
|  |             this.panel1.Name = "panel1"; | ||||||
|  |             this.panel1.Size = new System.Drawing.Size(547, 173); | ||||||
|  |             this.panel1.TabIndex = 86; | ||||||
|  |             //  | ||||||
|  |             // textBox2 | ||||||
|  |             //  | ||||||
|  |             this.textBox2.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "memo", true)); | ||||||
|  |             this.textBox2.ImeMode = System.Windows.Forms.ImeMode.Hangul; | ||||||
|  |             this.textBox2.Location = new System.Drawing.Point(93, 142); | ||||||
|  |             this.textBox2.Name = "textBox2"; | ||||||
|  |             this.textBox2.Size = new System.Drawing.Size(447, 21); | ||||||
|  |             this.textBox2.TabIndex = 7; | ||||||
|  |             //  | ||||||
|  |             // arLabel2 | ||||||
|  |             //  | ||||||
|  |             this.arLabel2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(231)))), ((int)(((byte)(229)))), ((int)(((byte)(231))))); | ||||||
|  |             this.arLabel2.BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(209)))), ((int)(((byte)(207)))), ((int)(((byte)(209))))); | ||||||
|  |             this.arLabel2.BackgroundImagePadding = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.arLabel2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(194)))), ((int)(((byte)(192)))), ((int)(((byte)(194))))); | ||||||
|  |             this.arLabel2.BorderColorOver = System.Drawing.Color.FromArgb(((int)(((byte)(194)))), ((int)(((byte)(192)))), ((int)(((byte)(194))))); | ||||||
|  |             this.arLabel2.BorderSize = new System.Windows.Forms.Padding(1); | ||||||
|  |             this.arLabel2.ColorTheme = arCtl.arLabel.eColorTheme.Custom; | ||||||
|  |             this.arLabel2.Cursor = System.Windows.Forms.Cursors.Arrow; | ||||||
|  |             this.arLabel2.Dock = System.Windows.Forms.DockStyle.Top; | ||||||
|  |             this.arLabel2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||||
|  |             this.arLabel2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(85)))), ((int)(((byte)(85)))), ((int)(((byte)(85))))); | ||||||
|  |             this.arLabel2.GradientEnable = true; | ||||||
|  |             this.arLabel2.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical; | ||||||
|  |             this.arLabel2.GradientRepeatBG = false; | ||||||
|  |             this.arLabel2.isButton = false; | ||||||
|  |             this.arLabel2.Location = new System.Drawing.Point(0, 0); | ||||||
|  |             this.arLabel2.MouseDownColor = System.Drawing.Color.Yellow; | ||||||
|  |             this.arLabel2.MouseOverColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); | ||||||
|  |             this.arLabel2.msg = null; | ||||||
|  |             this.arLabel2.Name = "arLabel2"; | ||||||
|  |             this.arLabel2.ProgressBorderColor = System.Drawing.Color.Black; | ||||||
|  |             this.arLabel2.ProgressColor1 = System.Drawing.Color.LightSkyBlue; | ||||||
|  |             this.arLabel2.ProgressColor2 = System.Drawing.Color.DeepSkyBlue; | ||||||
|  |             this.arLabel2.ProgressEnable = false; | ||||||
|  |             this.arLabel2.ProgressFont = new System.Drawing.Font("Consolas", 10F); | ||||||
|  |             this.arLabel2.ProgressForeColor = System.Drawing.Color.Black; | ||||||
|  |             this.arLabel2.ProgressMax = 100F; | ||||||
|  |             this.arLabel2.ProgressMin = 0F; | ||||||
|  |             this.arLabel2.ProgressPadding = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.arLabel2.ProgressValue = 0F; | ||||||
|  |             this.arLabel2.ShadowColor = System.Drawing.Color.WhiteSmoke; | ||||||
|  |             this.arLabel2.Sign = ""; | ||||||
|  |             this.arLabel2.SignAlign = System.Drawing.ContentAlignment.BottomRight; | ||||||
|  |             this.arLabel2.SignColor = System.Drawing.Color.Yellow; | ||||||
|  |             this.arLabel2.SignFont = new System.Drawing.Font("Consolas", 7F, System.Drawing.FontStyle.Italic); | ||||||
|  |             this.arLabel2.Size = new System.Drawing.Size(547, 23); | ||||||
|  |             this.arLabel2.TabIndex = 86; | ||||||
|  |             this.arLabel2.Text = "기본정보"; | ||||||
|  |             this.arLabel2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|  |             this.arLabel2.TextShadow = true; | ||||||
|  |             this.arLabel2.TextVisible = true; | ||||||
|  |             //  | ||||||
|  |             // linkLabel4 | ||||||
|  |             //  | ||||||
|  |             this.linkLabel4.AutoSize = true; | ||||||
|  |             this.linkLabel4.Location = new System.Drawing.Point(292, 32); | ||||||
|  |             this.linkLabel4.Name = "linkLabel4"; | ||||||
|  |             this.linkLabel4.Size = new System.Drawing.Size(41, 12); | ||||||
|  |             this.linkLabel4.TabIndex = 89; | ||||||
|  |             this.linkLabel4.TabStop = true; | ||||||
|  |             this.linkLabel4.Text = "완료일"; | ||||||
|  |             this.linkLabel4.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel4_LinkClicked); | ||||||
|  |             //  | ||||||
|  |             // linkLabel2 | ||||||
|  |             //  | ||||||
|  |             this.linkLabel2.AutoSize = true; | ||||||
|  |             this.linkLabel2.Location = new System.Drawing.Point(47, 32); | ||||||
|  |             this.linkLabel2.Name = "linkLabel2"; | ||||||
|  |             this.linkLabel2.Size = new System.Drawing.Size(41, 12); | ||||||
|  |             this.linkLabel2.TabIndex = 87; | ||||||
|  |             this.linkLabel2.TabStop = true; | ||||||
|  |             this.linkLabel2.Text = "시작일"; | ||||||
|  |             this.linkLabel2.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel2_LinkClicked); | ||||||
|  |             //  | ||||||
|  |             // panel3 | ||||||
|  |             //  | ||||||
|  |             this.panel3.BackColor = System.Drawing.Color.Gainsboro; | ||||||
|  |             this.panel3.Controls.Add(this.arLabel5); | ||||||
|  |             this.panel3.Controls.Add(this.costeTextBox); | ||||||
|  |             this.panel3.Controls.Add(this.cntTextBox); | ||||||
|  |             this.panel3.Controls.Add(cntLabel); | ||||||
|  |             this.panel3.Controls.Add(costeLabel); | ||||||
|  |             this.panel3.Controls.Add(this.costnTextBox); | ||||||
|  |             this.panel3.Controls.Add(costnLabel); | ||||||
|  |             this.panel3.Controls.Add(this.costoTextBox); | ||||||
|  |             this.panel3.Controls.Add(costoLabel); | ||||||
|  |             this.panel3.Location = new System.Drawing.Point(6, 254); | ||||||
|  |             this.panel3.Name = "panel3"; | ||||||
|  |             this.panel3.Size = new System.Drawing.Size(546, 85); | ||||||
|  |             this.panel3.TabIndex = 86; | ||||||
|  |             //  | ||||||
|  |             // arLabel5 | ||||||
|  |             //  | ||||||
|  |             this.arLabel5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(231)))), ((int)(((byte)(229)))), ((int)(((byte)(231))))); | ||||||
|  |             this.arLabel5.BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(209)))), ((int)(((byte)(207)))), ((int)(((byte)(209))))); | ||||||
|  |             this.arLabel5.BackgroundImagePadding = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.arLabel5.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(194)))), ((int)(((byte)(192)))), ((int)(((byte)(194))))); | ||||||
|  |             this.arLabel5.BorderColorOver = System.Drawing.Color.FromArgb(((int)(((byte)(194)))), ((int)(((byte)(192)))), ((int)(((byte)(194))))); | ||||||
|  |             this.arLabel5.BorderSize = new System.Windows.Forms.Padding(1); | ||||||
|  |             this.arLabel5.ColorTheme = arCtl.arLabel.eColorTheme.Custom; | ||||||
|  |             this.arLabel5.Cursor = System.Windows.Forms.Cursors.Arrow; | ||||||
|  |             this.arLabel5.Dock = System.Windows.Forms.DockStyle.Top; | ||||||
|  |             this.arLabel5.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||||
|  |             this.arLabel5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(85)))), ((int)(((byte)(85)))), ((int)(((byte)(85))))); | ||||||
|  |             this.arLabel5.GradientEnable = true; | ||||||
|  |             this.arLabel5.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical; | ||||||
|  |             this.arLabel5.GradientRepeatBG = false; | ||||||
|  |             this.arLabel5.isButton = false; | ||||||
|  |             this.arLabel5.Location = new System.Drawing.Point(0, 0); | ||||||
|  |             this.arLabel5.MouseDownColor = System.Drawing.Color.Yellow; | ||||||
|  |             this.arLabel5.MouseOverColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); | ||||||
|  |             this.arLabel5.msg = null; | ||||||
|  |             this.arLabel5.Name = "arLabel5"; | ||||||
|  |             this.arLabel5.ProgressBorderColor = System.Drawing.Color.Black; | ||||||
|  |             this.arLabel5.ProgressColor1 = System.Drawing.Color.LightSkyBlue; | ||||||
|  |             this.arLabel5.ProgressColor2 = System.Drawing.Color.DeepSkyBlue; | ||||||
|  |             this.arLabel5.ProgressEnable = false; | ||||||
|  |             this.arLabel5.ProgressFont = new System.Drawing.Font("Consolas", 10F); | ||||||
|  |             this.arLabel5.ProgressForeColor = System.Drawing.Color.Black; | ||||||
|  |             this.arLabel5.ProgressMax = 100F; | ||||||
|  |             this.arLabel5.ProgressMin = 0F; | ||||||
|  |             this.arLabel5.ProgressPadding = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.arLabel5.ProgressValue = 0F; | ||||||
|  |             this.arLabel5.ShadowColor = System.Drawing.Color.WhiteSmoke; | ||||||
|  |             this.arLabel5.Sign = ""; | ||||||
|  |             this.arLabel5.SignAlign = System.Drawing.ContentAlignment.BottomRight; | ||||||
|  |             this.arLabel5.SignColor = System.Drawing.Color.Yellow; | ||||||
|  |             this.arLabel5.SignFont = new System.Drawing.Font("Consolas", 7F, System.Drawing.FontStyle.Italic); | ||||||
|  |             this.arLabel5.Size = new System.Drawing.Size(546, 23); | ||||||
|  |             this.arLabel5.TabIndex = 86; | ||||||
|  |             this.arLabel5.Text = "비용"; | ||||||
|  |             this.arLabel5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|  |             this.arLabel5.TextShadow = true; | ||||||
|  |             this.arLabel5.TextVisible = true; | ||||||
|  |             //  | ||||||
|  |             // arLabel6 | ||||||
|  |             //  | ||||||
|  |             this.arLabel6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(231)))), ((int)(((byte)(229)))), ((int)(((byte)(231))))); | ||||||
|  |             this.arLabel6.BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(209)))), ((int)(((byte)(207)))), ((int)(((byte)(209))))); | ||||||
|  |             this.arLabel6.BackgroundImagePadding = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.arLabel6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(194)))), ((int)(((byte)(192)))), ((int)(((byte)(194))))); | ||||||
|  |             this.arLabel6.BorderColorOver = System.Drawing.Color.FromArgb(((int)(((byte)(194)))), ((int)(((byte)(192)))), ((int)(((byte)(194))))); | ||||||
|  |             this.arLabel6.BorderSize = new System.Windows.Forms.Padding(0, 0, 0, 1); | ||||||
|  |             this.arLabel6.ColorTheme = arCtl.arLabel.eColorTheme.Custom; | ||||||
|  |             this.arLabel6.Cursor = System.Windows.Forms.Cursors.Arrow; | ||||||
|  |             this.arLabel6.Dock = System.Windows.Forms.DockStyle.Top; | ||||||
|  |             this.arLabel6.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||||
|  |             this.arLabel6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(85)))), ((int)(((byte)(85)))), ((int)(((byte)(85))))); | ||||||
|  |             this.arLabel6.GradientEnable = true; | ||||||
|  |             this.arLabel6.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical; | ||||||
|  |             this.arLabel6.GradientRepeatBG = false; | ||||||
|  |             this.arLabel6.isButton = false; | ||||||
|  |             this.arLabel6.Location = new System.Drawing.Point(1, 1); | ||||||
|  |             this.arLabel6.MouseDownColor = System.Drawing.Color.Yellow; | ||||||
|  |             this.arLabel6.MouseOverColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); | ||||||
|  |             this.arLabel6.msg = null; | ||||||
|  |             this.arLabel6.Name = "arLabel6"; | ||||||
|  |             this.arLabel6.ProgressBorderColor = System.Drawing.Color.Black; | ||||||
|  |             this.arLabel6.ProgressColor1 = System.Drawing.Color.LightSkyBlue; | ||||||
|  |             this.arLabel6.ProgressColor2 = System.Drawing.Color.DeepSkyBlue; | ||||||
|  |             this.arLabel6.ProgressEnable = false; | ||||||
|  |             this.arLabel6.ProgressFont = new System.Drawing.Font("Consolas", 10F); | ||||||
|  |             this.arLabel6.ProgressForeColor = System.Drawing.Color.Black; | ||||||
|  |             this.arLabel6.ProgressMax = 100F; | ||||||
|  |             this.arLabel6.ProgressMin = 0F; | ||||||
|  |             this.arLabel6.ProgressPadding = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.arLabel6.ProgressValue = 0F; | ||||||
|  |             this.arLabel6.ShadowColor = System.Drawing.Color.WhiteSmoke; | ||||||
|  |             this.arLabel6.Sign = ""; | ||||||
|  |             this.arLabel6.SignAlign = System.Drawing.ContentAlignment.BottomRight; | ||||||
|  |             this.arLabel6.SignColor = System.Drawing.Color.Yellow; | ||||||
|  |             this.arLabel6.SignFont = new System.Drawing.Font("Consolas", 7F, System.Drawing.FontStyle.Italic); | ||||||
|  |             this.arLabel6.Size = new System.Drawing.Size(451, 23); | ||||||
|  |             this.arLabel6.TabIndex = 86; | ||||||
|  |             this.arLabel6.Text = "작업 결과"; | ||||||
|  |             this.arLabel6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|  |             this.arLabel6.TextShadow = true; | ||||||
|  |             this.arLabel6.TextVisible = true; | ||||||
|  |             //  | ||||||
|  |             // arPanel1 | ||||||
|  |             //  | ||||||
|  |             this.arPanel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(230)))), ((int)(((byte)(230))))); | ||||||
|  |             this.arPanel1.BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(230)))), ((int)(((byte)(230))))); | ||||||
|  |             this.arPanel1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(200)))), ((int)(((byte)(200)))), ((int)(((byte)(200))))); | ||||||
|  |             this.arPanel1.BorderSize = new System.Windows.Forms.Padding(1); | ||||||
|  |             this.arPanel1.Controls.Add(this.remark_reqTextBox); | ||||||
|  |             this.arPanel1.Controls.Add(this.arLabel6); | ||||||
|  |             this.arPanel1.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); | ||||||
|  |             this.arPanel1.ForeColor = System.Drawing.Color.Khaki; | ||||||
|  |             this.arPanel1.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical; | ||||||
|  |             this.arPanel1.GradientRepeatBG = true; | ||||||
|  |             this.arPanel1.Location = new System.Drawing.Point(559, 6); | ||||||
|  |             this.arPanel1.Name = "arPanel1"; | ||||||
|  |             this.arPanel1.Padding = new System.Windows.Forms.Padding(1); | ||||||
|  |             this.arPanel1.ProgressColor1 = System.Drawing.Color.LightSkyBlue; | ||||||
|  |             this.arPanel1.ProgressColor2 = System.Drawing.Color.DeepSkyBlue; | ||||||
|  |             this.arPanel1.ProgressMax = 100F; | ||||||
|  |             this.arPanel1.ProgressMin = 0F; | ||||||
|  |             this.arPanel1.ProgressPadding = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.arPanel1.ProgressValue = 0F; | ||||||
|  |             this.arPanel1.ShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(230)))), ((int)(((byte)(230))))); | ||||||
|  |             this.arPanel1.ShowBorder = true; | ||||||
|  |             this.arPanel1.Size = new System.Drawing.Size(453, 450); | ||||||
|  |             this.arPanel1.TabIndex = 88; | ||||||
|  |             this.arPanel1.Text = "arPanel1"; | ||||||
|  |             this.arPanel1.TextAlign = System.Drawing.ContentAlignment.MiddleRight; | ||||||
|  |             this.arPanel1.TextShadow = false; | ||||||
|  |             this.arPanel1.UseProgressBar = false; | ||||||
|  |             //  | ||||||
|  |             // tam | ||||||
|  |             //  | ||||||
|  |             this.tam.BackupDataSetBeforeUpdate = false; | ||||||
|  |             this.tam.Connection = null; | ||||||
|  |             this.tam.EETGW_NoteTableAdapter = null; | ||||||
|  |             this.tam.EETGW_SaveCostTableAdapter = null; | ||||||
|  |             this.tam.JobReportTableAdapter = null; | ||||||
|  |             this.tam.ProjectsHistoryTableAdapter = null; | ||||||
|  |             this.tam.ProjectsIOMapTableAdapter = null; | ||||||
|  |             this.tam.ProjectsMailListTableAdapter = null; | ||||||
|  |             this.tam.ProjectsPartTableAdapter = null; | ||||||
|  |             this.tam.ProjectsScheduleTableAdapter = null; | ||||||
|  |             this.tam.ProjectsTableAdapter = null; | ||||||
|  |             this.tam.SPMasterTableAdapter = null; | ||||||
|  |             this.tam.UpdateOrder = FPJ0000.dsPRJTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete; | ||||||
|  |             //  | ||||||
|  |             // tabControl1 | ||||||
|  |             //  | ||||||
|  |             this.tabControl1.Controls.Add(this.tabPage1); | ||||||
|  |             this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.tabControl1.Location = new System.Drawing.Point(0, 0); | ||||||
|  |             this.tabControl1.Name = "tabControl1"; | ||||||
|  |             this.tabControl1.SelectedIndex = 0; | ||||||
|  |             this.tabControl1.Size = new System.Drawing.Size(1026, 488); | ||||||
|  |             this.tabControl1.TabIndex = 93; | ||||||
|  |             //  | ||||||
|  |             // tabPage1 | ||||||
|  |             //  | ||||||
|  |             this.tabPage1.Controls.Add(this.panel1); | ||||||
|  |             this.tabPage1.Controls.Add(this.panel7); | ||||||
|  |             this.tabPage1.Controls.Add(this.arPanel2); | ||||||
|  |             this.tabPage1.Controls.Add(this.arPanel1); | ||||||
|  |             this.tabPage1.Controls.Add(this.panel3); | ||||||
|  |             this.tabPage1.Location = new System.Drawing.Point(4, 22); | ||||||
|  |             this.tabPage1.Name = "tabPage1"; | ||||||
|  |             this.tabPage1.Padding = new System.Windows.Forms.Padding(3); | ||||||
|  |             this.tabPage1.Size = new System.Drawing.Size(1018, 462); | ||||||
|  |             this.tabPage1.TabIndex = 0; | ||||||
|  |             this.tabPage1.Text = "일반사항"; | ||||||
|  |             this.tabPage1.UseVisualStyleBackColor = true; | ||||||
|  |             //  | ||||||
|  |             // arPanel2 | ||||||
|  |             //  | ||||||
|  |             this.arPanel2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(230)))), ((int)(((byte)(230))))); | ||||||
|  |             this.arPanel2.BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(230)))), ((int)(((byte)(230))))); | ||||||
|  |             this.arPanel2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(200)))), ((int)(((byte)(200)))), ((int)(((byte)(200))))); | ||||||
|  |             this.arPanel2.BorderSize = new System.Windows.Forms.Padding(1); | ||||||
|  |             this.arPanel2.Controls.Add(this.textBox1); | ||||||
|  |             this.arPanel2.Controls.Add(this.arLabel7); | ||||||
|  |             this.arPanel2.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); | ||||||
|  |             this.arPanel2.ForeColor = System.Drawing.Color.Khaki; | ||||||
|  |             this.arPanel2.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical; | ||||||
|  |             this.arPanel2.GradientRepeatBG = true; | ||||||
|  |             this.arPanel2.Location = new System.Drawing.Point(6, 345); | ||||||
|  |             this.arPanel2.Name = "arPanel2"; | ||||||
|  |             this.arPanel2.Padding = new System.Windows.Forms.Padding(1); | ||||||
|  |             this.arPanel2.ProgressColor1 = System.Drawing.Color.LightSkyBlue; | ||||||
|  |             this.arPanel2.ProgressColor2 = System.Drawing.Color.DeepSkyBlue; | ||||||
|  |             this.arPanel2.ProgressMax = 100F; | ||||||
|  |             this.arPanel2.ProgressMin = 0F; | ||||||
|  |             this.arPanel2.ProgressPadding = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.arPanel2.ProgressValue = 0F; | ||||||
|  |             this.arPanel2.ShadowColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(230)))), ((int)(((byte)(230))))); | ||||||
|  |             this.arPanel2.ShowBorder = true; | ||||||
|  |             this.arPanel2.Size = new System.Drawing.Size(546, 111); | ||||||
|  |             this.arPanel2.TabIndex = 88; | ||||||
|  |             this.arPanel2.Text = "arPanel1"; | ||||||
|  |             this.arPanel2.TextAlign = System.Drawing.ContentAlignment.MiddleRight; | ||||||
|  |             this.arPanel2.TextShadow = false; | ||||||
|  |             this.arPanel2.UseProgressBar = false; | ||||||
|  |             //  | ||||||
|  |             // textBox1 | ||||||
|  |             //  | ||||||
|  |             this.textBox1.BackColor = System.Drawing.Color.Gainsboro; | ||||||
|  |             this.textBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; | ||||||
|  |             this.textBox1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "remark_req", true)); | ||||||
|  |             this.textBox1.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.textBox1.ImeMode = System.Windows.Forms.ImeMode.Hangul; | ||||||
|  |             this.textBox1.Location = new System.Drawing.Point(1, 24); | ||||||
|  |             this.textBox1.Multiline = true; | ||||||
|  |             this.textBox1.Name = "textBox1"; | ||||||
|  |             this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Both; | ||||||
|  |             this.textBox1.Size = new System.Drawing.Size(544, 86); | ||||||
|  |             this.textBox1.TabIndex = 49; | ||||||
|  |             //  | ||||||
|  |             // arLabel7 | ||||||
|  |             //  | ||||||
|  |             this.arLabel7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(231)))), ((int)(((byte)(229)))), ((int)(((byte)(231))))); | ||||||
|  |             this.arLabel7.BackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(209)))), ((int)(((byte)(207)))), ((int)(((byte)(209))))); | ||||||
|  |             this.arLabel7.BackgroundImagePadding = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.arLabel7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(194)))), ((int)(((byte)(192)))), ((int)(((byte)(194))))); | ||||||
|  |             this.arLabel7.BorderColorOver = System.Drawing.Color.FromArgb(((int)(((byte)(194)))), ((int)(((byte)(192)))), ((int)(((byte)(194))))); | ||||||
|  |             this.arLabel7.BorderSize = new System.Windows.Forms.Padding(0, 0, 0, 1); | ||||||
|  |             this.arLabel7.ColorTheme = arCtl.arLabel.eColorTheme.Custom; | ||||||
|  |             this.arLabel7.Cursor = System.Windows.Forms.Cursors.Arrow; | ||||||
|  |             this.arLabel7.Dock = System.Windows.Forms.DockStyle.Top; | ||||||
|  |             this.arLabel7.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||||
|  |             this.arLabel7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(85)))), ((int)(((byte)(85)))), ((int)(((byte)(85))))); | ||||||
|  |             this.arLabel7.GradientEnable = true; | ||||||
|  |             this.arLabel7.GradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical; | ||||||
|  |             this.arLabel7.GradientRepeatBG = false; | ||||||
|  |             this.arLabel7.isButton = false; | ||||||
|  |             this.arLabel7.Location = new System.Drawing.Point(1, 1); | ||||||
|  |             this.arLabel7.MouseDownColor = System.Drawing.Color.Yellow; | ||||||
|  |             this.arLabel7.MouseOverColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); | ||||||
|  |             this.arLabel7.msg = null; | ||||||
|  |             this.arLabel7.Name = "arLabel7"; | ||||||
|  |             this.arLabel7.ProgressBorderColor = System.Drawing.Color.Black; | ||||||
|  |             this.arLabel7.ProgressColor1 = System.Drawing.Color.LightSkyBlue; | ||||||
|  |             this.arLabel7.ProgressColor2 = System.Drawing.Color.DeepSkyBlue; | ||||||
|  |             this.arLabel7.ProgressEnable = false; | ||||||
|  |             this.arLabel7.ProgressFont = new System.Drawing.Font("Consolas", 10F); | ||||||
|  |             this.arLabel7.ProgressForeColor = System.Drawing.Color.Black; | ||||||
|  |             this.arLabel7.ProgressMax = 100F; | ||||||
|  |             this.arLabel7.ProgressMin = 0F; | ||||||
|  |             this.arLabel7.ProgressPadding = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.arLabel7.ProgressValue = 0F; | ||||||
|  |             this.arLabel7.ShadowColor = System.Drawing.Color.WhiteSmoke; | ||||||
|  |             this.arLabel7.Sign = ""; | ||||||
|  |             this.arLabel7.SignAlign = System.Drawing.ContentAlignment.BottomRight; | ||||||
|  |             this.arLabel7.SignColor = System.Drawing.Color.Yellow; | ||||||
|  |             this.arLabel7.SignFont = new System.Drawing.Font("Consolas", 7F, System.Drawing.FontStyle.Italic); | ||||||
|  |             this.arLabel7.Size = new System.Drawing.Size(544, 23); | ||||||
|  |             this.arLabel7.TabIndex = 86; | ||||||
|  |             this.arLabel7.Text = "요청 사항"; | ||||||
|  |             this.arLabel7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|  |             this.arLabel7.TextShadow = true; | ||||||
|  |             this.arLabel7.TextVisible = true; | ||||||
|  |             //  | ||||||
|  |             // ta | ||||||
|  |             //  | ||||||
|  |             this.ta.ClearBeforeFill = true; | ||||||
|  |             //  | ||||||
|  |             // fSaveCostData | ||||||
|  |             //  | ||||||
|  |             this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); | ||||||
|  |             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; | ||||||
|  |             this.ClientSize = new System.Drawing.Size(1026, 513); | ||||||
|  |             this.Controls.Add(this.tabControl1); | ||||||
|  |             this.Controls.Add(this.bn); | ||||||
|  |             this.MinimizeBox = false; | ||||||
|  |             this.Name = "fSaveCostData"; | ||||||
|  |             this.Text = "비용절감 정보 추가/편집"; | ||||||
|  |             this.Load += new System.EventHandler(this.fProjectData_Load); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.bs)).EndInit(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.dsPRJ)).EndInit(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.bn)).EndInit(); | ||||||
|  |             this.bn.ResumeLayout(false); | ||||||
|  |             this.bn.PerformLayout(); | ||||||
|  |             this.panel7.ResumeLayout(false); | ||||||
|  |             this.panel7.PerformLayout(); | ||||||
|  |             this.panel1.ResumeLayout(false); | ||||||
|  |             this.panel1.PerformLayout(); | ||||||
|  |             this.panel3.ResumeLayout(false); | ||||||
|  |             this.panel3.PerformLayout(); | ||||||
|  |             this.arPanel1.ResumeLayout(false); | ||||||
|  |             this.arPanel1.PerformLayout(); | ||||||
|  |             this.tabControl1.ResumeLayout(false); | ||||||
|  |             this.tabPage1.ResumeLayout(false); | ||||||
|  |             this.arPanel2.ResumeLayout(false); | ||||||
|  |             this.arPanel2.PerformLayout(); | ||||||
|  |             this.ResumeLayout(false); | ||||||
|  |             this.PerformLayout(); | ||||||
|  |  | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         #endregion | ||||||
|  |  | ||||||
|  |         private dsPRJ dsPRJ; | ||||||
|  |         private System.Windows.Forms.BindingSource bs; | ||||||
|  |         private dsPRJTableAdapters.TableAdapterManager tam; | ||||||
|  |         private System.Windows.Forms.TextBox tbIdx; | ||||||
|  |         private System.Windows.Forms.TextBox nameTextBox; | ||||||
|  |         private System.Windows.Forms.TextBox reqstaffTextBox; | ||||||
|  |         private System.Windows.Forms.TextBox sdateTextBox; | ||||||
|  |         private System.Windows.Forms.TextBox edateTextBox; | ||||||
|  |         private System.Windows.Forms.TextBox userManagerTextBox; | ||||||
|  |         private System.Windows.Forms.TextBox costoTextBox; | ||||||
|  |         private System.Windows.Forms.TextBox costnTextBox; | ||||||
|  |         private System.Windows.Forms.TextBox costeTextBox; | ||||||
|  |         private System.Windows.Forms.TextBox cntTextBox; | ||||||
|  |         private System.Windows.Forms.TextBox remark_reqTextBox; | ||||||
|  |         private System.Windows.Forms.TextBox assetTextBox; | ||||||
|  |         private System.Windows.Forms.BindingNavigator bn; | ||||||
|  |         private System.Windows.Forms.ToolStripLabel bindingNavigatorCountItem; | ||||||
|  |         private System.Windows.Forms.ToolStripButton bindingNavigatorMoveFirstItem; | ||||||
|  |         private System.Windows.Forms.ToolStripButton bindingNavigatorMovePreviousItem; | ||||||
|  |         private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator; | ||||||
|  |         private System.Windows.Forms.ToolStripTextBox bindingNavigatorPositionItem; | ||||||
|  |         private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator1; | ||||||
|  |         private System.Windows.Forms.ToolStripButton bindingNavigatorMoveNextItem; | ||||||
|  |         private System.Windows.Forms.ToolStripButton bindingNavigatorMoveLastItem; | ||||||
|  |         private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator2; | ||||||
|  |         private System.Windows.Forms.ToolStripButton btSave; | ||||||
|  |         private System.Windows.Forms.ComboBox cmbProcess; | ||||||
|  |         private System.Windows.Forms.Panel panel7; | ||||||
|  |         private arCtl.arLabel arLabel1; | ||||||
|  |         private System.Windows.Forms.Panel panel1; | ||||||
|  |         private arCtl.arLabel arLabel2; | ||||||
|  |         private System.Windows.Forms.Panel panel3; | ||||||
|  |         private arCtl.arLabel arLabel5; | ||||||
|  |         private arCtl.arLabel arLabel6; | ||||||
|  |         private arCtl.arPanel arPanel1; | ||||||
|  |         private System.Windows.Forms.TextBox textBox2; | ||||||
|  |         private System.Windows.Forms.ComboBox cmbPart; | ||||||
|  |         private System.Windows.Forms.LinkLabel linkLabel2; | ||||||
|  |         private System.Windows.Forms.LinkLabel linkLabel4; | ||||||
|  |         private System.Windows.Forms.TabControl tabControl1; | ||||||
|  |         private System.Windows.Forms.TabPage tabPage1; | ||||||
|  |         private dsPRJTableAdapters.EETGW_SaveCostTableAdapter ta; | ||||||
|  |         private arCtl.arPanel arPanel2; | ||||||
|  |         private System.Windows.Forms.TextBox textBox1; | ||||||
|  |         private arCtl.arLabel arLabel7; | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										120
									
								
								SubProject/FPJ0000/SaveCost/fSaveCostData.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										120
									
								
								SubProject/FPJ0000/SaveCost/fSaveCostData.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,120 @@ | |||||||
|  | using System; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.ComponentModel; | ||||||
|  | using System.Data; | ||||||
|  | using System.Drawing; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Text; | ||||||
|  | using System.Windows.Forms; | ||||||
|  |  | ||||||
|  | namespace FPJ0000 | ||||||
|  | { | ||||||
|  |     public partial class fSaveCostData : FCOMMON.fBase | ||||||
|  |     { | ||||||
|  |         dsPRJ.EETGW_SaveCostRow dr = null; | ||||||
|  |         public fSaveCostData(dsPRJ.EETGW_SaveCostRow pidx_) | ||||||
|  |         { | ||||||
|  |             InitializeComponent(); | ||||||
|  |             this.UseFormSetting = false; | ||||||
|  |             this.dr = pidx_; | ||||||
|  |             this.dsPRJ.ProjectsHistory.TableNewRow += ProjectsHistory_TableNewRow; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         void ProjectsHistory_TableNewRow(object sender, DataTableNewRowEventArgs e) | ||||||
|  |         { | ||||||
|  |             e.Row["wuid"] = FCOMMON.info.Login.no; | ||||||
|  |             e.Row["wdate"] = DateTime.Now; | ||||||
|  |             e.Row["pidx"] = this.dr.idx; | ||||||
|  |             e.Row["div"] = ""; | ||||||
|  |             e.Row["remark"] = string.Empty;             | ||||||
|  |             e.Row["pdate"] = DateTime.Now.ToShortDateString(); | ||||||
|  |         } | ||||||
|  |         private void fProjectData_Load(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             //상태 | ||||||
|  |             var dt_eetproc = FCOMMON.DBM.getCodeTable("10"); | ||||||
|  |             this.cmbProcess.DisplayMember = "Value"; | ||||||
|  |             this.cmbProcess.ValueMember = "Value"; | ||||||
|  |             this.cmbProcess.DataSource = dt_eetproc; | ||||||
|  |  | ||||||
|  |             //파트 | ||||||
|  |             var dt_part = FCOMMON.DBM.getCodeTable("11"); | ||||||
|  |             this.cmbPart.DisplayMember = "Value"; | ||||||
|  |             this.cmbPart.ValueMember = "Value"; | ||||||
|  |             this.cmbPart.DataSource = dt_part; | ||||||
|  |  | ||||||
|  |             this.bs.DataSource = dr; | ||||||
|  |         | ||||||
|  |             this.cmbProcess.Text = dr.process; | ||||||
|  |             this.cmbPart.Text = dr.part; | ||||||
|  |            | ||||||
|  |             //일반사용자의경우에는 상태를 변경하지 못한다. | ||||||
|  |             int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.project)); | ||||||
|  |             if (curLevel >= 5) | ||||||
|  |             { | ||||||
|  |  | ||||||
|  |             } | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                  | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |         private void btSave_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.dr.process = cmbProcess.Text; | ||||||
|  |             this.dr.part = cmbPart.Text; | ||||||
|  |             this.dr.edate = edateTextBox.Text; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |             this.Validate(); | ||||||
|  |             this.bs.EndEdit(); | ||||||
|  |  | ||||||
|  |             this.DialogResult = System.Windows.Forms.DialogResult.OK; | ||||||
|  |             //this.tableAdapterManager.UpdateAll(this.dsPRJ); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |        | ||||||
|  |         void SelectDate(TextBox ctl) | ||||||
|  |         { | ||||||
|  |             DateTime dt; | ||||||
|  |             var dateStr = ctl.Text.Trim(); | ||||||
|  |             if (dateStr == "") dateStr = DateTime.Now.ToShortDateString(); | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 if (DateTime.TryParse(dateStr, out dt)) dateStr = dt.ToShortDateString(); | ||||||
|  |                 else | ||||||
|  |                 { | ||||||
|  |                     FCOMMON.Util.MsgE("날짜 형식으로 변환할 수 없는 문자열 입니다.\n" + | ||||||
|  |                         "기준일자가 금일로 변경 됩니다"); | ||||||
|  |                     dateStr = DateTime.Now.ToShortDateString(); | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |             dt = DateTime.Parse(dateStr); | ||||||
|  |             var f = new FCOMMON.fSelectDay(dt); | ||||||
|  |             if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) | ||||||
|  |             { | ||||||
|  |                 ctl.Text = f.dtPick.SelectionStart.ToShortDateString(); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) | ||||||
|  |         { | ||||||
|  |             SelectDate(sdateTextBox); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         private void linkLabel4_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) | ||||||
|  |         { | ||||||
|  |             SelectDate(edateTextBox); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |       | ||||||
|  |         private void bs_CurrentChanged(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |  | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										233
									
								
								SubProject/FPJ0000/SaveCost/fSaveCostData.resx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										233
									
								
								SubProject/FPJ0000/SaveCost/fSaveCostData.resx
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,233 @@ | |||||||
|  | <?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> | ||||||
|  |   <metadata name="nameLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="reqstaffLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="userManagerLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="costoLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="costnLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="costeLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="cntLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="assetLabel.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="label1.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="label3.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="label4.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="label6.GenerateMember" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | ||||||
|  |     <value>False</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="bs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>100, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="bs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>100, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="dsPRJ.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>17, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="dsPRJ.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>17, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="bn.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>237, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> | ||||||
|  |   <data name="bindingNavigatorMoveFirstItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||||
|  |         wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 | ||||||
|  |         wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 | ||||||
|  |         v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg | ||||||
|  |         UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA | ||||||
|  |         Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu | ||||||
|  |         lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="bindingNavigatorMovePreviousItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||||
|  |         wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w | ||||||
|  |         5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f | ||||||
|  |         Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ | ||||||
|  |         08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="bindingNavigatorMoveNextItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||||
|  |         wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 | ||||||
|  |         n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI | ||||||
|  |         N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f | ||||||
|  |         oAc0QjgAAAAASUVORK5CYII= | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="bindingNavigatorMoveLastItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||||
|  |         wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// | ||||||
|  |         h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B | ||||||
|  |         twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA | ||||||
|  |         kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG | ||||||
|  |         WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 | ||||||
|  |         8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="btSave.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="tam.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>164, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="ta.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>303, 17</value> | ||||||
|  |   </metadata> | ||||||
|  | </root> | ||||||
							
								
								
									
										974
									
								
								SubProject/FPJ0000/SaveCost/fSaveCostList.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										974
									
								
								SubProject/FPJ0000/SaveCost/fSaveCostList.Designer.cs
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,974 @@ | |||||||
|  | namespace FPJ0000 | ||||||
|  | { | ||||||
|  |     partial class fSaveCostList | ||||||
|  |     { | ||||||
|  |         /// <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.components = new System.ComponentModel.Container(); | ||||||
|  |             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fSaveCostList)); | ||||||
|  |             FarPoint.Win.Spread.CellType.TextCellType textCellType1 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|  |             FarPoint.Win.Spread.CellType.TextCellType textCellType2 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|  |             FarPoint.Win.Spread.CellType.TextCellType textCellType3 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|  |             FarPoint.Win.Spread.CellType.TextCellType textCellType4 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|  |             FarPoint.Win.Spread.CellType.TextCellType textCellType5 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|  |             FarPoint.Win.Spread.CellType.TextCellType textCellType6 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|  |             FarPoint.Win.Spread.CellType.NumberCellType numberCellType1 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||||
|  |             FarPoint.Win.Spread.CellType.NumberCellType numberCellType2 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||||
|  |             FarPoint.Win.Spread.CellType.NumberCellType numberCellType3 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||||
|  |             FarPoint.Win.Spread.CellType.NumberCellType numberCellType4 = new FarPoint.Win.Spread.CellType.NumberCellType(); | ||||||
|  |             FarPoint.Win.Spread.CellType.TextCellType textCellType7 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|  |             FarPoint.Win.Spread.CellType.TextCellType textCellType8 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|  |             FarPoint.Win.Spread.CellType.TextCellType textCellType9 = new FarPoint.Win.Spread.CellType.TextCellType(); | ||||||
|  |             this.bn = new System.Windows.Forms.BindingNavigator(this.components); | ||||||
|  |             this.bs = new System.Windows.Forms.BindingSource(this.components); | ||||||
|  |             this.dsMSSQL = new FPJ0000.dsPRJ(); | ||||||
|  |             this.bindingNavigatorCountItem = new System.Windows.Forms.ToolStripLabel(); | ||||||
|  |             this.bindingNavigatorMoveFirstItem = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.bindingNavigatorMovePreviousItem = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.bindingNavigatorSeparator = new System.Windows.Forms.ToolStripSeparator(); | ||||||
|  |             this.bindingNavigatorPositionItem = new System.Windows.Forms.ToolStripTextBox(); | ||||||
|  |             this.bindingNavigatorSeparator1 = new System.Windows.Forms.ToolStripSeparator(); | ||||||
|  |             this.bindingNavigatorMoveNextItem = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.bindingNavigatorMoveLastItem = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.bindingNavigatorSeparator2 = new System.Windows.Forms.ToolStripSeparator(); | ||||||
|  |             this.btAdd = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.btEdit = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.btDel = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.btSave = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); | ||||||
|  |             this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel(); | ||||||
|  |             this.tbFind = new System.Windows.Forms.ToolStripTextBox(); | ||||||
|  |             this.btFind = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); | ||||||
|  |             this.sbCount = new System.Windows.Forms.ToolStripLabel(); | ||||||
|  |             this.cm = new System.Windows.Forms.ContextMenuStrip(this.components); | ||||||
|  |             this.columnSizeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|  |             this.autoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|  |             this.resetToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|  |             this.saveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|  |             this.loadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|  |             this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripSeparator(); | ||||||
|  |             this.삭제ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|  |             this.편집ToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|  |             this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator(); | ||||||
|  |             this.엑셀파일로저장ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | ||||||
|  |             this.fpSpread1 = new FarPoint.Win.Spread.FpSpread(); | ||||||
|  |             this.toolStrip1 = new System.Windows.Forms.ToolStrip(); | ||||||
|  |             this.cmbDateType = new System.Windows.Forms.ToolStripComboBox(); | ||||||
|  |             this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); | ||||||
|  |             this.toolStripLabel3 = new System.Windows.Forms.ToolStripLabel(); | ||||||
|  |             this.tbRequest = new System.Windows.Forms.ToolStripTextBox(); | ||||||
|  |             this.button1 = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.btSearch = new System.Windows.Forms.ToolStripButton(); | ||||||
|  |             this.label1 = new System.Windows.Forms.Label(); | ||||||
|  |             this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); | ||||||
|  |             this.richTextBox2 = new System.Windows.Forms.RichTextBox(); | ||||||
|  |             this.panel4 = new System.Windows.Forms.Panel(); | ||||||
|  |             this.label8 = new System.Windows.Forms.Label(); | ||||||
|  |             this.label4 = new System.Windows.Forms.Label(); | ||||||
|  |             this.label2 = new System.Windows.Forms.Label(); | ||||||
|  |             this.richTextBox1 = new System.Windows.Forms.RichTextBox(); | ||||||
|  |             this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); | ||||||
|  |             this.label13 = new System.Windows.Forms.Label(); | ||||||
|  |             this.label14 = new System.Windows.Forms.Label(); | ||||||
|  |             this.label15 = new System.Windows.Forms.Label(); | ||||||
|  |             this.label16 = new System.Windows.Forms.Label(); | ||||||
|  |             this.sbSumO = new System.Windows.Forms.Label(); | ||||||
|  |             this.sbSumI = new System.Windows.Forms.Label(); | ||||||
|  |             this.sbSumE = new System.Windows.Forms.Label(); | ||||||
|  |             this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); | ||||||
|  |             this.panel3 = new System.Windows.Forms.Panel(); | ||||||
|  |             this.tam = new FPJ0000.dsPRJTableAdapters.TableAdapterManager(); | ||||||
|  |             this.ta = new FPJ0000.dsPRJTableAdapters.EETGW_SaveCostTableAdapter(); | ||||||
|  |             this.fpSpread1_Sheet1 = new FarPoint.Win.Spread.SheetView(); | ||||||
|  |             this.dtSD = new System.Windows.Forms.ToolStripTextBox(); | ||||||
|  |             this.lbEnd = new System.Windows.Forms.ToolStripLabel(); | ||||||
|  |             this.dtED = new System.Windows.Forms.ToolStripTextBox(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.bn)).BeginInit(); | ||||||
|  |             this.bn.SuspendLayout(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).BeginInit(); | ||||||
|  |             this.cm.SuspendLayout(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1)).BeginInit(); | ||||||
|  |             this.toolStrip1.SuspendLayout(); | ||||||
|  |             this.tableLayoutPanel1.SuspendLayout(); | ||||||
|  |             this.panel4.SuspendLayout(); | ||||||
|  |             this.tableLayoutPanel2.SuspendLayout(); | ||||||
|  |             this.panel3.SuspendLayout(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1_Sheet1)).BeginInit(); | ||||||
|  |             this.SuspendLayout(); | ||||||
|  |             //  | ||||||
|  |             // bn | ||||||
|  |             //  | ||||||
|  |             this.bn.AddNewItem = null; | ||||||
|  |             this.bn.BindingSource = this.bs; | ||||||
|  |             this.bn.CountItem = this.bindingNavigatorCountItem; | ||||||
|  |             this.bn.DeleteItem = null; | ||||||
|  |             this.bn.Dock = System.Windows.Forms.DockStyle.Bottom; | ||||||
|  |             this.bn.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { | ||||||
|  |             this.bindingNavigatorMoveFirstItem, | ||||||
|  |             this.bindingNavigatorMovePreviousItem, | ||||||
|  |             this.bindingNavigatorSeparator, | ||||||
|  |             this.bindingNavigatorPositionItem, | ||||||
|  |             this.bindingNavigatorCountItem, | ||||||
|  |             this.bindingNavigatorSeparator1, | ||||||
|  |             this.bindingNavigatorMoveNextItem, | ||||||
|  |             this.bindingNavigatorMoveLastItem, | ||||||
|  |             this.bindingNavigatorSeparator2, | ||||||
|  |             this.btAdd, | ||||||
|  |             this.btEdit, | ||||||
|  |             this.btDel, | ||||||
|  |             this.btSave, | ||||||
|  |             this.toolStripSeparator1, | ||||||
|  |             this.toolStripLabel1, | ||||||
|  |             this.tbFind, | ||||||
|  |             this.btFind, | ||||||
|  |             this.toolStripSeparator6, | ||||||
|  |             this.sbCount}); | ||||||
|  |             this.bn.Location = new System.Drawing.Point(0, 642); | ||||||
|  |             this.bn.MoveFirstItem = this.bindingNavigatorMoveFirstItem; | ||||||
|  |             this.bn.MoveLastItem = this.bindingNavigatorMoveLastItem; | ||||||
|  |             this.bn.MoveNextItem = this.bindingNavigatorMoveNextItem; | ||||||
|  |             this.bn.MovePreviousItem = this.bindingNavigatorMovePreviousItem; | ||||||
|  |             this.bn.Name = "bn"; | ||||||
|  |             this.bn.PositionItem = this.bindingNavigatorPositionItem; | ||||||
|  |             this.bn.Size = new System.Drawing.Size(1251, 25); | ||||||
|  |             this.bn.TabIndex = 0; | ||||||
|  |             this.bn.Text = "bindingNavigator1"; | ||||||
|  |             //  | ||||||
|  |             // bs | ||||||
|  |             //  | ||||||
|  |             this.bs.DataMember = "EETGW_SaveCost"; | ||||||
|  |             this.bs.DataSource = this.dsMSSQL; | ||||||
|  |             this.bs.CurrentChanged += new System.EventHandler(this.bs_CurrentChanged); | ||||||
|  |             //  | ||||||
|  |             // dsMSSQL | ||||||
|  |             //  | ||||||
|  |             this.dsMSSQL.DataSetName = "dsMSSQL"; | ||||||
|  |             this.dsMSSQL.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema; | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorCountItem | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorCountItem.Name = "bindingNavigatorCountItem"; | ||||||
|  |             this.bindingNavigatorCountItem.Size = new System.Drawing.Size(27, 22); | ||||||
|  |             this.bindingNavigatorCountItem.Text = "/{0}"; | ||||||
|  |             this.bindingNavigatorCountItem.ToolTipText = "전체 항목 수"; | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorMoveFirstItem | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||||
|  |             this.bindingNavigatorMoveFirstItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveFirstItem.Image"))); | ||||||
|  |             this.bindingNavigatorMoveFirstItem.Name = "bindingNavigatorMoveFirstItem"; | ||||||
|  |             this.bindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = true; | ||||||
|  |             this.bindingNavigatorMoveFirstItem.Size = new System.Drawing.Size(23, 22); | ||||||
|  |             this.bindingNavigatorMoveFirstItem.Text = "처음으로 이동"; | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorMovePreviousItem | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||||
|  |             this.bindingNavigatorMovePreviousItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMovePreviousItem.Image"))); | ||||||
|  |             this.bindingNavigatorMovePreviousItem.Name = "bindingNavigatorMovePreviousItem"; | ||||||
|  |             this.bindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = true; | ||||||
|  |             this.bindingNavigatorMovePreviousItem.Size = new System.Drawing.Size(23, 22); | ||||||
|  |             this.bindingNavigatorMovePreviousItem.Text = "이전으로 이동"; | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorSeparator | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorSeparator.Name = "bindingNavigatorSeparator"; | ||||||
|  |             this.bindingNavigatorSeparator.Size = new System.Drawing.Size(6, 25); | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorPositionItem | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorPositionItem.AccessibleName = "위치"; | ||||||
|  |             this.bindingNavigatorPositionItem.AutoSize = false; | ||||||
|  |             this.bindingNavigatorPositionItem.Font = new System.Drawing.Font("맑은 고딕", 9F); | ||||||
|  |             this.bindingNavigatorPositionItem.Name = "bindingNavigatorPositionItem"; | ||||||
|  |             this.bindingNavigatorPositionItem.Size = new System.Drawing.Size(30, 23); | ||||||
|  |             this.bindingNavigatorPositionItem.Text = "0"; | ||||||
|  |             this.bindingNavigatorPositionItem.ToolTipText = "현재 위치"; | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorSeparator1 | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorSeparator1.Name = "bindingNavigatorSeparator1"; | ||||||
|  |             this.bindingNavigatorSeparator1.Size = new System.Drawing.Size(6, 25); | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorMoveNextItem | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||||
|  |             this.bindingNavigatorMoveNextItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveNextItem.Image"))); | ||||||
|  |             this.bindingNavigatorMoveNextItem.Name = "bindingNavigatorMoveNextItem"; | ||||||
|  |             this.bindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = true; | ||||||
|  |             this.bindingNavigatorMoveNextItem.Size = new System.Drawing.Size(23, 22); | ||||||
|  |             this.bindingNavigatorMoveNextItem.Text = "다음으로 이동"; | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorMoveLastItem | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||||
|  |             this.bindingNavigatorMoveLastItem.Image = ((System.Drawing.Image)(resources.GetObject("bindingNavigatorMoveLastItem.Image"))); | ||||||
|  |             this.bindingNavigatorMoveLastItem.Name = "bindingNavigatorMoveLastItem"; | ||||||
|  |             this.bindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = true; | ||||||
|  |             this.bindingNavigatorMoveLastItem.Size = new System.Drawing.Size(23, 22); | ||||||
|  |             this.bindingNavigatorMoveLastItem.Text = "마지막으로 이동"; | ||||||
|  |             //  | ||||||
|  |             // bindingNavigatorSeparator2 | ||||||
|  |             //  | ||||||
|  |             this.bindingNavigatorSeparator2.Name = "bindingNavigatorSeparator2"; | ||||||
|  |             this.bindingNavigatorSeparator2.Size = new System.Drawing.Size(6, 25); | ||||||
|  |             //  | ||||||
|  |             // btAdd | ||||||
|  |             //  | ||||||
|  |             this.btAdd.Image = ((System.Drawing.Image)(resources.GetObject("btAdd.Image"))); | ||||||
|  |             this.btAdd.Name = "btAdd"; | ||||||
|  |             this.btAdd.RightToLeftAutoMirrorImage = true; | ||||||
|  |             this.btAdd.Size = new System.Drawing.Size(67, 22); | ||||||
|  |             this.btAdd.Text = "추가(&A)"; | ||||||
|  |             this.btAdd.Click += new System.EventHandler(this.bindingNavigatorAddNewItem_Click); | ||||||
|  |             //  | ||||||
|  |             // btEdit | ||||||
|  |             //  | ||||||
|  |             this.btEdit.Image = ((System.Drawing.Image)(resources.GetObject("btEdit.Image"))); | ||||||
|  |             this.btEdit.Name = "btEdit"; | ||||||
|  |             this.btEdit.Size = new System.Drawing.Size(65, 22); | ||||||
|  |             this.btEdit.Text = "편집(&E)"; | ||||||
|  |             this.btEdit.Click += new System.EventHandler(this.btEdit_Click); | ||||||
|  |             //  | ||||||
|  |             // btDel | ||||||
|  |             //  | ||||||
|  |             this.btDel.Image = ((System.Drawing.Image)(resources.GetObject("btDel.Image"))); | ||||||
|  |             this.btDel.Name = "btDel"; | ||||||
|  |             this.btDel.RightToLeftAutoMirrorImage = true; | ||||||
|  |             this.btDel.Size = new System.Drawing.Size(68, 22); | ||||||
|  |             this.btDel.Text = "삭제(&D)"; | ||||||
|  |             this.btDel.Click += new System.EventHandler(this.bindingNavigatorDeleteItem_Click); | ||||||
|  |             //  | ||||||
|  |             // btSave | ||||||
|  |             //  | ||||||
|  |             this.btSave.Image = ((System.Drawing.Image)(resources.GetObject("btSave.Image"))); | ||||||
|  |             this.btSave.Name = "btSave"; | ||||||
|  |             this.btSave.Size = new System.Drawing.Size(66, 22); | ||||||
|  |             this.btSave.Text = "저장(&S)"; | ||||||
|  |             this.btSave.Click += new System.EventHandler(this.projectsBindingNavigatorSaveItem_Click); | ||||||
|  |             //  | ||||||
|  |             // toolStripSeparator1 | ||||||
|  |             //  | ||||||
|  |             this.toolStripSeparator1.Name = "toolStripSeparator1"; | ||||||
|  |             this.toolStripSeparator1.Size = new System.Drawing.Size(6, 25); | ||||||
|  |             //  | ||||||
|  |             // toolStripLabel1 | ||||||
|  |             //  | ||||||
|  |             this.toolStripLabel1.Name = "toolStripLabel1"; | ||||||
|  |             this.toolStripLabel1.Size = new System.Drawing.Size(31, 22); | ||||||
|  |             this.toolStripLabel1.Text = "검색"; | ||||||
|  |             //  | ||||||
|  |             // tbFind | ||||||
|  |             //  | ||||||
|  |             this.tbFind.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; | ||||||
|  |             this.tbFind.Font = new System.Drawing.Font("맑은 고딕", 9F); | ||||||
|  |             this.tbFind.Name = "tbFind"; | ||||||
|  |             this.tbFind.Size = new System.Drawing.Size(100, 25); | ||||||
|  |             this.tbFind.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tbFind_KeyDown); | ||||||
|  |             //  | ||||||
|  |             // btFind | ||||||
|  |             //  | ||||||
|  |             this.btFind.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; | ||||||
|  |             this.btFind.Image = global::FPJ0000.Properties.Resources.find; | ||||||
|  |             this.btFind.ImageTransparentColor = System.Drawing.Color.Magenta; | ||||||
|  |             this.btFind.Name = "btFind"; | ||||||
|  |             this.btFind.Size = new System.Drawing.Size(23, 22); | ||||||
|  |             this.btFind.Text = "toolStripButton1"; | ||||||
|  |             this.btFind.Click += new System.EventHandler(this.btFind_Click); | ||||||
|  |             //  | ||||||
|  |             // toolStripSeparator6 | ||||||
|  |             //  | ||||||
|  |             this.toolStripSeparator6.Name = "toolStripSeparator6"; | ||||||
|  |             this.toolStripSeparator6.Size = new System.Drawing.Size(6, 25); | ||||||
|  |             //  | ||||||
|  |             // sbCount | ||||||
|  |             //  | ||||||
|  |             this.sbCount.Name = "sbCount"; | ||||||
|  |             this.sbCount.Size = new System.Drawing.Size(83, 22); | ||||||
|  |             this.sbCount.Text = "프로젝트 수량"; | ||||||
|  |             //  | ||||||
|  |             // cm | ||||||
|  |             //  | ||||||
|  |             this.cm.Font = new System.Drawing.Font("맑은 고딕", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||||
|  |             this.cm.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { | ||||||
|  |             this.columnSizeToolStripMenuItem, | ||||||
|  |             this.toolStripMenuItem2, | ||||||
|  |             this.삭제ToolStripMenuItem, | ||||||
|  |             this.편집ToolStripMenuItem1, | ||||||
|  |             this.toolStripMenuItem1, | ||||||
|  |             this.엑셀파일로저장ToolStripMenuItem}); | ||||||
|  |             this.cm.Name = "contextMenuStrip1"; | ||||||
|  |             this.cm.Size = new System.Drawing.Size(243, 160); | ||||||
|  |             //  | ||||||
|  |             // columnSizeToolStripMenuItem | ||||||
|  |             //  | ||||||
|  |             this.columnSizeToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { | ||||||
|  |             this.autoToolStripMenuItem, | ||||||
|  |             this.resetToolStripMenuItem, | ||||||
|  |             this.saveToolStripMenuItem, | ||||||
|  |             this.loadToolStripMenuItem}); | ||||||
|  |             this.columnSizeToolStripMenuItem.Name = "columnSizeToolStripMenuItem"; | ||||||
|  |             this.columnSizeToolStripMenuItem.Size = new System.Drawing.Size(242, 36); | ||||||
|  |             this.columnSizeToolStripMenuItem.Text = "열 너비"; | ||||||
|  |             //  | ||||||
|  |             // autoToolStripMenuItem | ||||||
|  |             //  | ||||||
|  |             this.autoToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("autoToolStripMenuItem.Image"))); | ||||||
|  |             this.autoToolStripMenuItem.Name = "autoToolStripMenuItem"; | ||||||
|  |             this.autoToolStripMenuItem.Size = new System.Drawing.Size(149, 36); | ||||||
|  |             this.autoToolStripMenuItem.Text = "Auto"; | ||||||
|  |             this.autoToolStripMenuItem.Click += new System.EventHandler(this.autoToolStripMenuItem_Click); | ||||||
|  |             //  | ||||||
|  |             // resetToolStripMenuItem | ||||||
|  |             //  | ||||||
|  |             this.resetToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("resetToolStripMenuItem.Image"))); | ||||||
|  |             this.resetToolStripMenuItem.Name = "resetToolStripMenuItem"; | ||||||
|  |             this.resetToolStripMenuItem.Size = new System.Drawing.Size(149, 36); | ||||||
|  |             this.resetToolStripMenuItem.Text = "Reset"; | ||||||
|  |             this.resetToolStripMenuItem.Click += new System.EventHandler(this.resetToolStripMenuItem_Click); | ||||||
|  |             //  | ||||||
|  |             // saveToolStripMenuItem | ||||||
|  |             //  | ||||||
|  |             this.saveToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("saveToolStripMenuItem.Image"))); | ||||||
|  |             this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; | ||||||
|  |             this.saveToolStripMenuItem.Size = new System.Drawing.Size(149, 36); | ||||||
|  |             this.saveToolStripMenuItem.Text = "Save"; | ||||||
|  |             this.saveToolStripMenuItem.Click += new System.EventHandler(this.saveToolStripMenuItem_Click); | ||||||
|  |             //  | ||||||
|  |             // loadToolStripMenuItem | ||||||
|  |             //  | ||||||
|  |             this.loadToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("loadToolStripMenuItem.Image"))); | ||||||
|  |             this.loadToolStripMenuItem.Name = "loadToolStripMenuItem"; | ||||||
|  |             this.loadToolStripMenuItem.Size = new System.Drawing.Size(149, 36); | ||||||
|  |             this.loadToolStripMenuItem.Text = "Load"; | ||||||
|  |             this.loadToolStripMenuItem.Click += new System.EventHandler(this.loadToolStripMenuItem_Click); | ||||||
|  |             //  | ||||||
|  |             // toolStripMenuItem2 | ||||||
|  |             //  | ||||||
|  |             this.toolStripMenuItem2.Name = "toolStripMenuItem2"; | ||||||
|  |             this.toolStripMenuItem2.Size = new System.Drawing.Size(239, 6); | ||||||
|  |             //  | ||||||
|  |             // 삭제ToolStripMenuItem | ||||||
|  |             //  | ||||||
|  |             this.삭제ToolStripMenuItem.Name = "삭제ToolStripMenuItem"; | ||||||
|  |             this.삭제ToolStripMenuItem.Size = new System.Drawing.Size(242, 36); | ||||||
|  |             this.삭제ToolStripMenuItem.Text = "삭제"; | ||||||
|  |             this.삭제ToolStripMenuItem.Click += new System.EventHandler(this.삭제ToolStripMenuItem_Click); | ||||||
|  |             //  | ||||||
|  |             // 편집ToolStripMenuItem1 | ||||||
|  |             //  | ||||||
|  |             this.편집ToolStripMenuItem1.Name = "편집ToolStripMenuItem1"; | ||||||
|  |             this.편집ToolStripMenuItem1.Size = new System.Drawing.Size(242, 36); | ||||||
|  |             this.편집ToolStripMenuItem1.Text = "편집"; | ||||||
|  |             this.편집ToolStripMenuItem1.Click += new System.EventHandler(this.편집ToolStripMenuItem1_Click); | ||||||
|  |             //  | ||||||
|  |             // toolStripMenuItem1 | ||||||
|  |             //  | ||||||
|  |             this.toolStripMenuItem1.Name = "toolStripMenuItem1"; | ||||||
|  |             this.toolStripMenuItem1.Size = new System.Drawing.Size(239, 6); | ||||||
|  |             //  | ||||||
|  |             // 엑셀파일로저장ToolStripMenuItem | ||||||
|  |             //  | ||||||
|  |             this.엑셀파일로저장ToolStripMenuItem.Name = "엑셀파일로저장ToolStripMenuItem"; | ||||||
|  |             this.엑셀파일로저장ToolStripMenuItem.Size = new System.Drawing.Size(242, 36); | ||||||
|  |             this.엑셀파일로저장ToolStripMenuItem.Text = "목록 내보내기"; | ||||||
|  |             this.엑셀파일로저장ToolStripMenuItem.Click += new System.EventHandler(this.엑셀파일로저장ToolStripMenuItem_Click); | ||||||
|  |             //  | ||||||
|  |             // fpSpread1 | ||||||
|  |             //  | ||||||
|  |             this.fpSpread1.AccessibleDescription = ""; | ||||||
|  |             this.fpSpread1.AutoFitColumnOptions = FarPoint.Win.Spread.PreferredSizeColumnOptions.IncludeAll; | ||||||
|  |             this.fpSpread1.AutoFitRowOptions = FarPoint.Win.Spread.PreferredSizeRowOptions.IncludeAll; | ||||||
|  |             this.fpSpread1.ContextMenuStrip = this.cm; | ||||||
|  |             this.fpSpread1.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.fpSpread1.EditModeReplace = true; | ||||||
|  |             this.fpSpread1.Font = new System.Drawing.Font("맑은 고딕", 9F); | ||||||
|  |             this.fpSpread1.Location = new System.Drawing.Point(0, 27); | ||||||
|  |             this.fpSpread1.Name = "fpSpread1"; | ||||||
|  |             this.fpSpread1.Sheets.AddRange(new FarPoint.Win.Spread.SheetView[] { | ||||||
|  |             this.fpSpread1_Sheet1}); | ||||||
|  |             this.fpSpread1.Size = new System.Drawing.Size(1251, 374); | ||||||
|  |             this.fpSpread1.StatusBarVisible = true; | ||||||
|  |             this.fpSpread1.TabIndex = 2; | ||||||
|  |             //  | ||||||
|  |             // toolStrip1 | ||||||
|  |             //  | ||||||
|  |             this.toolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden; | ||||||
|  |             this.toolStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); | ||||||
|  |             this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { | ||||||
|  |             this.cmbDateType, | ||||||
|  |             this.dtSD, | ||||||
|  |             this.lbEnd, | ||||||
|  |             this.dtED, | ||||||
|  |             this.toolStripSeparator2, | ||||||
|  |             this.toolStripLabel3, | ||||||
|  |             this.tbRequest, | ||||||
|  |             this.button1, | ||||||
|  |             this.btSearch}); | ||||||
|  |             this.toolStrip1.Location = new System.Drawing.Point(0, 0); | ||||||
|  |             this.toolStrip1.Name = "toolStrip1"; | ||||||
|  |             this.toolStrip1.Size = new System.Drawing.Size(1251, 27); | ||||||
|  |             this.toolStrip1.TabIndex = 4; | ||||||
|  |             this.toolStrip1.Text = "toolStrip1"; | ||||||
|  |             //  | ||||||
|  |             // cmbDateType | ||||||
|  |             //  | ||||||
|  |             this.cmbDateType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; | ||||||
|  |             this.cmbDateType.Items.AddRange(new object[] { | ||||||
|  |             "등록일기준", | ||||||
|  |             "완료일기준"}); | ||||||
|  |             this.cmbDateType.Name = "cmbDateType"; | ||||||
|  |             this.cmbDateType.Size = new System.Drawing.Size(121, 27); | ||||||
|  |             //  | ||||||
|  |             // toolStripSeparator2 | ||||||
|  |             //  | ||||||
|  |             this.toolStripSeparator2.Name = "toolStripSeparator2"; | ||||||
|  |             this.toolStripSeparator2.Size = new System.Drawing.Size(6, 27); | ||||||
|  |             //  | ||||||
|  |             // toolStripLabel3 | ||||||
|  |             //  | ||||||
|  |             this.toolStripLabel3.Name = "toolStripLabel3"; | ||||||
|  |             this.toolStripLabel3.Size = new System.Drawing.Size(43, 24); | ||||||
|  |             this.toolStripLabel3.Text = "담당자"; | ||||||
|  |             this.toolStripLabel3.Click += new System.EventHandler(this.toolStripLabel3_Click); | ||||||
|  |             //  | ||||||
|  |             // tbRequest | ||||||
|  |             //  | ||||||
|  |             this.tbRequest.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; | ||||||
|  |             this.tbRequest.Font = new System.Drawing.Font("맑은 고딕", 9F); | ||||||
|  |             this.tbRequest.Name = "tbRequest"; | ||||||
|  |             this.tbRequest.Size = new System.Drawing.Size(120, 27); | ||||||
|  |             this.tbRequest.TextBoxTextAlign = System.Windows.Forms.HorizontalAlignment.Center; | ||||||
|  |             this.tbRequest.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tbRequest_KeyDown); | ||||||
|  |             //  | ||||||
|  |             // button1 | ||||||
|  |             //  | ||||||
|  |             this.button1.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; | ||||||
|  |             this.button1.Image = ((System.Drawing.Image)(resources.GetObject("button1.Image"))); | ||||||
|  |             this.button1.ImageTransparentColor = System.Drawing.Color.Magenta; | ||||||
|  |             this.button1.Name = "button1"; | ||||||
|  |             this.button1.Size = new System.Drawing.Size(55, 24); | ||||||
|  |             this.button1.Text = "닫기"; | ||||||
|  |             this.button1.Click += new System.EventHandler(this.toolStripButton2_Click_1); | ||||||
|  |             //  | ||||||
|  |             // btSearch | ||||||
|  |             //  | ||||||
|  |             this.btSearch.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; | ||||||
|  |             this.btSearch.Image = ((System.Drawing.Image)(resources.GetObject("btSearch.Image"))); | ||||||
|  |             this.btSearch.ImageTransparentColor = System.Drawing.Color.Magenta; | ||||||
|  |             this.btSearch.Name = "btSearch"; | ||||||
|  |             this.btSearch.Size = new System.Drawing.Size(79, 24); | ||||||
|  |             this.btSearch.Text = "새로고침"; | ||||||
|  |             this.btSearch.Click += new System.EventHandler(this.toolStripButton1_Click_1); | ||||||
|  |             //  | ||||||
|  |             // label1 | ||||||
|  |             //  | ||||||
|  |             this.label1.Dock = System.Windows.Forms.DockStyle.Bottom; | ||||||
|  |             this.label1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); | ||||||
|  |             this.label1.Location = new System.Drawing.Point(0, 401); | ||||||
|  |             this.label1.Name = "label1"; | ||||||
|  |             this.label1.Padding = new System.Windows.Forms.Padding(5, 0, 0, 0); | ||||||
|  |             this.label1.Size = new System.Drawing.Size(1251, 23); | ||||||
|  |             this.label1.TabIndex = 5; | ||||||
|  |             this.label1.Text = "--"; | ||||||
|  |             this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; | ||||||
|  |             //  | ||||||
|  |             // tableLayoutPanel1 | ||||||
|  |             //  | ||||||
|  |             this.tableLayoutPanel1.ColumnCount = 2; | ||||||
|  |             this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); | ||||||
|  |             this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); | ||||||
|  |             this.tableLayoutPanel1.Controls.Add(this.richTextBox2, 0, 1); | ||||||
|  |             this.tableLayoutPanel1.Controls.Add(this.panel4, 1, 0); | ||||||
|  |             this.tableLayoutPanel1.Controls.Add(this.label2, 0, 0); | ||||||
|  |             this.tableLayoutPanel1.Controls.Add(this.richTextBox1, 0, 1); | ||||||
|  |             this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 41); | ||||||
|  |             this.tableLayoutPanel1.Name = "tableLayoutPanel1"; | ||||||
|  |             this.tableLayoutPanel1.RowCount = 2; | ||||||
|  |             this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 25F)); | ||||||
|  |             this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); | ||||||
|  |             this.tableLayoutPanel1.Size = new System.Drawing.Size(1251, 177); | ||||||
|  |             this.tableLayoutPanel1.TabIndex = 11; | ||||||
|  |             //  | ||||||
|  |             // richTextBox2 | ||||||
|  |             //  | ||||||
|  |             this.richTextBox2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.richTextBox2.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "remark_ans", true)); | ||||||
|  |             this.richTextBox2.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.richTextBox2.Location = new System.Drawing.Point(628, 28); | ||||||
|  |             this.richTextBox2.Name = "richTextBox2"; | ||||||
|  |             this.richTextBox2.ReadOnly = true; | ||||||
|  |             this.richTextBox2.Size = new System.Drawing.Size(620, 146); | ||||||
|  |             this.richTextBox2.TabIndex = 2; | ||||||
|  |             this.richTextBox2.Text = ""; | ||||||
|  |             //  | ||||||
|  |             // panel4 | ||||||
|  |             //  | ||||||
|  |             this.panel4.Controls.Add(this.label8); | ||||||
|  |             this.panel4.Controls.Add(this.label4); | ||||||
|  |             this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.panel4.Location = new System.Drawing.Point(625, 0); | ||||||
|  |             this.panel4.Margin = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.panel4.Name = "panel4"; | ||||||
|  |             this.panel4.Size = new System.Drawing.Size(626, 25); | ||||||
|  |             this.panel4.TabIndex = 0; | ||||||
|  |             //  | ||||||
|  |             // label8 | ||||||
|  |             //  | ||||||
|  |             this.label8.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.label8.Font = new System.Drawing.Font("굴림", 9F); | ||||||
|  |             this.label8.Location = new System.Drawing.Point(0, 0); | ||||||
|  |             this.label8.Margin = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.label8.Name = "label8"; | ||||||
|  |             this.label8.Size = new System.Drawing.Size(526, 25); | ||||||
|  |             this.label8.TabIndex = 13; | ||||||
|  |             this.label8.Text = "작업 결과"; | ||||||
|  |             this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|  |             //  | ||||||
|  |             // label4 | ||||||
|  |             //  | ||||||
|  |             this.label4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; | ||||||
|  |             this.label4.Dock = System.Windows.Forms.DockStyle.Right; | ||||||
|  |             this.label4.Font = new System.Drawing.Font("Cambria", 11.25F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0))); | ||||||
|  |             this.label4.Location = new System.Drawing.Point(526, 0); | ||||||
|  |             this.label4.Margin = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.label4.Name = "label4"; | ||||||
|  |             this.label4.Size = new System.Drawing.Size(100, 25); | ||||||
|  |             this.label4.TabIndex = 12; | ||||||
|  |             this.label4.Text = "--"; | ||||||
|  |             this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|  |             //  | ||||||
|  |             // label2 | ||||||
|  |             //  | ||||||
|  |             this.label2.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.label2.Font = new System.Drawing.Font("굴림", 9F); | ||||||
|  |             this.label2.Location = new System.Drawing.Point(0, 0); | ||||||
|  |             this.label2.Margin = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.label2.Name = "label2"; | ||||||
|  |             this.label2.Size = new System.Drawing.Size(625, 25); | ||||||
|  |             this.label2.TabIndex = 0; | ||||||
|  |             this.label2.Text = "요청 사항"; | ||||||
|  |             this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|  |             //  | ||||||
|  |             // richTextBox1 | ||||||
|  |             //  | ||||||
|  |             this.richTextBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.richTextBox1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "remark_req", true)); | ||||||
|  |             this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.richTextBox1.Location = new System.Drawing.Point(3, 28); | ||||||
|  |             this.richTextBox1.Name = "richTextBox1"; | ||||||
|  |             this.richTextBox1.ReadOnly = true; | ||||||
|  |             this.richTextBox1.Size = new System.Drawing.Size(619, 146); | ||||||
|  |             this.richTextBox1.TabIndex = 1; | ||||||
|  |             this.richTextBox1.Text = ""; | ||||||
|  |             //  | ||||||
|  |             // tableLayoutPanel2 | ||||||
|  |             //  | ||||||
|  |             this.tableLayoutPanel2.CellBorderStyle = System.Windows.Forms.TableLayoutPanelCellBorderStyle.Single; | ||||||
|  |             this.tableLayoutPanel2.ColumnCount = 8; | ||||||
|  |             this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 80F)); | ||||||
|  |             this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25.06266F)); | ||||||
|  |             this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 80F)); | ||||||
|  |             this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25.06266F)); | ||||||
|  |             this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 80F)); | ||||||
|  |             this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 25.06266F)); | ||||||
|  |             this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 80F)); | ||||||
|  |             this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 24.81203F)); | ||||||
|  |             this.tableLayoutPanel2.Controls.Add(this.label13, 0, 0); | ||||||
|  |             this.tableLayoutPanel2.Controls.Add(this.label14, 2, 0); | ||||||
|  |             this.tableLayoutPanel2.Controls.Add(this.label15, 4, 0); | ||||||
|  |             this.tableLayoutPanel2.Controls.Add(this.label16, 6, 0); | ||||||
|  |             this.tableLayoutPanel2.Controls.Add(this.sbSumO, 3, 0); | ||||||
|  |             this.tableLayoutPanel2.Controls.Add(this.sbSumI, 5, 0); | ||||||
|  |             this.tableLayoutPanel2.Controls.Add(this.sbSumE, 7, 0); | ||||||
|  |             this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Top; | ||||||
|  |             this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 0); | ||||||
|  |             this.tableLayoutPanel2.Name = "tableLayoutPanel2"; | ||||||
|  |             this.tableLayoutPanel2.RowCount = 1; | ||||||
|  |             this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); | ||||||
|  |             this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); | ||||||
|  |             this.tableLayoutPanel2.Size = new System.Drawing.Size(1251, 41); | ||||||
|  |             this.tableLayoutPanel2.TabIndex = 12; | ||||||
|  |             //  | ||||||
|  |             // label13 | ||||||
|  |             //  | ||||||
|  |             this.label13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.tableLayoutPanel2.SetColumnSpan(this.label13, 2); | ||||||
|  |             this.label13.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.label13.Font = new System.Drawing.Font("Cambria", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); | ||||||
|  |             this.label13.Location = new System.Drawing.Point(1, 1); | ||||||
|  |             this.label13.Margin = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.label13.Name = "label13"; | ||||||
|  |             this.label13.Size = new System.Drawing.Size(312, 39); | ||||||
|  |             this.label13.TabIndex = 0; | ||||||
|  |             this.label13.Text = "Cost Summary"; | ||||||
|  |             this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|  |             //  | ||||||
|  |             // label14 | ||||||
|  |             //  | ||||||
|  |             this.label14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.label14.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.label14.Font = new System.Drawing.Font("Cambria", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); | ||||||
|  |             this.label14.Location = new System.Drawing.Point(314, 1); | ||||||
|  |             this.label14.Margin = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.label14.Name = "label14"; | ||||||
|  |             this.label14.Size = new System.Drawing.Size(80, 39); | ||||||
|  |             this.label14.TabIndex = 0; | ||||||
|  |             this.label14.Text = "Origin"; | ||||||
|  |             this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|  |             //  | ||||||
|  |             // label15 | ||||||
|  |             //  | ||||||
|  |             this.label15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.label15.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.label15.Font = new System.Drawing.Font("Cambria", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); | ||||||
|  |             this.label15.Location = new System.Drawing.Point(627, 1); | ||||||
|  |             this.label15.Margin = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.label15.Name = "label15"; | ||||||
|  |             this.label15.Size = new System.Drawing.Size(80, 39); | ||||||
|  |             this.label15.TabIndex = 0; | ||||||
|  |             this.label15.Text = "Input"; | ||||||
|  |             this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|  |             //  | ||||||
|  |             // label16 | ||||||
|  |             //  | ||||||
|  |             this.label16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.label16.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.label16.Font = new System.Drawing.Font("Cambria", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); | ||||||
|  |             this.label16.Location = new System.Drawing.Point(940, 1); | ||||||
|  |             this.label16.Margin = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.label16.Name = "label16"; | ||||||
|  |             this.label16.Size = new System.Drawing.Size(80, 39); | ||||||
|  |             this.label16.TabIndex = 0; | ||||||
|  |             this.label16.Text = "Effect"; | ||||||
|  |             this.label16.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|  |             //  | ||||||
|  |             // sbSumO | ||||||
|  |             //  | ||||||
|  |             this.sbSumO.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.sbSumO.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.sbSumO.Font = new System.Drawing.Font("Consolas", 9.75F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.sbSumO.Location = new System.Drawing.Point(395, 1); | ||||||
|  |             this.sbSumO.Margin = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.sbSumO.Name = "sbSumO"; | ||||||
|  |             this.sbSumO.Size = new System.Drawing.Size(231, 39); | ||||||
|  |             this.sbSumO.TabIndex = 1; | ||||||
|  |             this.sbSumO.Text = "--"; | ||||||
|  |             this.sbSumO.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|  |             //  | ||||||
|  |             // sbSumI | ||||||
|  |             //  | ||||||
|  |             this.sbSumI.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             this.sbSumI.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.sbSumI.Font = new System.Drawing.Font("Consolas", 9.75F, System.Drawing.FontStyle.Bold); | ||||||
|  |             this.sbSumI.Location = new System.Drawing.Point(708, 1); | ||||||
|  |             this.sbSumI.Margin = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.sbSumI.Name = "sbSumI"; | ||||||
|  |             this.sbSumI.Size = new System.Drawing.Size(231, 39); | ||||||
|  |             this.sbSumI.TabIndex = 1; | ||||||
|  |             this.sbSumI.Text = "--"; | ||||||
|  |             this.sbSumI.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|  |             //  | ||||||
|  |             // sbSumE | ||||||
|  |             //  | ||||||
|  |             this.sbSumE.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); | ||||||
|  |             this.sbSumE.Dock = System.Windows.Forms.DockStyle.Fill; | ||||||
|  |             this.sbSumE.Font = new System.Drawing.Font("Consolas", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); | ||||||
|  |             this.sbSumE.Location = new System.Drawing.Point(1021, 1); | ||||||
|  |             this.sbSumE.Margin = new System.Windows.Forms.Padding(0); | ||||||
|  |             this.sbSumE.Name = "sbSumE"; | ||||||
|  |             this.sbSumE.Size = new System.Drawing.Size(229, 39); | ||||||
|  |             this.sbSumE.TabIndex = 1; | ||||||
|  |             this.sbSumE.Text = "--"; | ||||||
|  |             this.sbSumE.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; | ||||||
|  |             //  | ||||||
|  |             // panel3 | ||||||
|  |             //  | ||||||
|  |             this.panel3.Controls.Add(this.tableLayoutPanel1); | ||||||
|  |             this.panel3.Controls.Add(this.tableLayoutPanel2); | ||||||
|  |             this.panel3.Dock = System.Windows.Forms.DockStyle.Bottom; | ||||||
|  |             this.panel3.Location = new System.Drawing.Point(0, 424); | ||||||
|  |             this.panel3.Name = "panel3"; | ||||||
|  |             this.panel3.Size = new System.Drawing.Size(1251, 218); | ||||||
|  |             this.panel3.TabIndex = 7; | ||||||
|  |             //  | ||||||
|  |             // tam | ||||||
|  |             //  | ||||||
|  |             this.tam.BackupDataSetBeforeUpdate = false; | ||||||
|  |             this.tam.Connection = null; | ||||||
|  |             this.tam.EETGW_NoteTableAdapter = null; | ||||||
|  |             this.tam.EETGW_SaveCostTableAdapter = null; | ||||||
|  |             this.tam.JobReportTableAdapter = null; | ||||||
|  |             this.tam.ProjectsHistoryTableAdapter = null; | ||||||
|  |             this.tam.ProjectsIOMapTableAdapter = null; | ||||||
|  |             this.tam.ProjectsMailListTableAdapter = null; | ||||||
|  |             this.tam.ProjectsPartTableAdapter = null; | ||||||
|  |             this.tam.ProjectsScheduleTableAdapter = null; | ||||||
|  |             this.tam.ProjectsTableAdapter = null; | ||||||
|  |             this.tam.SPMasterTableAdapter = null; | ||||||
|  |             this.tam.UpdateOrder = FPJ0000.dsPRJTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete; | ||||||
|  |             //  | ||||||
|  |             // ta | ||||||
|  |             //  | ||||||
|  |             this.ta.ClearBeforeFill = true; | ||||||
|  |             //  | ||||||
|  |             // fpSpread1_Sheet1 | ||||||
|  |             //  | ||||||
|  |             this.fpSpread1_Sheet1.Reset(); | ||||||
|  |             this.fpSpread1_Sheet1.SheetName = "Sheet1"; | ||||||
|  |             // Formulas and custom names must be loaded with R1C1 reference style | ||||||
|  |             this.fpSpread1_Sheet1.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.R1C1; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnCount = 13; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.RowCount = 2; | ||||||
|  |             this.fpSpread1_Sheet1.ActiveColumnIndex = -1; | ||||||
|  |             this.fpSpread1_Sheet1.ActiveRowIndex = -1; | ||||||
|  |             this.fpSpread1_Sheet1.AutoGenerateColumns = false; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 0).Value = "등록일"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 1).RowSpan = 2; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 1).Value = "파트"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 2).Value = "항목"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 3).RowSpan = 2; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 3).Value = "공정"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 4).RowSpan = 2; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 4).Value = "요청"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 5).RowSpan = 2; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 5).Value = "담당"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 6).RowSpan = 2; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 6).Value = "Original\r\n($K)"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 7).RowSpan = 2; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 7).StyleName = " "; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 7).Value = "Input\r\n($K)"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 8).Value = "수량"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 9).RowSpan = 2; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 9).Value = "Effect\r\n($K)"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 10).Value = "완료일"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 11).RowSpan = 2; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 11).Value = "비고"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 12).Value = "자산번호"; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Rows.Get(0).Height = 46F; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Rows.Get(1).Height = 0F; | ||||||
|  |             this.fpSpread1_Sheet1.ColumnHeader.Rows.Get(1).Visible = false; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(0).CellType = textCellType1; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(0).DataField = "pdate"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(0).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(0).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(1).CellType = textCellType2; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(1).DataField = "part"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(2).CellType = textCellType3; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(2).DataField = "name"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(2).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(2).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(3).AllowAutoFilter = true; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(3).CellType = textCellType4; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(3).DataField = "process"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(3).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(3).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(3).Width = 78F; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(4).AllowAutoFilter = true; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(4).CellType = textCellType5; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(4).DataField = "reqstaff"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(4).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(4).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(4).Width = 78F; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(5).AllowAutoFilter = true; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(5).CellType = textCellType6; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(5).DataField = "userManager"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(5).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(5).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(5).Width = 78F; | ||||||
|  |             numberCellType1.MaximumValue = 999999999999999D; | ||||||
|  |             numberCellType1.MinimumValue = -999999999999999D; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(6).CellType = numberCellType1; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(6).DataField = "costo"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(6).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(6).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             numberCellType2.MaximumValue = 999999999999999D; | ||||||
|  |             numberCellType2.MinimumValue = -999999999999999D; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(7).CellType = numberCellType2; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(7).DataField = "costn"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(7).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(7).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             numberCellType3.DecimalPlaces = 0; | ||||||
|  |             numberCellType3.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes; | ||||||
|  |             numberCellType3.MaximumValue = 2147483647D; | ||||||
|  |             numberCellType3.MinimumValue = -2147483648D; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(8).CellType = numberCellType3; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(8).DataField = "cnt"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(8).ForeColor = System.Drawing.Color.Blue; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(8).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(8).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(9).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); | ||||||
|  |             numberCellType4.MaximumValue = 999999999999999D; | ||||||
|  |             numberCellType4.MinimumValue = -999999999999999D; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(9).CellType = numberCellType4; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(9).DataField = "coste"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(9).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(9).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(9).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(10).CellType = textCellType7; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(10).DataField = "edate"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(10).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(10).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(11).CellType = textCellType8; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(11).DataField = "memo"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(12).CellType = textCellType9; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(12).DataField = "asset"; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(12).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.Columns.Get(12).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center; | ||||||
|  |             this.fpSpread1_Sheet1.DataAutoSizeColumns = false; | ||||||
|  |             this.fpSpread1_Sheet1.DataSource = this.bs; | ||||||
|  |             this.fpSpread1_Sheet1.RowHeader.Columns.Default.Resizable = false; | ||||||
|  |             this.fpSpread1_Sheet1.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.A1; | ||||||
|  |             //  | ||||||
|  |             // dtSD | ||||||
|  |             //  | ||||||
|  |             this.dtSD.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; | ||||||
|  |             this.dtSD.Font = new System.Drawing.Font("맑은 고딕", 9F); | ||||||
|  |             this.dtSD.Name = "dtSD"; | ||||||
|  |             this.dtSD.Size = new System.Drawing.Size(90, 27); | ||||||
|  |             this.dtSD.Text = "1982-11-23"; | ||||||
|  |             this.dtSD.TextBoxTextAlign = System.Windows.Forms.HorizontalAlignment.Center; | ||||||
|  |             //  | ||||||
|  |             // lbEnd | ||||||
|  |             //  | ||||||
|  |             this.lbEnd.Name = "lbEnd"; | ||||||
|  |             this.lbEnd.Size = new System.Drawing.Size(15, 24); | ||||||
|  |             this.lbEnd.Text = "~"; | ||||||
|  |             //  | ||||||
|  |             // dtED | ||||||
|  |             //  | ||||||
|  |             this.dtED.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; | ||||||
|  |             this.dtED.Font = new System.Drawing.Font("맑은 고딕", 9F); | ||||||
|  |             this.dtED.Name = "dtED"; | ||||||
|  |             this.dtED.Size = new System.Drawing.Size(90, 27); | ||||||
|  |             this.dtED.Text = "1982-11-23"; | ||||||
|  |             this.dtED.TextBoxTextAlign = System.Windows.Forms.HorizontalAlignment.Center; | ||||||
|  |             //  | ||||||
|  |             // fSaveCostList | ||||||
|  |             //  | ||||||
|  |             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; | ||||||
|  |             this.ClientSize = new System.Drawing.Size(1251, 667); | ||||||
|  |             this.Controls.Add(this.fpSpread1); | ||||||
|  |             this.Controls.Add(this.toolStrip1); | ||||||
|  |             this.Controls.Add(this.label1); | ||||||
|  |             this.Controls.Add(this.panel3); | ||||||
|  |             this.Controls.Add(this.bn); | ||||||
|  |             this.Name = "fSaveCostList"; | ||||||
|  |             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; | ||||||
|  |             this.Text = "비용절감 내역"; | ||||||
|  |             this.Load += new System.EventHandler(this.@__Load); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.bn)).EndInit(); | ||||||
|  |             this.bn.ResumeLayout(false); | ||||||
|  |             this.bn.PerformLayout(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.bs)).EndInit(); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.dsMSSQL)).EndInit(); | ||||||
|  |             this.cm.ResumeLayout(false); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1)).EndInit(); | ||||||
|  |             this.toolStrip1.ResumeLayout(false); | ||||||
|  |             this.toolStrip1.PerformLayout(); | ||||||
|  |             this.tableLayoutPanel1.ResumeLayout(false); | ||||||
|  |             this.panel4.ResumeLayout(false); | ||||||
|  |             this.tableLayoutPanel2.ResumeLayout(false); | ||||||
|  |             this.panel3.ResumeLayout(false); | ||||||
|  |             ((System.ComponentModel.ISupportInitialize)(this.fpSpread1_Sheet1)).EndInit(); | ||||||
|  |             this.ResumeLayout(false); | ||||||
|  |             this.PerformLayout(); | ||||||
|  |  | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         #endregion | ||||||
|  |  | ||||||
|  |         private dsPRJ dsMSSQL; | ||||||
|  |         private System.Windows.Forms.BindingSource bs; | ||||||
|  |         private dsPRJTableAdapters.TableAdapterManager tam; | ||||||
|  |         private System.Windows.Forms.BindingNavigator bn; | ||||||
|  |         private System.Windows.Forms.ToolStripButton btAdd; | ||||||
|  |         private System.Windows.Forms.ToolStripLabel bindingNavigatorCountItem; | ||||||
|  |         private System.Windows.Forms.ToolStripButton btDel; | ||||||
|  |         private System.Windows.Forms.ToolStripButton bindingNavigatorMoveFirstItem; | ||||||
|  |         private System.Windows.Forms.ToolStripButton bindingNavigatorMovePreviousItem; | ||||||
|  |         private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator; | ||||||
|  |         private System.Windows.Forms.ToolStripTextBox bindingNavigatorPositionItem; | ||||||
|  |         private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator1; | ||||||
|  |         private System.Windows.Forms.ToolStripButton bindingNavigatorMoveNextItem; | ||||||
|  |         private System.Windows.Forms.ToolStripButton bindingNavigatorMoveLastItem; | ||||||
|  |         private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator2; | ||||||
|  |         private System.Windows.Forms.ToolStripButton btSave; | ||||||
|  |         private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; | ||||||
|  |         private FarPoint.Win.Spread.FpSpread fpSpread1; | ||||||
|  |         private System.Windows.Forms.ToolStripMenuItem columnSizeToolStripMenuItem; | ||||||
|  |         private System.Windows.Forms.ToolStripMenuItem autoToolStripMenuItem; | ||||||
|  |         private System.Windows.Forms.ToolStripMenuItem resetToolStripMenuItem; | ||||||
|  |         private System.Windows.Forms.ToolStripMenuItem saveToolStripMenuItem; | ||||||
|  |         private System.Windows.Forms.ToolStripMenuItem loadToolStripMenuItem; | ||||||
|  |         private System.Windows.Forms.ToolStripSeparator toolStripMenuItem2; | ||||||
|  |         private System.Windows.Forms.ToolStrip toolStrip1; | ||||||
|  |         private System.Windows.Forms.ToolStripLabel toolStripLabel3; | ||||||
|  |         private System.Windows.Forms.ToolStripTextBox tbRequest; | ||||||
|  |         private System.Windows.Forms.Label label1; | ||||||
|  |         private System.Windows.Forms.ToolStripLabel toolStripLabel1; | ||||||
|  |         private System.Windows.Forms.ToolStripTextBox tbFind; | ||||||
|  |         private System.Windows.Forms.ToolStripButton btFind; | ||||||
|  |         private System.Windows.Forms.Label label2; | ||||||
|  |         private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; | ||||||
|  |         private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; | ||||||
|  |         private System.Windows.Forms.ToolStripMenuItem 엑셀파일로저장ToolStripMenuItem; | ||||||
|  |         private System.Windows.Forms.ToolStripSeparator toolStripMenuItem1; | ||||||
|  |         private System.Windows.Forms.Label label4; | ||||||
|  |         private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; | ||||||
|  |         private System.Windows.Forms.ToolStripButton btEdit; | ||||||
|  |         private System.Windows.Forms.ToolTip toolTip1; | ||||||
|  |         private System.Windows.Forms.Panel panel4; | ||||||
|  |         private System.Windows.Forms.Panel panel3; | ||||||
|  |         private System.Windows.Forms.Label label13; | ||||||
|  |         private System.Windows.Forms.Label label14; | ||||||
|  |         private System.Windows.Forms.Label label15; | ||||||
|  |         private System.Windows.Forms.Label label16; | ||||||
|  |         private System.Windows.Forms.Label sbSumO; | ||||||
|  |         private System.Windows.Forms.Label sbSumI; | ||||||
|  |         private System.Windows.Forms.Label sbSumE; | ||||||
|  |         private System.Windows.Forms.ToolStripMenuItem 편집ToolStripMenuItem1; | ||||||
|  |         private System.Windows.Forms.ToolStripMenuItem 삭제ToolStripMenuItem; | ||||||
|  |         private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; | ||||||
|  |         private System.Windows.Forms.ToolStripLabel sbCount; | ||||||
|  |         private System.Windows.Forms.RichTextBox richTextBox1; | ||||||
|  |         private System.Windows.Forms.ToolStripComboBox cmbDateType; | ||||||
|  |         private dsPRJTableAdapters.EETGW_SaveCostTableAdapter ta; | ||||||
|  |         private System.Windows.Forms.ToolStripButton btSearch; | ||||||
|  |         private System.Windows.Forms.ToolStripButton button1; | ||||||
|  |         private System.Windows.Forms.RichTextBox richTextBox2; | ||||||
|  |         private System.Windows.Forms.Label label8; | ||||||
|  |         private System.Windows.Forms.ContextMenuStrip cm; | ||||||
|  |         private FarPoint.Win.Spread.SheetView fpSpread1_Sheet1; | ||||||
|  |         private System.Windows.Forms.ToolStripTextBox dtSD; | ||||||
|  |         private System.Windows.Forms.ToolStripLabel lbEnd; | ||||||
|  |         private System.Windows.Forms.ToolStripTextBox dtED; | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										410
									
								
								SubProject/FPJ0000/SaveCost/fSaveCostList.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										410
									
								
								SubProject/FPJ0000/SaveCost/fSaveCostList.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,410 @@ | |||||||
|  | using System; | ||||||
|  | using System.Collections.Generic; | ||||||
|  | using System.ComponentModel; | ||||||
|  | using System.Data; | ||||||
|  | using System.Drawing; | ||||||
|  | using System.Linq; | ||||||
|  | using System.Text; | ||||||
|  | using System.Windows.Forms; | ||||||
|  | using util = FCOMMON.Util; | ||||||
|  |  | ||||||
|  | namespace FPJ0000 | ||||||
|  | { | ||||||
|  |     public partial class fSaveCostList : FCOMMON.fBase | ||||||
|  |     { | ||||||
|  |         string fn_fpcolsize = ""; | ||||||
|  |         public fSaveCostList() | ||||||
|  |         { | ||||||
|  |             InitializeComponent(); | ||||||
|  |             fn_fpcolsize = util.MakeFilePath(util.CurrentPath, "formSetting", "fp_" + this.Name + ".ini"); | ||||||
|  |             this.dsMSSQL.EETGW_SaveCost.TableNewRow += Projects_TableNewRow; | ||||||
|  |             this.FormClosed += __Closed; | ||||||
|  |  | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         void __Closed(object sender, FormClosedEventArgs e) | ||||||
|  |         { | ||||||
|  |  | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         private void __Load(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             //프로젝트 목록을 처리함 | ||||||
|  |             //this.tbRequest.Text = FCOMMON.info.Login.nameK; | ||||||
|  |             cmbDateType.SelectedIndex = 0;  //기본시작일 기준으로 한다 | ||||||
|  |  | ||||||
|  |             //일단 나만 보이게 함 | ||||||
|  |             tbRequest.Text = FCOMMON.info.Login.nameK; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |             this.dtSD.Text = DateTime.Now.ToString("yyyy-MM-01"); | ||||||
|  |             var sdate = DateTime.Parse(dtSD.Text); | ||||||
|  |             this.dtED.Text = sdate.AddMonths(1).AddDays(-1).ToShortDateString(); | ||||||
|  |  | ||||||
|  |             refreshData(); | ||||||
|  |  | ||||||
|  |             //일반사용자의경우에는 상태를 변경하지 못한다. | ||||||
|  |             int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.savecost)); | ||||||
|  |             if (curLevel >= 5) | ||||||
|  |             { | ||||||
|  |                 btSave.Visible = true; | ||||||
|  |             } | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 btSave.Visible = false; //목록에서 저장버튼은 제거한다. | ||||||
|  |                 fpSpread1.EditMode = false; | ||||||
|  |                 fpSpread1.Sheets[0].SelectionUnit = FarPoint.Win.Spread.Model.SelectionUnit.Row; | ||||||
|  |                 fpSpread1.EditModePermanent = false; | ||||||
|  |                 fpSpread1.EditModeReplace = false; | ||||||
|  |  | ||||||
|  |                 foreach (FarPoint.Win.Spread.Column col in fpSpread1.ActiveSheet.Columns) | ||||||
|  |                     col.Locked = true; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         void refreshData() | ||||||
|  |         { | ||||||
|  |             string state = ""; | ||||||
|  |             string State_Select = " SELECT  * FROM  EETGW_SaveCost"; | ||||||
|  |             string State_where = " WHERE gcode=@gcode and "; | ||||||
|  |           | ||||||
|  |             var dateField = "pdate"; | ||||||
|  |             if (cmbDateType.SelectedIndex == 1) dateField = "edate"; | ||||||
|  |  | ||||||
|  |             State_where += " " + dateField + " between '" + dtSD.Text + "' and '" + dtED.Text + "' AND (ISNULL(userManager, '') LIKE @username OR " + | ||||||
|  |                "ISNULL(usermain, '') LIKE @username OR " + | ||||||
|  |                "ISNULL(reqstaff, '') LIKE @username) "; | ||||||
|  |  | ||||||
|  |             if (state != "") State_where += " AND " + state; | ||||||
|  |             //if (cmbCate.SelectedIndex > 0) State_where += " AND isnull(category,'') = '" + cmbCate.Text + "'"; | ||||||
|  |             //if (cmbProcess.SelectedIndex > 0) State_where += " and isnull(userprocess,'') = '" + cmbProcess.Text.Trim() + "'"; | ||||||
|  |             string State_order = " ORDER BY pdate"; | ||||||
|  |  | ||||||
|  |             string request = "%"; | ||||||
|  |             if (tbRequest.Text.Trim() != "") request = "%" + this.tbRequest.Text.Trim() + "%"; | ||||||
|  |  | ||||||
|  |             System.Data.SqlClient.SqlCommand selCmd = new System.Data.SqlClient.SqlCommand(); | ||||||
|  |             selCmd.Connection = ta.Connection; | ||||||
|  |             selCmd.CommandText = State_Select + State_where + State_order; | ||||||
|  |             selCmd.Parameters.Add("gcode", SqlDbType.VarChar).Value = FCOMMON.info.Login.gcode; | ||||||
|  |             selCmd.Parameters.Add("username", SqlDbType.VarChar); | ||||||
|  |             selCmd.Parameters["username"].Value = request; | ||||||
|  |  | ||||||
|  |             System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter(); | ||||||
|  |             sda.SelectCommand = selCmd; | ||||||
|  |  | ||||||
|  |             this.dsMSSQL.EETGW_SaveCost.Clear(); | ||||||
|  |             sda.Fill(this.dsMSSQL.EETGW_SaveCost); | ||||||
|  |  | ||||||
|  |             | ||||||
|  |             this.dsMSSQL.EETGW_SaveCost.AcceptChanges(); | ||||||
|  |  | ||||||
|  |             sbSumE.Text = this.dsMSSQL.EETGW_SaveCost.Sum(t => t.coste).ToString("N2"); | ||||||
|  |             sbSumO.Text = this.dsMSSQL.EETGW_SaveCost.Sum(t => t.costo).ToString("N2"); | ||||||
|  |             sbSumI.Text = this.dsMSSQL.EETGW_SaveCost.Sum(t => t.costn).ToString("N2"); | ||||||
|  |  | ||||||
|  |             FormattingData(); | ||||||
|  |             FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         void FormattingData() | ||||||
|  |         { | ||||||
|  |  | ||||||
|  |             ////삭제컬럼인덱스 | ||||||
|  |             //this.fpSpread1.SuspendLayout(); | ||||||
|  |             //var statindex = this.fpSpread1.ActiveSheet.Columns["edate"].Index; | ||||||
|  |             //for (int i = 0; i < this.fpSpread1.ActiveSheet.Rows.Count; i++) | ||||||
|  |             //{ | ||||||
|  |             //    var state = this.fpSpread1.ActiveSheet.GetValue(i, statindex); | ||||||
|  |             //    string stateStr = string.Empty; | ||||||
|  |             //    if (state != null) stateStr = state.ToString(); | ||||||
|  |  | ||||||
|  |             //    this.fpSpread1.ActiveSheet.Rows[i].BackColor = Color.White; | ||||||
|  |             //    switch (stateStr.ToLower()) | ||||||
|  |             //    { | ||||||
|  |             //        case "검토": | ||||||
|  |             //            this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Blue; | ||||||
|  |             //            break; | ||||||
|  |             //        case "취소": | ||||||
|  |             //            this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Red; | ||||||
|  |             //            break; | ||||||
|  |             //        case "진행": | ||||||
|  |             //            this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Green; | ||||||
|  |             //            break; | ||||||
|  |             //        case "보류": | ||||||
|  |             //            this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Tomato; | ||||||
|  |             //            break; | ||||||
|  |             //        case "완료(보고)": | ||||||
|  |             //            this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Gray; | ||||||
|  |             //            break; | ||||||
|  |             //        case "완료": | ||||||
|  |             //            this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Magenta; | ||||||
|  |             //            break; | ||||||
|  |             //        default: | ||||||
|  |             //            this.fpSpread1.ActiveSheet.Rows[i].ForeColor = Color.Black; | ||||||
|  |             //            break; | ||||||
|  |             //    } | ||||||
|  |  | ||||||
|  |             //} | ||||||
|  |             FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize); | ||||||
|  |             //this.fpSpread1.ResumeLayout(); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         void funcSave(Boolean pmt) | ||||||
|  |         { | ||||||
|  |             this.Validate(); | ||||||
|  |             this.bs.EndEdit(); | ||||||
|  |  | ||||||
|  |             if (pmt) | ||||||
|  |             { | ||||||
|  |                 var dlg = FCOMMON.Util.MsgQ("변경 사항을 저장하시겠습니까?"); | ||||||
|  |                 if (dlg != System.Windows.Forms.DialogResult.Yes) return; | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |             try | ||||||
|  |             { | ||||||
|  |                 this.ta.Update(this.dsMSSQL.EETGW_SaveCost); | ||||||
|  |                 dsMSSQL.EETGW_SaveCost.AcceptChanges(); | ||||||
|  |                 FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize); | ||||||
|  |             } | ||||||
|  |             catch (Exception ex) | ||||||
|  |             { | ||||||
|  |                 FCOMMON.Util.MsgE(ex.Message); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         private void projectsBindingNavigatorSaveItem_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             funcSave(true); | ||||||
|  |  | ||||||
|  |         } | ||||||
|  |         void Projects_TableNewRow(object sender, DataTableNewRowEventArgs e) | ||||||
|  |         { | ||||||
|  |             e.Row["gcode"] = FCOMMON.info.Login.gcode; | ||||||
|  |             e.Row["wuid"] = FCOMMON.info.Login.no; | ||||||
|  |             e.Row["wdate"] = DateTime.Now; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         | ||||||
|  |  | ||||||
|  |       | ||||||
|  |  | ||||||
|  |         private void autoToolStripMenuItem_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.fpSpread1.ActiveSheet.DataAutoSizeColumns = true; | ||||||
|  |  | ||||||
|  |             for (int i = 0; i < this.fpSpread1.ActiveSheet.Rows.Count; i++) | ||||||
|  |                 this.fpSpread1.ActiveSheet.SetRowHeight(i, 25); | ||||||
|  |             //dv1.AutoResizeColumns(); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         private void resetToolStripMenuItem_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             foreach (FarPoint.Win.Spread.Column col in this.fpSpread1.ActiveSheet.Columns) | ||||||
|  |             { | ||||||
|  |                 col.ResetVisible(); | ||||||
|  |                 col.Width = 100; | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         private void saveToolStripMenuItem_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             FPUtil.ColsizeSave(this.fpSpread1, fn_fpcolsize); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         private void loadToolStripMenuItem_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |        | ||||||
|  |  | ||||||
|  |         private void toolStripLabel3_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             //사용자목록처리 | ||||||
|  |             if (tbRequest.Text != "") | ||||||
|  |             { | ||||||
|  |                 tbRequest.Text = string.Empty; | ||||||
|  |             } | ||||||
|  |             else tbRequest.Text = FCOMMON.info.Login.nameK; | ||||||
|  |  | ||||||
|  |             refreshData(); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |      | ||||||
|  |       | ||||||
|  |  | ||||||
|  |         private void tbFind_KeyDown(object sender, KeyEventArgs e) | ||||||
|  |         { | ||||||
|  |             if (e.KeyCode == Keys.Enter) | ||||||
|  |                 btFind.PerformClick(); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         private void btFind_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |  | ||||||
|  |             string search = tbFind.Text.Trim(); | ||||||
|  |             if (search == "") | ||||||
|  |             { | ||||||
|  |  | ||||||
|  |                 bs.Filter = ""; | ||||||
|  |                 tbFind.BackColor = SystemColors.Control; | ||||||
|  |                 FormattingData(); | ||||||
|  |             } | ||||||
|  |             else | ||||||
|  |             { | ||||||
|  |                 try | ||||||
|  |                 { | ||||||
|  |                     var cols = new string[] { | ||||||
|  |                         "name","process","reqstaff","usermain", | ||||||
|  |                         "orderno","usersub","userManager", | ||||||
|  |                         "remark_req"}; | ||||||
|  |                     bs.Filter = FCOMMON.Util.MakeFilterString(cols, search); | ||||||
|  |                     tbFind.BackColor = Color.Lime; | ||||||
|  |                     tbFind.SelectAll(); | ||||||
|  |                     tbFind.Focus(); | ||||||
|  |                     FormattingData(); | ||||||
|  |                 } | ||||||
|  |                 catch (Exception ex) | ||||||
|  |                 { | ||||||
|  |                     bs.Filter = ""; | ||||||
|  |                     FCOMMON.Util.MsgE(ex.Message); | ||||||
|  |                     tbFind.BackColor = Color.Red; | ||||||
|  |                     FormattingData(); | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             funcDelete(); | ||||||
|  |         } | ||||||
|  |         void funcDelete() | ||||||
|  |         { | ||||||
|  |             var dlg = FCOMMON.Util.MsgQ("현재 선택된 자료를 삭제하시겠습니까?"); | ||||||
|  |             if (dlg == System.Windows.Forms.DialogResult.Yes) | ||||||
|  |             { | ||||||
|  |                 bs.RemoveCurrent(); | ||||||
|  |  | ||||||
|  |                 //일반사용자는 바로 저장되도록 함 | ||||||
|  |                 int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.savecost)); | ||||||
|  |                 if (curLevel < 5) | ||||||
|  |                 { | ||||||
|  |                     funcSave(false); //자동저장 | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         private void 엑셀파일로저장ToolStripMenuItem_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             SaveFileDialog sd = new SaveFileDialog(); | ||||||
|  |             sd.Filter = ("excel|*.xls"); | ||||||
|  |             var dlg = sd.ShowDialog(); | ||||||
|  |             if (dlg == System.Windows.Forms.DialogResult.OK) | ||||||
|  |             { | ||||||
|  |                 this.fpSpread1.SaveExcel(sd.FileName, | ||||||
|  |                     FarPoint.Excel.ExcelSaveFlags.SaveAsViewed | ||||||
|  |                     | FarPoint.Excel.ExcelSaveFlags.SaveAsFiltered | ||||||
|  |                     | FarPoint.Excel.ExcelSaveFlags.NoFormulas | ||||||
|  |                     | FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders); | ||||||
|  |  | ||||||
|  |                 FCOMMON.Util.MsgI("파일생성 완료\n\n" + sd.FileName); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |         private void bs_CurrentChanged(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             //히스토리 데이터를 업데이트하고 첫번재 자료를 표시한다. | ||||||
|  |             var drv = this.bs.Current as DataRowView; | ||||||
|  |             if (drv == null) | ||||||
|  |             { | ||||||
|  |                 this.label1.Text = "프로젝트가 선택되지 않았습니다"; | ||||||
|  |                 return; | ||||||
|  |             } | ||||||
|  |             var dr = drv.Row as dsPRJ.EETGW_SaveCostRow; | ||||||
|  |             this.label1.Text = string.Format("[{0}] {1}", dr.name, dr.memo); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             var newdr = this.dsMSSQL.EETGW_SaveCost.NewEETGW_SaveCostRow(); | ||||||
|  |             newdr.wuid = FCOMMON.info.Login.no; | ||||||
|  |             newdr.wdate = DateTime.Now;             | ||||||
|  |             newdr.pdate = DateTime.Now.ToString("yyyy-MM-dd");             | ||||||
|  |             newdr.edate = DateTime.Now.ToString("yyyy-MM-dd"); | ||||||
|  |             newdr.userManager = FCOMMON.info.Login.nameK; | ||||||
|  |             newdr.userprocess = FCOMMON.info.Login.process; | ||||||
|  |             newdr.costn = 0; | ||||||
|  |             newdr.costo = 0; | ||||||
|  |             newdr.cnt = 1; | ||||||
|  |             newdr.name = "Project Title"; | ||||||
|  |             var f = new fSaveCostData(newdr); | ||||||
|  |             f.StartPosition = FormStartPosition.CenterScreen; | ||||||
|  |             var dlg = f.ShowDialog(); | ||||||
|  |             if (dlg == System.Windows.Forms.DialogResult.OK) | ||||||
|  |             { | ||||||
|  |                 this.dsMSSQL.EETGW_SaveCost.AddEETGW_SaveCostRow(newdr); | ||||||
|  |                 try | ||||||
|  |                 { | ||||||
|  |  | ||||||
|  |                     ta.Update(newdr); | ||||||
|  |                 } | ||||||
|  |                 catch (Exception ex) | ||||||
|  |                 { | ||||||
|  |                     FCOMMON.Util.MsgE("Save Error\n" + ex.Message); | ||||||
|  |                 } | ||||||
|  |  | ||||||
|  |             } | ||||||
|  |             else newdr.Delete(); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         private void btEdit_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             funcEdit(); | ||||||
|  |         } | ||||||
|  |         void funcEdit() | ||||||
|  |         { | ||||||
|  |             var drv = this.bs.Current as DataRowView; | ||||||
|  |             if (drv == null) return; | ||||||
|  |             var dr = drv.Row as dsPRJ.EETGW_SaveCostRow; | ||||||
|  |             var f = new fSaveCostData(dr); | ||||||
|  |             if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK) | ||||||
|  |             { | ||||||
|  |                 int curLevel = Math.Max(FCOMMON.info.Login.level, FCOMMON.DBM.getAuth(FCOMMON.DBM.eAuthType.savecost)); | ||||||
|  |                 if (curLevel < 5) | ||||||
|  |                 { | ||||||
|  |                     funcSave(false); //자동저장 | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         private void tbRequest_KeyDown(object sender, KeyEventArgs e) | ||||||
|  |         { | ||||||
|  |             if (e.KeyCode == Keys.Enter) | ||||||
|  |                 btSearch.PerformClick(); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         | ||||||
|  |         private void 삭제ToolStripMenuItem_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             funcDelete(); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         | ||||||
|  |  | ||||||
|  |         private void toolStripButton2_Click_1(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             this.Close(); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         private void toolStripButton1_Click_1(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             refreshData(); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         private void 편집ToolStripMenuItem1_Click(object sender, EventArgs e) | ||||||
|  |         { | ||||||
|  |             funcEdit(); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
							
								
								
									
										298
									
								
								SubProject/FPJ0000/SaveCost/fSaveCostList.resx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										298
									
								
								SubProject/FPJ0000/SaveCost/fSaveCostList.resx
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,298 @@ | |||||||
|  | <?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> | ||||||
|  |   <metadata name="bn.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>259, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="bs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>122, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="dsMSSQL.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>17, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> | ||||||
|  |   <data name="bindingNavigatorMoveFirstItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||||
|  |         wwAADsMBx2+oZAAAASpJREFUOE9jGDygcNbz/00Lnv/PnPj4P1QIA4S3P8Apx5A789n/VUfe/8elKL77 | ||||||
|  |         wf/ghmu4DciY8vT/wn0fsCqK73n4f+n+///9qy/gNiCh58n/aVveYyiKaL8P1pw56/9/r9ITuA2I7Hr0 | ||||||
|  |         v3f1BxRFoa33wJpb1wFt7/z73yX/AG4DApsf/q+b/w6uKLjl7v9Fe///7wBqzpjz879d3c//9hnbcRvg | ||||||
|  |         UXX/f/60NyiK7Ipv/0+f8/u/f9e3/zqF7/5bJKzHbYB96d3/2ZNfYyjSTzn/36ToxX+VrE//jSOX4TbA | ||||||
|  |         Iu/O/9T+11gVGSSd+C+b9vW/bvA83AYYZt3+H9byEqci/dTL/zV8p+E2QCftxn+/6od4Fal4TMBtgFPu | ||||||
|  |         lf8gBXgVDULAwAAA8HbAq6XlmnAAAAAASUVORK5CYII= | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="bindingNavigatorMovePreviousItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||||
|  |         wwAADsMBx2+oZAAAALZJREFUOE9jGDogvP3BfyiTdBDf/eB/cMM18gyI73n4f+n+///9qy+QbkBE+32w | ||||||
|  |         5sxZ//97lZ4gzYDQ1ntgza3rgLZ3/v3vkn+AeAOCW+7+X7T3//8OoOaMOT//29X9/G+fsZ00F9gV3/6f | ||||||
|  |         Puf3f/+ub/91Ct/9t0hYT3oY6Kec/29S9OK/Stan/8aRy0g3AAQMkk78l037+l83eB55BoCAfurl/xq+ | ||||||
|  |         08g3AARUPCZQZsBgBQwMANAUYJgEulBVAAAAAElFTkSuQmCC | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="bindingNavigatorMoveNextItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||||
|  |         wwAADsMBx2+oZAAAAKNJREFUOE9jGHygcNbz/1AmeSB35rP/Cd33yDckY8rT//P2//6f0HWHPEMSep78 | ||||||
|  |         n73v1//OrX//u5VeJt2QyK5H/6ds+/W/ZOnf/wnT//63yT1LmiGBzQ//t659D9ZsXPLlv3T0tf/GkcuI | ||||||
|  |         N8Sj6v7/krnv4JoVXXpIc4F96d3/gS3PyNMMAhZ5d/7bFFwhTzMIGGbdJl8zCOik3SBf81AEDAwAoH5f | ||||||
|  |         oAc0QjgAAAAASUVORK5CYII= | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="bindingNavigatorMoveLastItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||||
|  |         wwAADsMBx2+oZAAAASxJREFUOE9jGFygcNbz/1AmBgDJNS14/j9z4mOcahhyZz77n9B9D6sCkNyqI+// | ||||||
|  |         h7c/wG1AxpSn/+ft//0/oesOhiKQ3MJ9H/4HN1zDbUBCz5P/s/f9+t+59e9/t9LLKApBctO2vP/vX30B | ||||||
|  |         twGRXY/+T9n263/J0r//E6b//W+TexauGCTXu/rDf6/SE7gNCGx++L917XuwZuOSL/+lo6/9N45cBtYA | ||||||
|  |         kqub/+6/S/4B3AZ4VN3/XzL3HVyzoksPXDFILn/am//2GdtxG2Bfevd/YMszDM0gAJLLnvz6v0XCetwG | ||||||
|  |         WOTd+W9TcAVDMwiA5FL7X8O9hBUYZt3GqhkEQHJhLS//6wbPw22ATtoNnJIgOb/qh/81fKfhNgAfcMq9 | ||||||
|  |         8l/FYwIYQ4UGBWBgAAC+0b+zuQxOnAAAAABJRU5ErkJggg== | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="btAdd.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||||
|  |         wwAADsMBx2+oZAAAAUpJREFUOE9jGLzg7gL2/7fmcf6/Oofr/8UZvP+hwsSD60CNfx41/v/zsOH/yckC | ||||||
|  |         pBtwfjov3ICDPSKkG3B8kiBQc93/Pw+q/u9oFydswKWZPP/PTuX7fxKo8Ui/0P993SJAzeX//94r+r++ | ||||||
|  |         Qeb/qhq5/0srFf/PL1X+P6tIFdPAU0B//nlYD9RUC8SV///cKwHivP9/72b+/3sn+f/f23H//92MAOKQ | ||||||
|  |         /5NyNDENONQrDHbu3/ulQI0FQI3ZQI2pQI0J///digZqDPv/70bQ/3/X/f53peliGrCzXeL/lmap/+vA | ||||||
|  |         zpX/v6RC8f/fWzFAjeH/p+Zp/J+QpfW/O0P3f3uq/v/mREPCYTIb6E+Qc//dCPjfk6FDWAM6APnz3w1/ | ||||||
|  |         IPb735qsT7oB3em6YP+CcH2cEekGtCQZ/G+IN/xfE2v8vzLahHQD6AQYGAAkI9iedfyIaQAAAABJRU5E | ||||||
|  |         rkJggg== | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="btEdit.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         R0lGODlhEAAQAIQAAGB3lYivyMDf/XiZt+Ts9ajT/Mbh/UlVa/P2+bLY/FRlfu3x9ZzN++Xy/rTR4ENL | ||||||
|  |         XN7v/tTk8Jm/1enx96jL3uDo7ykxQz5FVb2JAP+8Bv/RV6HQ/FSr9qfR+jhllf///yH/C05FVFNDQVBF | ||||||
|  |         Mi4wAwEBAAAh+QQAAAAAACwAAAAAEAAQAAAIugA/CBxIsKDACA4cUJAgIUCAARA9eJAg0EEEAhMyTiDA | ||||||
|  |         0UMHDh4qTjBAkqSABh5BKhBIAUFJASdTekCw8oMElwZgovzoAQJNgTdzxuQJocDPDwEQ6MRAtIDRAwKT | ||||||
|  |         nsSgIUPPAh02EID6YcCCBlQzYCiaVesDgV4jVB2LdcMGBhXOdl2QQIFdBQAGMNhb4QJaBAkSYC0wAIBh | ||||||
|  |         AAv8fgAQAcFGjgQqSF7gwAJavHcPHHjw4MIFCzUNihYYEAA7 | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="btDel.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||||
|  |         wwAADsMBx2+oZAAAAW9JREFUOE+1kE0ow2Ecx3dV3krt4oJaOSCTvIRkMqSxyITIzCQHDouEdnFwIOVC | ||||||
|  |         DrhIDiQl5UTiNG/z2ppafy1S2gX/uDwfY6i1v7Hie3nqeb7fz+/7/FR/Ilwn0G0Exw4fV5GJlXlEZxXC | ||||||
|  |         rIet9bAQvB5Ymgn2sLYAvSZEux7RUQFzE4qQt4bCXAYjPaHvnDoCkLpsRGMB2JqCTGLIijDlwqQ9bEMV | ||||||
|  |         i9OIytR3EMNWcJ/BWH8A6j8/bOGFxwXNxYEvGbMQ9XnQ1/K78KfY3/VXzkMY0qFGG2H4RoLGQshJQNbG | ||||||
|  |         86CNhdrsX9a/uQZTPhQl4rMY4OLofbl3aX7I8uwPC7y/g1YdjyVJuEvT8e1tfwUYteHUxCCfHChDeHmG | ||||||
|  |         QQvokjlOU+PbWA0x3pZnILVVI3uvQyHsbiLnqnGmRCF1NYD8pDhpRxOH7HQoAKZGkFKjceszQbpSrumX | ||||||
|  |         bO+G80MFwKUTxgfgcO/b8D9IpXoFiiMDHIQm0skAAAAASUVORK5CYII= | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="btSave.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO | ||||||
|  |         wwAADsMBx2+oZAAAAExJREFUOE9joAr49u3bf1IxVCsEgAWC58Dxh/cf4RhZDETHTNiHaQgpBoAwzBCo | ||||||
|  |         dtINAGGiDUDGyGpoawAxeNSAQWkAORiqnRLAwAAA9EMMU8Daa3MAAAAASUVORK5CYII= | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <metadata name="cm.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>325, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <data name="autoToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         R0lGODlhEAAQAIQfAJXG2JXa+ZLO5ChrlkCy4TZ1kiVvpCN0trvo9SN5xTd4lrfh7iR9zo3S+EGz7JDJ | ||||||
|  |         4TaCromrvC9ymyV+0Dd3mTl1koe72YvN7LTj+9ne6N3g6v7+/0Cw2Stoh////////yH/C05FVFNDQVBF | ||||||
|  |         Mi4wAwEBAAAh+QQBAAAfACwAAAAAEAAQAAAInwA/CBzooaAHgQUHKvRQoUABCgUlHFT4IYMCBAsQIIBg | ||||||
|  |         wcBEgh0WCBDAgcAFDAc+fvDQIUKHDgMeEHDQIIFKlgoMGgjQoAGDmwUOehhg4EACBhM+GlzKVOkEBgkO | ||||||
|  |         GBggNOhCBhgCBPBYUEGHmwkCOCDwYMCAll8XHghwgQCHkQDSLjRgAcKDBwAAKNCwgaIHiR4oOKygkuDE | ||||||
|  |         pRQTK6YYEAA7 | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="resetToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         R0lGODlhEAAQAIQfALnik2aXQv7+/dPut73llbfala3LmW6gSWqdQ2eYRGqaSLfck568iYrUQN7yzF6R | ||||||
|  |         PLTXlYjUP8XwmYfQQLbYl4jRQGiaQsPumNbyu7nglNPzsLXYlf7+/lCHK////////yH/C05FVFNDQVBF | ||||||
|  |         Mi4wAwEBAAAh+QQBAAAfACwAAAAAEAAQAAAIlgA/CBzooaAHgQUHEvSgIEAABQUfHFTIwQECDAMwYDhg | ||||||
|  |         oENCgRw8dBgAAECFBgsweJxYsAODDjApTIhAwCMHkCItGOxwgUCGlQQTeAgJsyhQg0iTGvzQ0qhND0IX | ||||||
|  |         dtBwQcJKDxZsIhQpIcIECkVffmwpYUGDCiUheBQg1cCBAgU2QFDg4KZCDxIZOoQ48S7LpQoDCx4cEAA7 | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="saveToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         R0lGODlhEAAQAIQAAJXD9Iasxm6MqnSn2lZtjVaRyEpXbYu767TX/2KZztvr/4Gy5KrT/3ut32+gzlFh | ||||||
|  |         e+r0/0RNX9/u/9Ln+8Xg//n8/4e36CkxQz9GVkSCvKjL35/N/Je91K7T5bDS4////yH/C05FVFNDQVBF | ||||||
|  |         Mi4wAwEBAAAh+QQAAAAAACwAAAAAEAAQAAAIuQA/CBxIsKDACRwScggQwIGAhwIICBDYQcEEgwg+bNjw | ||||||
|  |         QKCHCQgkQBgpQcKBCg0AEBCoAaRIkhIsVBigUiAHCgwkKNjJU8GAAx0/3NwIAMABCwsaDHCwIGgAChuK | ||||||
|  |         HjiQdMDSAQYEPpWKtKqDBA6yfgiAwGhXpUsTJIgg0AGCo0nRfi1QgO0HAQyQNpCrtkAGDAIFbKi69GsC | ||||||
|  |         un8FEohqdEFavxkyXAhMoPKDBwYMRIiAAcOFoAZDCwwIADs= | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <data name="loadToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | ||||||
|  |     <value> | ||||||
|  |         R0lGODlhEAAQAIQfAJfL/OTs9HWVsW6aUqnT+6bnZldwkYiux7TZ/O3z+UlVa/P2+ZfTW36wWJDLV4m7 | ||||||
|  |         69nn78bi/qjL3qDP+VJhe4rAVa7S40NLXJ3bYJrA1ikxQz5FVdDU22OPRf///////yH/C05FVFNDQVBF | ||||||
|  |         Mi4wAwEBAAAh+QQBAAAfACwAAAAAEAAQAAAIwQA9CBxIcOCHgx4gWLAgIUOGAwcESBTgAaEFCAEGaBwQ | ||||||
|  |         IGOABwYqerCQsYBJBho7JHgAUqCEDjAxYGBQgYHKBAsoCMzQIUIEmA6CdkCAIOfOBT5/MnBQYSgBozCj | ||||||
|  |         SoVJ4KkCDx1MFhhKFEFVAhMCXM1aAANMoh2qTgh7AWvZmQ6igp0AIEDbDg0aLA06YC4AABA2eBjgYcHG | ||||||
|  |         vmv/Akgg2IMBDgsSdJwcAEICDhoECjDAmQIFBQouXNiwQYPOgqgLBgQAOw== | ||||||
|  | </value> | ||||||
|  |   </data> | ||||||
|  |   <metadata name="fpSpread1_Sheet1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>658, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>393, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <data name="button1.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> | ||||||
|  |   <data name="btSearch.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="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>499, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="tam.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>186, 17</value> | ||||||
|  |   </metadata> | ||||||
|  |   <metadata name="ta.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | ||||||
|  |     <value>596, 17</value> | ||||||
|  |   </metadata> | ||||||
|  | </root> | ||||||
							
								
								
									
										5128
									
								
								SubProject/FPJ0000/dsPRJ.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										5128
									
								
								SubProject/FPJ0000/dsPRJ.Designer.cs
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -707,8 +707,8 @@ WHERE  (Project = @pidx)</CommandText> | |||||||
|                 <InsertCommand> |                 <InsertCommand> | ||||||
|                   <DbCommand CommandType="Text" ModifiedByUser="true"> |                   <DbCommand CommandType="Text" ModifiedByUser="true"> | ||||||
|                     <CommandText>INSERT INTO JobReport |                     <CommandText>INSERT INTO JobReport | ||||||
|                (pidx, pdate, uid, requestpart, package, status, type, description, remark, hrs, import, wuid, wdate, projectName, ot, process, gcode, description2) |                (pidx, pdate, uid, requestpart, package, status, type, description, remark, hrs, import, wuid, wdate, projectName, ot, process, gcode, description2, tag) | ||||||
| VALUES  (@pidx,@pdate,@uid,@requestpart,@package,@status,@type,@description,@remark,@hrs,@import,@wuid,@wdate,@projectName,@ot,@process,@gcode,@description2);   | VALUES  (@pidx,@pdate,@uid,@requestpart,@package,@status,@type,@description,@remark,@hrs,@import,@wuid,@wdate,@projectName,@ot,@process,@gcode,@description2,@tag);    | ||||||
| SELECT idx, pidx, pdate, uid, requestpart, package, status, type, description, remark, hrs, import, wuid, wdate, dbo.getUserName(uid) AS username, projectName, ot, dbo.getWorkWeek(pdate) AS ww, process FROM JobReport WHERE (idx = SCOPE_IDENTITY()) ORDER BY pdate DESC</CommandText> | SELECT idx, pidx, pdate, uid, requestpart, package, status, type, description, remark, hrs, import, wuid, wdate, dbo.getUserName(uid) AS username, projectName, ot, dbo.getWorkWeek(pdate) AS ww, process FROM JobReport WHERE (idx = SCOPE_IDENTITY()) ORDER BY pdate DESC</CommandText> | ||||||
|                     <Parameters> |                     <Parameters> | ||||||
|                       <Parameter AllowDbNull="true" AutogeneratedName="pidx" ColumnName="pidx" DataSourceName="EE.dbo.JobReport" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@pidx" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="pidx" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="true" AutogeneratedName="pidx" ColumnName="pidx" DataSourceName="EE.dbo.JobReport" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@pidx" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="pidx" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
| @@ -729,13 +729,14 @@ SELECT idx, pidx, pdate, uid, requestpart, package, status, type, description, r | |||||||
|                       <Parameter AllowDbNull="true" AutogeneratedName="process" ColumnName="process" DataSourceName="EE.dbo.JobReport" DataTypeServer="varchar(50)" DbType="AnsiString" Direction="Input" ParameterName="@process" Precision="0" ProviderType="VarChar" Scale="0" Size="50" SourceColumn="process" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="true" AutogeneratedName="process" ColumnName="process" DataSourceName="EE.dbo.JobReport" DataTypeServer="varchar(50)" DbType="AnsiString" Direction="Input" ParameterName="@process" Precision="0" ProviderType="VarChar" Scale="0" Size="50" SourceColumn="process" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="gcode" ColumnName="gcode" DataSourceName="EE.dbo.JobReport" DataTypeServer="varchar(10)" DbType="AnsiString" Direction="Input" ParameterName="@gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="10" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="false" AutogeneratedName="gcode" ColumnName="gcode" DataSourceName="EE.dbo.JobReport" DataTypeServer="varchar(10)" DbType="AnsiString" Direction="Input" ParameterName="@gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="10" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                       <Parameter AllowDbNull="true" AutogeneratedName="description2" ColumnName="description2" DataSourceName="EE.dbo.JobReport" DataTypeServer="nvarchar(MAX)" DbType="String" Direction="Input" ParameterName="@description2" Precision="0" ProviderType="NVarChar" Scale="0" Size="2147483647" SourceColumn="description2" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="true" AutogeneratedName="description2" ColumnName="description2" DataSourceName="EE.dbo.JobReport" DataTypeServer="nvarchar(MAX)" DbType="String" Direction="Input" ParameterName="@description2" Precision="0" ProviderType="NVarChar" Scale="0" Size="2147483647" SourceColumn="description2" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="tag" ColumnName="tag" DataSourceName="EE.dbo.JobReport" DataTypeServer="varchar(255)" DbType="AnsiString" Direction="Input" ParameterName="@tag" Precision="0" ProviderType="VarChar" Scale="0" Size="255" SourceColumn="tag" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                     </Parameters> |                     </Parameters> | ||||||
|                   </DbCommand> |                   </DbCommand> | ||||||
|                 </InsertCommand> |                 </InsertCommand> | ||||||
|                 <SelectCommand> |                 <SelectCommand> | ||||||
|                   <DbCommand CommandType="Text" ModifiedByUser="false"> |                   <DbCommand CommandType="Text" ModifiedByUser="false"> | ||||||
|                     <CommandText>SELECT  idx, pidx, pdate, uid, requestpart, package, status, type, description, remark, hrs, import, wuid, wdate, dbo.getUserName(uid) AS username, projectName, ot, dbo.getWorkWeek(pdate) AS ww,  |                     <CommandText>SELECT  idx, pidx, pdate, uid, requestpart, package, status, type, description, remark, hrs, import, wuid, wdate, dbo.getUserName(uid) AS username, projectName, ot, dbo.getWorkWeek(pdate) AS ww,  | ||||||
|                process, gcode, description2 |                process, gcode, description2, tag | ||||||
| FROM     JobReport | FROM     JobReport | ||||||
| WHERE  (pdate BETWEEN @sd AND @ed) AND (uid LIKE @uid) AND (gcode = @gcode) | WHERE  (pdate BETWEEN @sd AND @ed) AND (uid LIKE @uid) AND (gcode = @gcode) | ||||||
| ORDER BY pdate DESC</CommandText> | ORDER BY pdate DESC</CommandText> | ||||||
| @@ -751,7 +752,7 @@ ORDER BY pdate DESC</CommandText> | |||||||
|                   <DbCommand CommandType="Text" ModifiedByUser="true"> |                   <DbCommand CommandType="Text" ModifiedByUser="true"> | ||||||
|                     <CommandText>UPDATE JobReport |                     <CommandText>UPDATE JobReport | ||||||
| SET        pidx = @pidx, pdate = @pdate, uid = @uid, requestpart = @requestpart, package = @package, status = @status, type = @type, description = @description, remark = @remark, hrs = @hrs,  | SET        pidx = @pidx, pdate = @pdate, uid = @uid, requestpart = @requestpart, package = @package, status = @status, type = @type, description = @description, remark = @remark, hrs = @hrs,  | ||||||
|                import = @import, wuid = @wuid, wdate = @wdate, projectName = @projectName, ot = @ot, process = @process, description2 = @description2 |                import = @import, wuid = @wuid, wdate = @wdate, projectName = @projectName, ot = @ot, process = @process, description2 = @description2, tag = @tag | ||||||
| WHERE  (idx = @Original_idx);    | WHERE  (idx = @Original_idx);    | ||||||
| SELECT idx, pidx, pdate, uid, requestpart, package, status, type, description, remark, hrs, import, wuid, wdate, dbo.getUserName(uid) AS username, projectName, ot, dbo.getWorkWeek(pdate) AS ww, process FROM JobReport WHERE (idx = @idx) ORDER BY pdate DESC</CommandText> | SELECT idx, pidx, pdate, uid, requestpart, package, status, type, description, remark, hrs, import, wuid, wdate, dbo.getUserName(uid) AS username, projectName, ot, dbo.getWorkWeek(pdate) AS ww, process FROM JobReport WHERE (idx = @idx) ORDER BY pdate DESC</CommandText> | ||||||
|                     <Parameters> |                     <Parameters> | ||||||
| @@ -772,6 +773,7 @@ SELECT idx, pidx, pdate, uid, requestpart, package, status, type, description, r | |||||||
|                       <Parameter AllowDbNull="true" AutogeneratedName="ot" ColumnName="ot" DataSourceName="EE.dbo.JobReport" DataTypeServer="float" DbType="Double" Direction="Input" ParameterName="@ot" Precision="0" ProviderType="Float" Scale="0" Size="8" SourceColumn="ot" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="true" AutogeneratedName="ot" ColumnName="ot" DataSourceName="EE.dbo.JobReport" DataTypeServer="float" DbType="Double" Direction="Input" ParameterName="@ot" Precision="0" ProviderType="Float" Scale="0" Size="8" SourceColumn="ot" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                       <Parameter AllowDbNull="true" AutogeneratedName="process" ColumnName="process" DataSourceName="EE.dbo.JobReport" DataTypeServer="varchar(50)" DbType="AnsiString" Direction="Input" ParameterName="@process" Precision="0" ProviderType="VarChar" Scale="0" Size="50" SourceColumn="process" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="true" AutogeneratedName="process" ColumnName="process" DataSourceName="EE.dbo.JobReport" DataTypeServer="varchar(50)" DbType="AnsiString" Direction="Input" ParameterName="@process" Precision="0" ProviderType="VarChar" Scale="0" Size="50" SourceColumn="process" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                       <Parameter AllowDbNull="true" AutogeneratedName="description2" ColumnName="description2" DataSourceName="EE.dbo.JobReport" DataTypeServer="nvarchar(MAX)" DbType="String" Direction="Input" ParameterName="@description2" Precision="0" ProviderType="NVarChar" Scale="0" Size="2147483647" SourceColumn="description2" SourceColumnNullMapping="false" SourceVersion="Current" /> |                       <Parameter AllowDbNull="true" AutogeneratedName="description2" ColumnName="description2" DataSourceName="EE.dbo.JobReport" DataTypeServer="nvarchar(MAX)" DbType="String" Direction="Input" ParameterName="@description2" Precision="0" ProviderType="NVarChar" Scale="0" Size="2147483647" SourceColumn="description2" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="tag" ColumnName="tag" DataSourceName="EE.dbo.JobReport" DataTypeServer="varchar(255)" DbType="AnsiString" Direction="Input" ParameterName="@tag" Precision="0" ProviderType="VarChar" Scale="0" Size="255" SourceColumn="tag" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="Original_idx" ColumnName="idx" DataSourceName="EE.dbo.JobReport" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@Original_idx" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="idx" SourceColumnNullMapping="false" SourceVersion="Original" /> |                       <Parameter AllowDbNull="false" AutogeneratedName="Original_idx" ColumnName="idx" DataSourceName="EE.dbo.JobReport" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@Original_idx" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="idx" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|                       <Parameter AllowDbNull="false" AutogeneratedName="idx" ColumnName="idx" DataSourceName="EE.dbo.JobReport" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@idx" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="idx" SourceColumnNullMapping="false" SourceVersion="Original" /> |                       <Parameter AllowDbNull="false" AutogeneratedName="idx" ColumnName="idx" DataSourceName="EE.dbo.JobReport" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@idx" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="idx" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|                     </Parameters> |                     </Parameters> | ||||||
| @@ -801,6 +803,7 @@ SELECT idx, pidx, pdate, uid, requestpart, package, status, type, description, r | |||||||
|               <Mapping SourceColumn="process" DataSetColumn="process" /> |               <Mapping SourceColumn="process" DataSetColumn="process" /> | ||||||
|               <Mapping SourceColumn="gcode" DataSetColumn="gcode" /> |               <Mapping SourceColumn="gcode" DataSetColumn="gcode" /> | ||||||
|               <Mapping SourceColumn="description2" DataSetColumn="description2" /> |               <Mapping SourceColumn="description2" DataSetColumn="description2" /> | ||||||
|  |               <Mapping SourceColumn="tag" DataSetColumn="tag" /> | ||||||
|             </Mappings> |             </Mappings> | ||||||
|             <Sources> |             <Sources> | ||||||
|               <DbSource ConnectionRef="gwcs (Settings)" DbObjectType="Unknown" GenerateShortCommands="true" GeneratorSourceName="DeleteImport" Modifier="Public" Name="DeleteImport" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="DeleteImport"> |               <DbSource ConnectionRef="gwcs (Settings)" DbObjectType="Unknown" GenerateShortCommands="true" GeneratorSourceName="DeleteImport" Modifier="Public" Name="DeleteImport" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="DeleteImport"> | ||||||
| @@ -827,11 +830,28 @@ WHERE  (pdate BETWEEN @sd AND @ed) AND (wuid = @user) AND (ISNULL(import, 0) = 1 | |||||||
|                   </DbCommand> |                   </DbCommand> | ||||||
|                 </SelectCommand> |                 </SelectCommand> | ||||||
|               </DbSource> |               </DbSource> | ||||||
|  |               <DbSource ConnectionRef="gwcs (Settings)" DbObjectName="EE.dbo.JobReport" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByTagOnly" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetByTagOnly" GeneratorSourceName="FillByTagOnly" GetMethodModifier="Public" GetMethodName="GetByTagOnly" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetByTagOnly" UserSourceName="FillByTagOnly"> | ||||||
|  |                 <SelectCommand> | ||||||
|  |                   <DbCommand CommandType="Text" ModifiedByUser="true"> | ||||||
|  |                     <CommandText>SELECT  idx, pidx, pdate, uid, requestpart, package, status, type, description, remark, hrs, import, wuid, wdate, dbo.getUserName(uid) AS username, projectName, ot, dbo.getWorkWeek(pdate) AS ww,  | ||||||
|  |                process, gcode, description2, tag | ||||||
|  | FROM     JobReport | ||||||
|  | WHERE  (pdate BETWEEN @sd AND @ed) AND (uid LIKE @uid) AND (gcode = @gcode) and isnull(tag,'') <> '' | ||||||
|  | ORDER BY pdate DESC</CommandText> | ||||||
|  |                     <Parameters> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="sd" ColumnName="pdate" DataSourceName="EE.dbo.JobReport" DataTypeServer="varchar(10)" DbType="AnsiString" Direction="Input" ParameterName="@sd" Precision="0" ProviderType="VarChar" Scale="0" Size="10" SourceColumn="pdate" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="ed" ColumnName="pdate" DataSourceName="EE.dbo.JobReport" DataTypeServer="varchar(10)" DbType="AnsiString" Direction="Input" ParameterName="@ed" Precision="0" ProviderType="VarChar" Scale="0" Size="10" SourceColumn="pdate" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="uid" ColumnName="uid" DataSourceName="EE.dbo.JobReport" DataTypeServer="varchar(20)" DbType="AnsiString" Direction="Input" ParameterName="@uid" Precision="0" ProviderType="VarChar" Scale="0" Size="20" SourceColumn="uid" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="gcode" ColumnName="gcode" DataSourceName="EE.dbo.JobReport" DataTypeServer="varchar(10)" DbType="AnsiString" Direction="Input" ParameterName="@gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="10" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                     </Parameters> | ||||||
|  |                   </DbCommand> | ||||||
|  |                 </SelectCommand> | ||||||
|  |               </DbSource> | ||||||
|               <DbSource ConnectionRef="gwcs (Settings)" DbObjectName="GroupWare.dbo.JobReport" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillPrjName" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetPrjName" GeneratorSourceName="FillPrjName" GetMethodModifier="Public" GetMethodName="GetPrjName" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetPrjName" UserSourceName="FillPrjName"> |               <DbSource ConnectionRef="gwcs (Settings)" DbObjectName="GroupWare.dbo.JobReport" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillPrjName" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetPrjName" GeneratorSourceName="FillPrjName" GetMethodModifier="Public" GetMethodName="GetPrjName" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetPrjName" UserSourceName="FillPrjName"> | ||||||
|                 <SelectCommand> |                 <SelectCommand> | ||||||
|                   <DbCommand CommandType="Text" ModifiedByUser="true"> |                   <DbCommand CommandType="Text" ModifiedByUser="true"> | ||||||
|                     <CommandText>SELECT  description, hrs, idx, import, ot, package, pdate, pidx, process, projectName, remark, requestpart, status, type, uid, dbo.getUserName(uid) AS username, wdate, wuid, dbo.getWorkWeek(pdate)  |                     <CommandText>SELECT  description, hrs, idx, import, ot, package, pdate, pidx, process, projectName, remark, requestpart, status, type, uid, dbo.getUserName(uid) AS username, wdate, wuid, dbo.getWorkWeek(pdate)  | ||||||
|                AS ww, gcode, description2 |                AS ww, gcode, description2, tag | ||||||
| FROM     JobReport | FROM     JobReport | ||||||
| WHERE  (pdate BETWEEN @sd AND @ed) AND (ISNULL(dbo.getProjectName(pidx), '') LIKE @prjname) AND (gcode = @gcode) | WHERE  (pdate BETWEEN @sd AND @ed) AND (ISNULL(dbo.getProjectName(pidx), '') LIKE @prjname) AND (gcode = @gcode) | ||||||
| ORDER BY pdate DESC</CommandText> | ORDER BY pdate DESC</CommandText> | ||||||
| @@ -1347,6 +1367,191 @@ SELECT idx, gcode, pdate, uid, description, description2, share, wuid, wdate FRO | |||||||
|             </Mappings> |             </Mappings> | ||||||
|             <Sources /> |             <Sources /> | ||||||
|           </TableAdapter> |           </TableAdapter> | ||||||
|  |           <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="EETGW_SaveCostTableAdapter" GeneratorDataComponentClassName="EETGW_SaveCostTableAdapter" Name="EETGW_SaveCost" UserDataComponentName="EETGW_SaveCostTableAdapter"> | ||||||
|  |             <MainSource> | ||||||
|  |               <DbSource ConnectionRef="gwcs (Settings)" DbObjectName="EE.dbo.EETGW_SaveCost" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill"> | ||||||
|  |                 <DeleteCommand> | ||||||
|  |                   <DbCommand CommandType="Text" ModifiedByUser="false"> | ||||||
|  |                     <CommandText>DELETE FROM [EETGW_SaveCost] WHERE (([idx] = @Original_idx) AND ([gcode] = @Original_gcode) AND ((@IsNull_isdel = 1 AND [isdel] IS NULL) OR ([isdel] = @Original_isdel)) AND ((@IsNull_asset = 1 AND [asset] IS NULL) OR ([asset] = @Original_asset)) AND ((@IsNull_process = 1 AND [process] IS NULL) OR ([process] = @Original_process)) AND ((@IsNull_part = 1 AND [part] IS NULL) OR ([part] = @Original_part)) AND ((@IsNull_pdate = 1 AND [pdate] IS NULL) OR ([pdate] = @Original_pdate)) AND ((@IsNull_name = 1 AND [name] IS NULL) OR ([name] = @Original_name)) AND ((@IsNull_userManager = 1 AND [userManager] IS NULL) OR ([userManager] = @Original_userManager)) AND ((@IsNull_usermain = 1 AND [usermain] IS NULL) OR ([usermain] = @Original_usermain)) AND ((@IsNull_reqstaff = 1 AND [reqstaff] IS NULL) OR ([reqstaff] = @Original_reqstaff)) AND ((@IsNull_costo = 1 AND [costo] IS NULL) OR ([costo] = @Original_costo)) AND ((@IsNull_costn = 1 AND [costn] IS NULL) OR ([costn] = @Original_costn)) AND ((@IsNull_cnt = 1 AND [cnt] IS NULL) OR ([cnt] = @Original_cnt)) AND ((@IsNull_edate = 1 AND [edate] IS NULL) OR ([edate] = @Original_edate)) AND ((@IsNull_progress = 1 AND [progress] IS NULL) OR ([progress] = @Original_progress)) AND ((@IsNull_memo = 1 AND [memo] IS NULL) OR ([memo] = @Original_memo)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate) AND ((@IsNull_orderno = 1 AND [orderno] IS NULL) OR ([orderno] = @Original_orderno)) AND ((@IsNull_userprocess = 1 AND [userprocess] IS NULL) OR ([userprocess] = @Original_userprocess)))</CommandText> | ||||||
|  |                     <Parameters> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idx" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idx" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_isdel" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="isdel" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_isdel" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="isdel" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_asset" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="asset" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_asset" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="asset" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_process" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="process" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_process" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="process" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_part" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="part" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_part" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="part" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_pdate" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="pdate" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_pdate" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="pdate" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_name" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="name" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_name" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="name" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_userManager" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="userManager" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_userManager" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="userManager" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_usermain" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="usermain" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_usermain" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="usermain" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_reqstaff" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="reqstaff" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_reqstaff" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="reqstaff" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_costo" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="costo" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Double" Direction="Input" ParameterName="@Original_costo" Precision="0" ProviderType="Float" Scale="0" Size="0" SourceColumn="costo" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_costn" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="costn" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Double" Direction="Input" ParameterName="@Original_costn" Precision="0" ProviderType="Float" Scale="0" Size="0" SourceColumn="costn" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_cnt" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="cnt" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_cnt" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="cnt" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_edate" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="edate" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_edate" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="edate" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_progress" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="progress" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_progress" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="progress" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_memo" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="memo" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_memo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="memo" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_wuid" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="wuid" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Original_wdate" Precision="0" ProviderType="SmallDateTime" Scale="0" Size="0" SourceColumn="wdate" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_orderno" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="orderno" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_orderno" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="orderno" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_userprocess" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="userprocess" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_userprocess" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="userprocess" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                     </Parameters> | ||||||
|  |                   </DbCommand> | ||||||
|  |                 </DeleteCommand> | ||||||
|  |                 <InsertCommand> | ||||||
|  |                   <DbCommand CommandType="Text" ModifiedByUser="false"> | ||||||
|  |                     <CommandText>INSERT INTO [EETGW_SaveCost] ([gcode], [isdel], [asset], [process], [part], [pdate], [name], [userManager], [usermain], [reqstaff], [costo], [costn], [cnt], [remark_req], [remark_ans], [edate], [progress], [memo], [wuid], [wdate], [orderno], [userprocess]) VALUES (@gcode, @isdel, @asset, @process, @part, @pdate, @name, @userManager, @usermain, @reqstaff, @costo, @costn, @cnt, @remark_req, @remark_ans, @edate, @progress, @memo, @wuid, @wdate, @orderno, @userprocess); | ||||||
|  | SELECT idx, gcode, isdel, asset, process, part, pdate, name, userManager, usermain, reqstaff, costo, costn, cnt, remark_req, remark_ans, edate, progress, memo, wuid, wdate, orderno, userprocess FROM EETGW_SaveCost WHERE (idx = SCOPE_IDENTITY()) ORDER BY pdate</CommandText> | ||||||
|  |                     <Parameters> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@isdel" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="isdel" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@asset" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="asset" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@process" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="process" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@part" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="part" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@pdate" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="pdate" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@name" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="name" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@userManager" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="userManager" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@usermain" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="usermain" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@reqstaff" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="reqstaff" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Double" Direction="Input" ParameterName="@costo" Precision="0" ProviderType="Float" Scale="0" Size="0" SourceColumn="costo" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Double" Direction="Input" ParameterName="@costn" Precision="0" ProviderType="Float" Scale="0" Size="0" SourceColumn="costn" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@cnt" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="cnt" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@remark_req" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="remark_req" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@remark_ans" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="remark_ans" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@edate" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="edate" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@progress" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="progress" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@memo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="memo" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@wuid" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="wuid" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@wdate" Precision="0" ProviderType="SmallDateTime" Scale="0" Size="0" SourceColumn="wdate" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@orderno" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="orderno" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@userprocess" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="userprocess" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                     </Parameters> | ||||||
|  |                   </DbCommand> | ||||||
|  |                 </InsertCommand> | ||||||
|  |                 <SelectCommand> | ||||||
|  |                   <DbCommand CommandType="Text" ModifiedByUser="false"> | ||||||
|  |                     <CommandText>SELECT  idx, gcode, isdel, asset, process, part, pdate, name, userManager, usermain, reqstaff, costo, costn, cnt, remark_req, remark_ans, edate, progress, memo, wuid, wdate, orderno,  | ||||||
|  |                userprocess | ||||||
|  | FROM     EETGW_SaveCost | ||||||
|  | ORDER BY pdate</CommandText> | ||||||
|  |                     <Parameters /> | ||||||
|  |                   </DbCommand> | ||||||
|  |                 </SelectCommand> | ||||||
|  |                 <UpdateCommand> | ||||||
|  |                   <DbCommand CommandType="Text" ModifiedByUser="false"> | ||||||
|  |                     <CommandText>UPDATE [EETGW_SaveCost] SET [gcode] = @gcode, [isdel] = @isdel, [asset] = @asset, [process] = @process, [part] = @part, [pdate] = @pdate, [name] = @name, [userManager] = @userManager, [usermain] = @usermain, [reqstaff] = @reqstaff, [costo] = @costo, [costn] = @costn, [cnt] = @cnt, [remark_req] = @remark_req, [remark_ans] = @remark_ans, [edate] = @edate, [progress] = @progress, [memo] = @memo, [wuid] = @wuid, [wdate] = @wdate, [orderno] = @orderno, [userprocess] = @userprocess WHERE (([idx] = @Original_idx) AND ([gcode] = @Original_gcode) AND ((@IsNull_isdel = 1 AND [isdel] IS NULL) OR ([isdel] = @Original_isdel)) AND ((@IsNull_asset = 1 AND [asset] IS NULL) OR ([asset] = @Original_asset)) AND ((@IsNull_process = 1 AND [process] IS NULL) OR ([process] = @Original_process)) AND ((@IsNull_part = 1 AND [part] IS NULL) OR ([part] = @Original_part)) AND ((@IsNull_pdate = 1 AND [pdate] IS NULL) OR ([pdate] = @Original_pdate)) AND ((@IsNull_name = 1 AND [name] IS NULL) OR ([name] = @Original_name)) AND ((@IsNull_userManager = 1 AND [userManager] IS NULL) OR ([userManager] = @Original_userManager)) AND ((@IsNull_usermain = 1 AND [usermain] IS NULL) OR ([usermain] = @Original_usermain)) AND ((@IsNull_reqstaff = 1 AND [reqstaff] IS NULL) OR ([reqstaff] = @Original_reqstaff)) AND ((@IsNull_costo = 1 AND [costo] IS NULL) OR ([costo] = @Original_costo)) AND ((@IsNull_costn = 1 AND [costn] IS NULL) OR ([costn] = @Original_costn)) AND ((@IsNull_cnt = 1 AND [cnt] IS NULL) OR ([cnt] = @Original_cnt)) AND ((@IsNull_edate = 1 AND [edate] IS NULL) OR ([edate] = @Original_edate)) AND ((@IsNull_progress = 1 AND [progress] IS NULL) OR ([progress] = @Original_progress)) AND ((@IsNull_memo = 1 AND [memo] IS NULL) OR ([memo] = @Original_memo)) AND ([wuid] = @Original_wuid) AND ([wdate] = @Original_wdate) AND ((@IsNull_orderno = 1 AND [orderno] IS NULL) OR ([orderno] = @Original_orderno)) AND ((@IsNull_userprocess = 1 AND [userprocess] IS NULL) OR ([userprocess] = @Original_userprocess))); | ||||||
|  | SELECT idx, gcode, isdel, asset, process, part, pdate, name, userManager, usermain, reqstaff, costo, costn, cnt, remark_req, remark_ans, edate, progress, memo, wuid, wdate, orderno, userprocess FROM EETGW_SaveCost WHERE (idx = @idx) ORDER BY pdate</CommandText> | ||||||
|  |                     <Parameters> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@isdel" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="isdel" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@asset" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="asset" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@process" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="process" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@part" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="part" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@pdate" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="pdate" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@name" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="name" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@userManager" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="userManager" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@usermain" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="usermain" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@reqstaff" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="reqstaff" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Double" Direction="Input" ParameterName="@costo" Precision="0" ProviderType="Float" Scale="0" Size="0" SourceColumn="costo" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Double" Direction="Input" ParameterName="@costn" Precision="0" ProviderType="Float" Scale="0" Size="0" SourceColumn="costn" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@cnt" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="cnt" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@remark_req" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="remark_req" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@remark_ans" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="remark_ans" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@edate" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="edate" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@progress" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="progress" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@memo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="memo" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@wuid" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="wuid" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@wdate" Precision="0" ProviderType="SmallDateTime" Scale="0" Size="0" SourceColumn="wdate" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@orderno" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="orderno" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@userprocess" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="userprocess" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_idx" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="idx" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_gcode" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="gcode" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_isdel" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="isdel" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_isdel" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="isdel" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_asset" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="asset" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_asset" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="asset" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_process" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="process" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_process" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="process" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_part" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="part" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_part" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="part" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_pdate" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="pdate" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_pdate" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="pdate" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_name" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="name" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_name" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="name" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_userManager" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="userManager" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_userManager" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="userManager" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_usermain" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="usermain" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_usermain" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="usermain" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_reqstaff" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="reqstaff" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_reqstaff" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="reqstaff" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_costo" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="costo" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Double" Direction="Input" ParameterName="@Original_costo" Precision="0" ProviderType="Float" Scale="0" Size="0" SourceColumn="costo" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_costn" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="costn" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Double" Direction="Input" ParameterName="@Original_costn" Precision="0" ProviderType="Float" Scale="0" Size="0" SourceColumn="costn" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_cnt" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="cnt" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_cnt" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="cnt" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_edate" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="edate" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_edate" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="edate" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_progress" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="progress" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_progress" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="progress" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_memo" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="memo" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_memo" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="memo" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_wuid" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="wuid" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Original_wdate" Precision="0" ProviderType="SmallDateTime" Scale="0" Size="0" SourceColumn="wdate" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_orderno" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="orderno" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_orderno" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="orderno" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_userprocess" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="userprocess" SourceColumnNullMapping="true" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Original_userprocess" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="userprocess" SourceColumnNullMapping="false" SourceVersion="Original" /> | ||||||
|  |                       <Parameter AllowDbNull="false" AutogeneratedName="idx" ColumnName="idx" DataSourceName="EE.dbo.EETGW_SaveCost" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@idx" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="idx" SourceColumnNullMapping="false" SourceVersion="Current" /> | ||||||
|  |                     </Parameters> | ||||||
|  |                   </DbCommand> | ||||||
|  |                 </UpdateCommand> | ||||||
|  |               </DbSource> | ||||||
|  |             </MainSource> | ||||||
|  |             <Mappings> | ||||||
|  |               <Mapping SourceColumn="idx" DataSetColumn="idx" /> | ||||||
|  |               <Mapping SourceColumn="gcode" DataSetColumn="gcode" /> | ||||||
|  |               <Mapping SourceColumn="isdel" DataSetColumn="isdel" /> | ||||||
|  |               <Mapping SourceColumn="asset" DataSetColumn="asset" /> | ||||||
|  |               <Mapping SourceColumn="process" DataSetColumn="process" /> | ||||||
|  |               <Mapping SourceColumn="part" DataSetColumn="part" /> | ||||||
|  |               <Mapping SourceColumn="pdate" DataSetColumn="pdate" /> | ||||||
|  |               <Mapping SourceColumn="name" DataSetColumn="name" /> | ||||||
|  |               <Mapping SourceColumn="userManager" DataSetColumn="userManager" /> | ||||||
|  |               <Mapping SourceColumn="usermain" DataSetColumn="usermain" /> | ||||||
|  |               <Mapping SourceColumn="reqstaff" DataSetColumn="reqstaff" /> | ||||||
|  |               <Mapping SourceColumn="costo" DataSetColumn="costo" /> | ||||||
|  |               <Mapping SourceColumn="costn" DataSetColumn="costn" /> | ||||||
|  |               <Mapping SourceColumn="cnt" DataSetColumn="cnt" /> | ||||||
|  |               <Mapping SourceColumn="remark_req" DataSetColumn="remark_req" /> | ||||||
|  |               <Mapping SourceColumn="remark_ans" DataSetColumn="remark_ans" /> | ||||||
|  |               <Mapping SourceColumn="edate" DataSetColumn="edate" /> | ||||||
|  |               <Mapping SourceColumn="memo" DataSetColumn="memo" /> | ||||||
|  |               <Mapping SourceColumn="wuid" DataSetColumn="wuid" /> | ||||||
|  |               <Mapping SourceColumn="wdate" DataSetColumn="wdate" /> | ||||||
|  |               <Mapping SourceColumn="orderno" DataSetColumn="orderno" /> | ||||||
|  |               <Mapping SourceColumn="userprocess" DataSetColumn="userprocess" /> | ||||||
|  |               <Mapping SourceColumn="progress" DataSetColumn="progress" /> | ||||||
|  |             </Mappings> | ||||||
|  |             <Sources /> | ||||||
|  |           </TableAdapter> | ||||||
|         </Tables> |         </Tables> | ||||||
|         <Sources> |         <Sources> | ||||||
|           <DbSource ConnectionRef="gwcs (Settings)" DbObjectName="GroupWare.dbo.CopyProjectData" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="CopyProjectData" MethodsParameterType="CLR" Modifier="Public" Name="CopyProjectData" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="CopyProjectData"> |           <DbSource ConnectionRef="gwcs (Settings)" DbObjectName="GroupWare.dbo.CopyProjectData" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="CopyProjectData" MethodsParameterType="CLR" Modifier="Public" Name="CopyProjectData" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="CopyProjectData"> | ||||||
| @@ -1369,7 +1574,7 @@ SELECT idx, gcode, pdate, uid, description, description2, share, wuid, wdate FRO | |||||||
|   <xs:element name="dsPRJ" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="dsPRJ" msprop:Generator_UserDSName="dsPRJ"> |   <xs:element name="dsPRJ" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="dsPRJ" msprop:Generator_UserDSName="dsPRJ"> | ||||||
|     <xs:complexType> |     <xs:complexType> | ||||||
|       <xs:choice minOccurs="0" maxOccurs="unbounded"> |       <xs:choice minOccurs="0" maxOccurs="unbounded"> | ||||||
|         <xs:element name="Projects" msprop:Generator_TableClassName="ProjectsDataTable" msprop:Generator_TableVarName="tableProjects" msprop:Generator_RowChangedName="ProjectsRowChanged" msprop:Generator_TablePropName="Projects" msprop:Generator_RowDeletingName="ProjectsRowDeleting" msprop:Generator_RowChangingName="ProjectsRowChanging" msprop:Generator_RowEvHandlerName="ProjectsRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsRowDeleted" msprop:Generator_RowClassName="ProjectsRow" msprop:Generator_UserTableName="Projects" msprop:Generator_RowEvArgName="ProjectsRowChangeEvent"> |         <xs:element name="Projects" msprop:Generator_TableClassName="ProjectsDataTable" msprop:Generator_TableVarName="tableProjects" msprop:Generator_TablePropName="Projects" msprop:Generator_RowDeletingName="ProjectsRowDeleting" msprop:Generator_RowChangingName="ProjectsRowChanging" msprop:Generator_RowEvHandlerName="ProjectsRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsRowDeleted" msprop:Generator_UserTableName="Projects" msprop:Generator_RowChangedName="ProjectsRowChanged" msprop:Generator_RowEvArgName="ProjectsRowChangeEvent" msprop:Generator_RowClassName="ProjectsRow"> | ||||||
|           <xs:complexType> |           <xs:complexType> | ||||||
|             <xs:sequence> |             <xs:sequence> | ||||||
|               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> |               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||||
| @@ -1592,7 +1797,7 @@ SELECT idx, gcode, pdate, uid, description, description2, share, wuid, wdate FRO | |||||||
|             </xs:sequence> |             </xs:sequence> | ||||||
|           </xs:complexType> |           </xs:complexType> | ||||||
|         </xs:element> |         </xs:element> | ||||||
|         <xs:element name="ProjectsIOMap" msprop:Generator_TableClassName="ProjectsIOMapDataTable" msprop:Generator_TableVarName="tableProjectsIOMap" msprop:Generator_RowChangedName="ProjectsIOMapRowChanged" msprop:Generator_TablePropName="ProjectsIOMap" msprop:Generator_RowDeletingName="ProjectsIOMapRowDeleting" msprop:Generator_RowChangingName="ProjectsIOMapRowChanging" msprop:Generator_RowEvHandlerName="ProjectsIOMapRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsIOMapRowDeleted" msprop:Generator_RowClassName="ProjectsIOMapRow" msprop:Generator_UserTableName="ProjectsIOMap" msprop:Generator_RowEvArgName="ProjectsIOMapRowChangeEvent"> |         <xs:element name="ProjectsIOMap" msprop:Generator_TableClassName="ProjectsIOMapDataTable" msprop:Generator_TableVarName="tableProjectsIOMap" msprop:Generator_TablePropName="ProjectsIOMap" msprop:Generator_RowDeletingName="ProjectsIOMapRowDeleting" msprop:Generator_RowChangingName="ProjectsIOMapRowChanging" msprop:Generator_RowEvHandlerName="ProjectsIOMapRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsIOMapRowDeleted" msprop:Generator_UserTableName="ProjectsIOMap" msprop:Generator_RowChangedName="ProjectsIOMapRowChanged" msprop:Generator_RowEvArgName="ProjectsIOMapRowChangeEvent" msprop:Generator_RowClassName="ProjectsIOMapRow"> | ||||||
|           <xs:complexType> |           <xs:complexType> | ||||||
|             <xs:sequence> |             <xs:sequence> | ||||||
|               <xs:element name="idx" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> |               <xs:element name="idx" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||||
| @@ -1636,7 +1841,7 @@ SELECT idx, gcode, pdate, uid, description, description2, share, wuid, wdate FRO | |||||||
|             </xs:sequence> |             </xs:sequence> | ||||||
|           </xs:complexType> |           </xs:complexType> | ||||||
|         </xs:element> |         </xs:element> | ||||||
|         <xs:element name="ProjectsMailList" msprop:Generator_TableClassName="ProjectsMailListDataTable" msprop:Generator_TableVarName="tableProjectsMailList" msprop:Generator_RowChangedName="ProjectsMailListRowChanged" msprop:Generator_TablePropName="ProjectsMailList" msprop:Generator_RowDeletingName="ProjectsMailListRowDeleting" msprop:Generator_RowChangingName="ProjectsMailListRowChanging" msprop:Generator_RowEvHandlerName="ProjectsMailListRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsMailListRowDeleted" msprop:Generator_RowClassName="ProjectsMailListRow" msprop:Generator_UserTableName="ProjectsMailList" msprop:Generator_RowEvArgName="ProjectsMailListRowChangeEvent"> |         <xs:element name="ProjectsMailList" msprop:Generator_TableClassName="ProjectsMailListDataTable" msprop:Generator_TableVarName="tableProjectsMailList" msprop:Generator_TablePropName="ProjectsMailList" msprop:Generator_RowDeletingName="ProjectsMailListRowDeleting" msprop:Generator_RowChangingName="ProjectsMailListRowChanging" msprop:Generator_RowEvHandlerName="ProjectsMailListRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsMailListRowDeleted" msprop:Generator_UserTableName="ProjectsMailList" msprop:Generator_RowChangedName="ProjectsMailListRowChanged" msprop:Generator_RowEvArgName="ProjectsMailListRowChangeEvent" msprop:Generator_RowClassName="ProjectsMailListRow"> | ||||||
|           <xs:complexType> |           <xs:complexType> | ||||||
|             <xs:sequence> |             <xs:sequence> | ||||||
|               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> |               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||||
| @@ -1681,7 +1886,7 @@ SELECT idx, gcode, pdate, uid, description, description2, share, wuid, wdate FRO | |||||||
|             </xs:sequence> |             </xs:sequence> | ||||||
|           </xs:complexType> |           </xs:complexType> | ||||||
|         </xs:element> |         </xs:element> | ||||||
|         <xs:element name="ProjectsPart" msprop:Generator_TableClassName="ProjectsPartDataTable" msprop:Generator_TableVarName="tableProjectsPart" msprop:Generator_RowChangedName="ProjectsPartRowChanged" msprop:Generator_TablePropName="ProjectsPart" msprop:Generator_RowDeletingName="ProjectsPartRowDeleting" msprop:Generator_RowChangingName="ProjectsPartRowChanging" msprop:Generator_RowEvHandlerName="ProjectsPartRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsPartRowDeleted" msprop:Generator_RowClassName="ProjectsPartRow" msprop:Generator_UserTableName="ProjectsPart" msprop:Generator_RowEvArgName="ProjectsPartRowChangeEvent"> |         <xs:element name="ProjectsPart" msprop:Generator_TableClassName="ProjectsPartDataTable" msprop:Generator_TableVarName="tableProjectsPart" msprop:Generator_TablePropName="ProjectsPart" msprop:Generator_RowDeletingName="ProjectsPartRowDeleting" msprop:Generator_RowChangingName="ProjectsPartRowChanging" msprop:Generator_RowEvHandlerName="ProjectsPartRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsPartRowDeleted" msprop:Generator_UserTableName="ProjectsPart" msprop:Generator_RowChangedName="ProjectsPartRowChanged" msprop:Generator_RowEvArgName="ProjectsPartRowChangeEvent" msprop:Generator_RowClassName="ProjectsPartRow"> | ||||||
|           <xs:complexType> |           <xs:complexType> | ||||||
|             <xs:sequence> |             <xs:sequence> | ||||||
|               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> |               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||||
| @@ -1795,7 +2000,7 @@ SELECT idx, gcode, pdate, uid, description, description2, share, wuid, wdate FRO | |||||||
|             </xs:sequence> |             </xs:sequence> | ||||||
|           </xs:complexType> |           </xs:complexType> | ||||||
|         </xs:element> |         </xs:element> | ||||||
|         <xs:element name="JobReport" msprop:Generator_TableClassName="JobReportDataTable" msprop:Generator_TableVarName="tableJobReport" msprop:Generator_RowChangedName="JobReportRowChanged" msprop:Generator_TablePropName="JobReport" msprop:Generator_RowDeletingName="JobReportRowDeleting" msprop:Generator_RowChangingName="JobReportRowChanging" msprop:Generator_RowEvHandlerName="JobReportRowChangeEventHandler" msprop:Generator_RowDeletedName="JobReportRowDeleted" msprop:Generator_RowClassName="JobReportRow" msprop:Generator_UserTableName="JobReport" msprop:Generator_RowEvArgName="JobReportRowChangeEvent"> |         <xs:element name="JobReport" msprop:Generator_TableClassName="JobReportDataTable" msprop:Generator_TableVarName="tableJobReport" msprop:Generator_TablePropName="JobReport" msprop:Generator_RowDeletingName="JobReportRowDeleting" msprop:Generator_RowChangingName="JobReportRowChanging" msprop:Generator_RowEvHandlerName="JobReportRowChangeEventHandler" msprop:Generator_RowDeletedName="JobReportRowDeleted" msprop:Generator_UserTableName="JobReport" msprop:Generator_RowChangedName="JobReportRowChanged" msprop:Generator_RowEvArgName="JobReportRowChangeEvent" msprop:Generator_RowClassName="JobReportRow"> | ||||||
|           <xs:complexType> |           <xs:complexType> | ||||||
|             <xs:sequence> |             <xs:sequence> | ||||||
|               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> |               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||||
| @@ -1910,10 +2115,17 @@ SELECT idx, gcode, pdate, uid, description, description2, share, wuid, wdate FRO | |||||||
|                   </xs:restriction> |                   </xs:restriction> | ||||||
|                 </xs:simpleType> |                 </xs:simpleType> | ||||||
|               </xs:element> |               </xs:element> | ||||||
|  |               <xs:element name="tag" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="tag" msprop:Generator_ColumnVarNameInTable="columntag" msprop:Generator_ColumnPropNameInTable="tagColumn" msprop:Generator_UserColumnName="tag" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="255" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|             </xs:sequence> |             </xs:sequence> | ||||||
|           </xs:complexType> |           </xs:complexType> | ||||||
|         </xs:element> |         </xs:element> | ||||||
|         <xs:element name="ProjectsSchedule" msprop:Generator_TableClassName="ProjectsScheduleDataTable" msprop:Generator_TableVarName="tableProjectsSchedule" msprop:Generator_RowChangedName="ProjectsScheduleRowChanged" msprop:Generator_TablePropName="ProjectsSchedule" msprop:Generator_RowDeletingName="ProjectsScheduleRowDeleting" msprop:Generator_RowChangingName="ProjectsScheduleRowChanging" msprop:Generator_RowEvHandlerName="ProjectsScheduleRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsScheduleRowDeleted" msprop:Generator_RowClassName="ProjectsScheduleRow" msprop:Generator_UserTableName="ProjectsSchedule" msprop:Generator_RowEvArgName="ProjectsScheduleRowChangeEvent"> |         <xs:element name="ProjectsSchedule" msprop:Generator_TableClassName="ProjectsScheduleDataTable" msprop:Generator_TableVarName="tableProjectsSchedule" msprop:Generator_TablePropName="ProjectsSchedule" msprop:Generator_RowDeletingName="ProjectsScheduleRowDeleting" msprop:Generator_RowChangingName="ProjectsScheduleRowChanging" msprop:Generator_RowEvHandlerName="ProjectsScheduleRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsScheduleRowDeleted" msprop:Generator_UserTableName="ProjectsSchedule" msprop:Generator_RowChangedName="ProjectsScheduleRowChanged" msprop:Generator_RowEvArgName="ProjectsScheduleRowChangeEvent" msprop:Generator_RowClassName="ProjectsScheduleRow"> | ||||||
|           <xs:complexType> |           <xs:complexType> | ||||||
|             <xs:sequence> |             <xs:sequence> | ||||||
|               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> |               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||||
| @@ -1947,7 +2159,7 @@ SELECT idx, gcode, pdate, uid, description, description2, share, wuid, wdate FRO | |||||||
|             </xs:sequence> |             </xs:sequence> | ||||||
|           </xs:complexType> |           </xs:complexType> | ||||||
|         </xs:element> |         </xs:element> | ||||||
|         <xs:element name="ProjectsHistory" msprop:Generator_TableClassName="ProjectsHistoryDataTable" msprop:Generator_TableVarName="tableProjectsHistory" msprop:Generator_RowChangedName="ProjectsHistoryRowChanged" msprop:Generator_TablePropName="ProjectsHistory" msprop:Generator_RowDeletingName="ProjectsHistoryRowDeleting" msprop:Generator_RowChangingName="ProjectsHistoryRowChanging" msprop:Generator_RowEvHandlerName="ProjectsHistoryRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsHistoryRowDeleted" msprop:Generator_RowClassName="ProjectsHistoryRow" msprop:Generator_UserTableName="ProjectsHistory" msprop:Generator_RowEvArgName="ProjectsHistoryRowChangeEvent"> |         <xs:element name="ProjectsHistory" msprop:Generator_TableClassName="ProjectsHistoryDataTable" msprop:Generator_TableVarName="tableProjectsHistory" msprop:Generator_TablePropName="ProjectsHistory" msprop:Generator_RowDeletingName="ProjectsHistoryRowDeleting" msprop:Generator_RowChangingName="ProjectsHistoryRowChanging" msprop:Generator_RowEvHandlerName="ProjectsHistoryRowChangeEventHandler" msprop:Generator_RowDeletedName="ProjectsHistoryRowDeleted" msprop:Generator_UserTableName="ProjectsHistory" msprop:Generator_RowChangedName="ProjectsHistoryRowChanged" msprop:Generator_RowEvArgName="ProjectsHistoryRowChangeEvent" msprop:Generator_RowClassName="ProjectsHistoryRow"> | ||||||
|           <xs:complexType> |           <xs:complexType> | ||||||
|             <xs:sequence> |             <xs:sequence> | ||||||
|               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> |               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||||
| @@ -1985,7 +2197,7 @@ SELECT idx, gcode, pdate, uid, description, description2, share, wuid, wdate FRO | |||||||
|             </xs:sequence> |             </xs:sequence> | ||||||
|           </xs:complexType> |           </xs:complexType> | ||||||
|         </xs:element> |         </xs:element> | ||||||
|         <xs:element name="SPMaster" msprop:Generator_TableClassName="SPMasterDataTable" msprop:Generator_TableVarName="tableSPMaster" msprop:Generator_RowChangedName="SPMasterRowChanged" msprop:Generator_TablePropName="SPMaster" msprop:Generator_RowDeletingName="SPMasterRowDeleting" msprop:Generator_RowChangingName="SPMasterRowChanging" msprop:Generator_RowEvHandlerName="SPMasterRowChangeEventHandler" msprop:Generator_RowDeletedName="SPMasterRowDeleted" msprop:Generator_RowClassName="SPMasterRow" msprop:Generator_UserTableName="SPMaster" msprop:Generator_RowEvArgName="SPMasterRowChangeEvent"> |         <xs:element name="SPMaster" msprop:Generator_TableClassName="SPMasterDataTable" msprop:Generator_TableVarName="tableSPMaster" msprop:Generator_TablePropName="SPMaster" msprop:Generator_RowDeletingName="SPMasterRowDeleting" msprop:Generator_RowChangingName="SPMasterRowChanging" msprop:Generator_RowEvHandlerName="SPMasterRowChangeEventHandler" msprop:Generator_RowDeletedName="SPMasterRowDeleted" msprop:Generator_UserTableName="SPMaster" msprop:Generator_RowChangedName="SPMasterRowChanged" msprop:Generator_RowEvArgName="SPMasterRowChangeEvent" msprop:Generator_RowClassName="SPMasterRow"> | ||||||
|           <xs:complexType> |           <xs:complexType> | ||||||
|             <xs:sequence> |             <xs:sequence> | ||||||
|               <xs:element name="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:int" /> |               <xs:element name="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" msprop:Generator_UserColumnName="ID" type="xs:int" /> | ||||||
| @@ -2101,7 +2313,7 @@ SELECT idx, gcode, pdate, uid, description, description2, share, wuid, wdate FRO | |||||||
|             </xs:sequence> |             </xs:sequence> | ||||||
|           </xs:complexType> |           </xs:complexType> | ||||||
|         </xs:element> |         </xs:element> | ||||||
|         <xs:element name="EETGW_Note" msprop:Generator_TableClassName="EETGW_NoteDataTable" msprop:Generator_TableVarName="tableEETGW_Note" msprop:Generator_TablePropName="EETGW_Note" msprop:Generator_RowDeletingName="EETGW_NoteRowDeleting" msprop:Generator_RowChangingName="EETGW_NoteRowChanging" msprop:Generator_RowEvHandlerName="EETGW_NoteRowChangeEventHandler" msprop:Generator_RowDeletedName="EETGW_NoteRowDeleted" msprop:Generator_UserTableName="EETGW_Note" msprop:Generator_RowChangedName="EETGW_NoteRowChanged" msprop:Generator_RowEvArgName="EETGW_NoteRowChangeEvent" msprop:Generator_RowClassName="EETGW_NoteRow"> |         <xs:element name="EETGW_Note" msprop:Generator_TableClassName="EETGW_NoteDataTable" msprop:Generator_TableVarName="tableEETGW_Note" msprop:Generator_RowChangedName="EETGW_NoteRowChanged" msprop:Generator_TablePropName="EETGW_Note" msprop:Generator_RowDeletingName="EETGW_NoteRowDeleting" msprop:Generator_RowChangingName="EETGW_NoteRowChanging" msprop:Generator_RowEvHandlerName="EETGW_NoteRowChangeEventHandler" msprop:Generator_RowDeletedName="EETGW_NoteRowDeleted" msprop:Generator_RowClassName="EETGW_NoteRow" msprop:Generator_UserTableName="EETGW_Note" msprop:Generator_RowEvArgName="EETGW_NoteRowChangeEvent"> | ||||||
|           <xs:complexType> |           <xs:complexType> | ||||||
|             <xs:sequence> |             <xs:sequence> | ||||||
|               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> |               <xs:element name="idx" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||||
| @@ -2152,7 +2364,7 @@ SELECT idx, gcode, pdate, uid, description, description2, share, wuid, wdate FRO | |||||||
|             </xs:sequence> |             </xs:sequence> | ||||||
|           </xs:complexType> |           </xs:complexType> | ||||||
|         </xs:element> |         </xs:element> | ||||||
|         <xs:element name="SCTable" msprop:Generator_TableClassName="SCTableDataTable" msprop:Generator_TableVarName="tableSCTable" msprop:Generator_RowChangedName="SCTableRowChanged" msprop:Generator_TablePropName="SCTable" msprop:Generator_RowDeletingName="SCTableRowDeleting" msprop:Generator_RowChangingName="SCTableRowChanging" msprop:Generator_RowEvHandlerName="SCTableRowChangeEventHandler" msprop:Generator_RowDeletedName="SCTableRowDeleted" msprop:Generator_RowClassName="SCTableRow" msprop:Generator_UserTableName="SCTable" msprop:Generator_RowEvArgName="SCTableRowChangeEvent"> |         <xs:element name="SCTable" msprop:Generator_TableClassName="SCTableDataTable" msprop:Generator_TableVarName="tableSCTable" msprop:Generator_TablePropName="SCTable" msprop:Generator_RowDeletingName="SCTableRowDeleting" msprop:Generator_RowChangingName="SCTableRowChanging" msprop:Generator_RowEvHandlerName="SCTableRowChangeEventHandler" msprop:Generator_RowDeletedName="SCTableRowDeleted" msprop:Generator_UserTableName="SCTable" msprop:Generator_RowChangedName="SCTableRowChanged" msprop:Generator_RowEvArgName="SCTableRowChangeEvent" msprop:Generator_RowClassName="SCTableRow"> | ||||||
|           <xs:complexType> |           <xs:complexType> | ||||||
|             <xs:sequence> |             <xs:sequence> | ||||||
|               <xs:element name="idx" msdata:AutoIncrement="true" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> |               <xs:element name="idx" msdata:AutoIncrement="true" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||||
| @@ -2165,6 +2377,132 @@ SELECT idx, gcode, pdate, uid, description, description2, share, wuid, wdate FRO | |||||||
|             </xs:sequence> |             </xs:sequence> | ||||||
|           </xs:complexType> |           </xs:complexType> | ||||||
|         </xs:element> |         </xs:element> | ||||||
|  |         <xs:element name="EETGW_SaveCost" msprop:Generator_TableClassName="EETGW_SaveCostDataTable" msprop:Generator_TableVarName="tableEETGW_SaveCost" msprop:Generator_TablePropName="EETGW_SaveCost" msprop:Generator_RowDeletingName="EETGW_SaveCostRowDeleting" msprop:Generator_RowChangingName="EETGW_SaveCostRowChanging" msprop:Generator_RowEvHandlerName="EETGW_SaveCostRowChangeEventHandler" msprop:Generator_RowDeletedName="EETGW_SaveCostRowDeleted" msprop:Generator_UserTableName="EETGW_SaveCost" msprop:Generator_RowChangedName="EETGW_SaveCostRowChanged" msprop:Generator_RowEvArgName="EETGW_SaveCostRowChangeEvent" msprop:Generator_RowClassName="EETGW_SaveCostRow"> | ||||||
|  |           <xs:complexType> | ||||||
|  |             <xs:sequence> | ||||||
|  |               <xs:element name="idx" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_ColumnVarNameInTable="columnidx" msprop:Generator_ColumnPropNameInRow="idx" msprop:Generator_ColumnPropNameInTable="idxColumn" msprop:Generator_UserColumnName="idx" type="xs:int" /> | ||||||
|  |               <xs:element name="gcode" msprop:Generator_ColumnVarNameInTable="columngcode" msprop:Generator_ColumnPropNameInRow="gcode" msprop:Generator_ColumnPropNameInTable="gcodeColumn" msprop:Generator_UserColumnName="gcode"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="10" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="isdel" msprop:Generator_ColumnVarNameInTable="columnisdel" msprop:Generator_ColumnPropNameInRow="isdel" msprop:Generator_ColumnPropNameInTable="isdelColumn" msprop:Generator_UserColumnName="isdel" type="xs:boolean" minOccurs="0" /> | ||||||
|  |               <xs:element name="asset" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="asset" msprop:Generator_ColumnVarNameInTable="columnasset" msprop:Generator_ColumnPropNameInTable="assetColumn" msprop:Generator_UserColumnName="asset" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="100" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="process" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="process" msprop:Generator_ColumnVarNameInTable="columnprocess" msprop:Generator_ColumnPropNameInTable="processColumn" msprop:Generator_UserColumnName="process" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="50" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="part" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="part" msprop:Generator_ColumnVarNameInTable="columnpart" msprop:Generator_ColumnPropNameInTable="partColumn" msprop:Generator_UserColumnName="part" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="50" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="pdate" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="pdate" msprop:Generator_ColumnVarNameInTable="columnpdate" msprop:Generator_ColumnPropNameInTable="pdateColumn" msprop:Generator_UserColumnName="pdate" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="10" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="name" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="name" msprop:Generator_ColumnVarNameInTable="columnname" msprop:Generator_ColumnPropNameInTable="nameColumn" msprop:Generator_UserColumnName="name" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="255" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="userManager" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="userManager" msprop:Generator_ColumnVarNameInTable="columnuserManager" msprop:Generator_ColumnPropNameInTable="userManagerColumn" msprop:Generator_UserColumnName="userManager" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="50" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="usermain" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="usermain" msprop:Generator_ColumnVarNameInTable="columnusermain" msprop:Generator_ColumnPropNameInTable="usermainColumn" msprop:Generator_UserColumnName="usermain" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="50" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="reqstaff" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="reqstaff" msprop:Generator_ColumnVarNameInTable="columnreqstaff" msprop:Generator_ColumnPropNameInTable="reqstaffColumn" msprop:Generator_UserColumnName="reqstaff" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="50" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="costo" msprop:nullValue="0" msprop:Generator_ColumnPropNameInRow="costo" msprop:Generator_ColumnVarNameInTable="columncosto" msprop:Generator_ColumnPropNameInTable="costoColumn" msprop:Generator_UserColumnName="costo" type="xs:double" minOccurs="0" /> | ||||||
|  |               <xs:element name="costn" msprop:nullValue="0" msprop:Generator_ColumnPropNameInRow="costn" msprop:Generator_ColumnVarNameInTable="columncostn" msprop:Generator_ColumnPropNameInTable="costnColumn" msprop:Generator_UserColumnName="costn" type="xs:double" minOccurs="0" /> | ||||||
|  |               <xs:element name="coste" msdata:ReadOnly="true" msdata:Expression="(costo-costn)*cnt" msprop:nullValue="0" msprop:Generator_ColumnPropNameInRow="coste" msprop:Generator_ColumnVarNameInTable="columncoste" msprop:Generator_ColumnPropNameInTable="costeColumn" msprop:Generator_UserColumnName="coste" type="xs:double" minOccurs="0" /> | ||||||
|  |               <xs:element name="cnt" msprop:nullValue="0" msprop:Generator_ColumnPropNameInRow="cnt" msprop:Generator_ColumnVarNameInTable="columncnt" msprop:Generator_ColumnPropNameInTable="cntColumn" msprop:Generator_UserColumnName="cnt" type="xs:int" minOccurs="0" /> | ||||||
|  |               <xs:element name="remark_req" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="remark_req" msprop:Generator_ColumnVarNameInTable="columnremark_req" msprop:Generator_ColumnPropNameInTable="remark_reqColumn" msprop:Generator_UserColumnName="remark_req" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="2147483647" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="remark_ans" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="remark_ans" msprop:Generator_ColumnVarNameInTable="columnremark_ans" msprop:Generator_ColumnPropNameInTable="remark_ansColumn" msprop:Generator_UserColumnName="remark_ans" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="2147483647" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="edate" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="edate" msprop:Generator_ColumnVarNameInTable="columnedate" msprop:Generator_ColumnPropNameInTable="edateColumn" msprop:Generator_UserColumnName="edate" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="50" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="memo" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="memo" msprop:Generator_ColumnVarNameInTable="columnmemo" msprop:Generator_ColumnPropNameInTable="memoColumn" msprop:Generator_UserColumnName="memo" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="255" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="wuid" msprop:Generator_ColumnVarNameInTable="columnwuid" msprop:Generator_ColumnPropNameInRow="wuid" msprop:Generator_ColumnPropNameInTable="wuidColumn" msprop:Generator_UserColumnName="wuid"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="20" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="wdate" msprop:Generator_ColumnVarNameInTable="columnwdate" msprop:Generator_ColumnPropNameInRow="wdate" msprop:Generator_ColumnPropNameInTable="wdateColumn" msprop:Generator_UserColumnName="wdate" type="xs:dateTime" /> | ||||||
|  |               <xs:element name="orderno" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="orderno" msprop:Generator_ColumnVarNameInTable="columnorderno" msprop:Generator_ColumnPropNameInTable="ordernoColumn" msprop:Generator_UserColumnName="orderno" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="50" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="userprocess" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="userprocess" msprop:Generator_ColumnVarNameInTable="columnuserprocess" msprop:Generator_ColumnPropNameInTable="userprocessColumn" msprop:Generator_UserColumnName="userprocess" minOccurs="0"> | ||||||
|  |                 <xs:simpleType> | ||||||
|  |                   <xs:restriction base="xs:string"> | ||||||
|  |                     <xs:maxLength value="100" /> | ||||||
|  |                   </xs:restriction> | ||||||
|  |                 </xs:simpleType> | ||||||
|  |               </xs:element> | ||||||
|  |               <xs:element name="progress" msprop:Generator_ColumnVarNameInTable="columnprogress" msprop:Generator_ColumnPropNameInRow="progress" msprop:Generator_ColumnPropNameInTable="progressColumn" msprop:Generator_UserColumnName="progress" type="xs:int" minOccurs="0" /> | ||||||
|  |             </xs:sequence> | ||||||
|  |           </xs:complexType> | ||||||
|  |         </xs:element> | ||||||
|       </xs:choice> |       </xs:choice> | ||||||
|     </xs:complexType> |     </xs:complexType> | ||||||
|     <xs:unique name="Constraint1" msdata:PrimaryKey="true"> |     <xs:unique name="Constraint1" msdata:PrimaryKey="true"> | ||||||
| @@ -2207,5 +2545,9 @@ SELECT idx, gcode, pdate, uid, description, description2, share, wuid, wdate FRO | |||||||
|       <xs:selector xpath=".//mstns:SCTable" /> |       <xs:selector xpath=".//mstns:SCTable" /> | ||||||
|       <xs:field xpath="mstns:idx" /> |       <xs:field xpath="mstns:idx" /> | ||||||
|     </xs:unique> |     </xs:unique> | ||||||
|  |     <xs:unique name="EETGW_SaveCost_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true"> | ||||||
|  |       <xs:selector xpath=".//mstns:EETGW_SaveCost" /> | ||||||
|  |       <xs:field xpath="mstns:idx" /> | ||||||
|  |     </xs:unique> | ||||||
|   </xs:element> |   </xs:element> | ||||||
| </xs:schema> | </xs:schema> | ||||||
| @@ -4,19 +4,20 @@ | |||||||
|      Changes to this file may cause incorrect behavior and will be lost if |      Changes to this file may cause incorrect behavior and will be lost if | ||||||
|      the code is regenerated. |      the code is regenerated. | ||||||
| </autogenerated>--> | </autogenerated>--> | ||||||
| <DiagramLayout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ex:showrelationlabel="False" ViewPortX="723" ViewPortY="-10" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout"> | <DiagramLayout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ex:showrelationlabel="False" ViewPortX="-10" ViewPortY="-3" xmlns:ex="urn:schemas-microsoft-com:xml-msdatasource-layout-extended" xmlns="urn:schemas-microsoft-com:xml-msdatasource-layout"> | ||||||
|   <Shapes> |   <Shapes> | ||||||
|     <Shape ID="DesignTable:Projects" ZOrder="11" X="70" Y="70" Height="514" Width="275" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="389" /> |     <Shape ID="DesignTable:Projects" ZOrder="12" X="70" Y="70" Height="514" Width="275" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="389" /> | ||||||
|     <Shape ID="DesignTable:ProjectsIOMap" ZOrder="10" X="366" Y="70" Height="229" Width="231" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="178" /> |     <Shape ID="DesignTable:ProjectsIOMap" ZOrder="11" X="366" Y="70" Height="229" Width="231" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="178" /> | ||||||
|     <Shape ID="DesignTable:ProjectsMailList" ZOrder="9" X="667" Y="70" Height="248" Width="237" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="197" /> |     <Shape ID="DesignTable:ProjectsMailList" ZOrder="10" X="667" Y="70" Height="248" Width="237" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="197" /> | ||||||
|     <Shape ID="DesignTable:ProjectsPart" ZOrder="8" X="973" Y="68" Height="343" Width="215" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" /> |     <Shape ID="DesignTable:ProjectsPart" ZOrder="9" X="973" Y="68" Height="343" Width="215" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" /> | ||||||
|     <Shape ID="DesignTable:JobReport" ZOrder="7" X="1258" Y="68" Height="362" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" /> |     <Shape ID="DesignTable:JobReport" ZOrder="8" X="1259" Y="67" Height="381" Width="300" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" /> | ||||||
|     <Shape ID="DesignTable:ProjectsSchedule" ZOrder="6" X="1629" Y="70" Height="267" Width="244" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="216" /> |     <Shape ID="DesignTable:ProjectsSchedule" ZOrder="7" X="1629" Y="70" Height="267" Width="244" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="216" /> | ||||||
|     <Shape ID="DesignTable:ProjectsHistory" ZOrder="5" X="1943" Y="70" Height="267" Width="251" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="178" /> |     <Shape ID="DesignTable:ProjectsHistory" ZOrder="6" X="1943" Y="70" Height="267" Width="251" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="178" /> | ||||||
|     <Shape ID="DesignTable:SPMaster" ZOrder="3" X="476" Y="366" Height="305" Width="200" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" /> |     <Shape ID="DesignTable:SPMaster" ZOrder="4" X="476" Y="366" Height="305" Width="200" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" /> | ||||||
|     <Shape ID="DesignTable:EETGW_Note" ZOrder="2" X="810" Y="455" Height="248" Width="221" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="197" /> |     <Shape ID="DesignTable:EETGW_Note" ZOrder="3" X="810" Y="455" Height="248" Width="221" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="197" /> | ||||||
|     <Shape ID="DesignTable:SCTable" ZOrder="1" X="393" Y="328" Height="162" Width="150" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="158" /> |     <Shape ID="DesignTable:EETGW_SaveCost" ZOrder="1" X="343" Y="532" Height="305" Width="245" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" /> | ||||||
|     <Shape ID="DesignSources:QueriesTableAdapter" ZOrder="4" X="2264" Y="70" Height="48" Width="271" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="16" /> |     <Shape ID="DesignTable:SCTable" ZOrder="2" X="393" Y="328" Height="162" Width="150" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="158" /> | ||||||
|  |     <Shape ID="DesignSources:QueriesTableAdapter" ZOrder="5" X="2264" Y="70" Height="48" Width="271" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="16" /> | ||||||
|   </Shapes> |   </Shapes> | ||||||
|   <Connectors /> |   <Connectors /> | ||||||
| </DiagramLayout> | </DiagramLayout> | ||||||
							
								
								
									
										406
									
								
								SubProject/FPJ0000/dsPurchase.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										406
									
								
								SubProject/FPJ0000/dsPurchase.Designer.cs
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user
	 chi
					chi