스케쥴관리화면의 열너비 기능 추가
This commit is contained in:
@@ -11,7 +11,7 @@
|
|||||||
<OutputType>WinExe</OutputType>
|
<OutputType>WinExe</OutputType>
|
||||||
<RootNamespace>Project</RootNamespace>
|
<RootNamespace>Project</RootNamespace>
|
||||||
<AssemblyName>GWEE</AssemblyName>
|
<AssemblyName>GWEE</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<IsWebBootstrapper>true</IsWebBootstrapper>
|
<IsWebBootstrapper>true</IsWebBootstrapper>
|
||||||
<SignAssembly>False</SignAssembly>
|
<SignAssembly>False</SignAssembly>
|
||||||
@@ -167,29 +167,8 @@
|
|||||||
<Reference Include="Microsoft.Owin.Hosting, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.Owin.Hosting, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\Microsoft.Owin.Hosting.4.1.1\lib\net45\Microsoft.Owin.Hosting.dll</HintPath>
|
<HintPath>..\packages\Microsoft.Owin.Hosting.4.1.1\lib\net45\Microsoft.Owin.Hosting.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.SqlServer.Types, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.Common.dll</HintPath>
|
<HintPath>..\packages\Microsoft.SqlServer.Types.14.0.314.76\lib\net40\Microsoft.SqlServer.Types.dll</HintPath>
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.ReportViewer.DataVisualization, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.DataVisualization.DLL</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.ReportViewer.Design, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.Design.DLL</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.ReportViewer.ProcessingObjectModel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.ProcessingObjectModel.DLL</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.ReportViewer.WebDesign, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.WebDesign.DLL</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.WebForms.DLL</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.ReportViewer.WinForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.WinForms.DLL</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.SqlServer.Types, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\packages\Microsoft.SqlServer.Types.11.0.1\lib\net20\Microsoft.SqlServer.Types.dll</HintPath>
|
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
||||||
<HintPath>..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
|
<HintPath>..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
|
||||||
@@ -612,22 +591,6 @@
|
|||||||
</None>
|
</None>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="..\packages\Microsoft.SqlServer.Types.11.0.1\nativeBinaries\x64\msvcr100.dll">
|
|
||||||
<Link>SqlServerTypes\x64\msvcr100.dll</Link>
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="..\packages\Microsoft.SqlServer.Types.11.0.1\nativeBinaries\x64\SqlServerSpatial110.dll">
|
|
||||||
<Link>SqlServerTypes\x64\SqlServerSpatial110.dll</Link>
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="..\packages\Microsoft.SqlServer.Types.11.0.1\nativeBinaries\x86\msvcr100.dll">
|
|
||||||
<Link>SqlServerTypes\x86\msvcr100.dll</Link>
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="..\packages\Microsoft.SqlServer.Types.11.0.1\nativeBinaries\x86\SqlServerSpatial110.dll">
|
|
||||||
<Link>SqlServerTypes\x86\SqlServerSpatial110.dll</Link>
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="AdoNetEFMain.Context.tt">
|
<Content Include="AdoNetEFMain.Context.tt">
|
||||||
<Generator>TextTemplatingFileGenerator</Generator>
|
<Generator>TextTemplatingFileGenerator</Generator>
|
||||||
<DependentUpon>AdoNetEFMain.edmx</DependentUpon>
|
<DependentUpon>AdoNetEFMain.edmx</DependentUpon>
|
||||||
@@ -644,6 +607,18 @@
|
|||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
</Content>
|
</Content>
|
||||||
<Content Include="SqlServerTypes\readme.htm" />
|
<Content Include="SqlServerTypes\readme.htm" />
|
||||||
|
<Content Include="SqlServerTypes\x64\msvcr120.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x64\SqlServerSpatial140.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x86\msvcr120.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x86\SqlServerSpatial140.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<BootstrapperPackage Include=".NETFramework,Version=v4.0">
|
<BootstrapperPackage Include=".NETFramework,Version=v4.0">
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ namespace SqlServerTypes
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Utility methods related to CLR Types for SQL Server
|
/// Utility methods related to CLR Types for SQL Server
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal class Utilities
|
public class Utilities
|
||||||
{
|
{
|
||||||
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
|
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
|
||||||
private static extern IntPtr LoadLibrary(string libname);
|
private static extern IntPtr LoadLibrary(string libname);
|
||||||
@@ -25,8 +25,8 @@ namespace SqlServerTypes
|
|||||||
? Path.Combine(rootApplicationPath, @"SqlServerTypes\x64\")
|
? Path.Combine(rootApplicationPath, @"SqlServerTypes\x64\")
|
||||||
: Path.Combine(rootApplicationPath, @"SqlServerTypes\x86\");
|
: Path.Combine(rootApplicationPath, @"SqlServerTypes\x86\");
|
||||||
|
|
||||||
LoadNativeAssembly(nativeBinaryPath, "msvcr100.dll");
|
LoadNativeAssembly(nativeBinaryPath, "msvcr120.dll");
|
||||||
LoadNativeAssembly(nativeBinaryPath, "SqlServerSpatial110.dll");
|
LoadNativeAssembly(nativeBinaryPath, "SqlServerSpatial140.dll");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void LoadNativeAssembly(string nativeBinaryPath, string assemblyName)
|
private static void LoadNativeAssembly(string nativeBinaryPath, string assemblyName)
|
||||||
|
|||||||
@@ -19,17 +19,39 @@
|
|||||||
<div id="main">
|
<div id="main">
|
||||||
<h1>Action required to load native assemblies</h1>
|
<h1>Action required to load native assemblies</h1>
|
||||||
<p>
|
<p>
|
||||||
To deploy an application that uses spatial data types to a machine that does not have 'System CLR Types for SQL Server' installed you also need to deploy the native assembly SqlServerSpatial110.dll. Both x86 (32 bit) and x64 (64 bit) versions of this assembly have been added to your project under the SqlServerTypes\x86 and SqlServerTypes\x64 subdirectories. The native assembly msvcr100.dll is also included in case the C++ runtime is not installed.
|
To deploy an application that uses spatial data types to a machine that does not have 'System CLR Types for SQL Server' installed you also need to deploy the native assembly SqlServerSpatial140.dll. Both x86 (32 bit) and x64 (64 bit) versions of this assembly have been added to your project under the SqlServerTypes\x86 and SqlServerTypes\x64 subdirectories. The native assembly msvcr120.dll is also included in case the C++ runtime is not installed.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
You need to add code to load the correct one of these assemblies at runtime (depending on the current architecture).
|
You need to add code to load the correct one of these assemblies at runtime (depending on the current architecture).
|
||||||
</p>
|
</p>
|
||||||
<h2>ASP.NET applications</h2>
|
<h2>ASP.NET Web Sites</h2>
|
||||||
<p>
|
<p>
|
||||||
For ASP.NET applications, add the following line of code to the Application_Start method in Global.asax.cs:
|
For ASP.NET Web Sites, add the following block of code to the code behind file of the Web Form where you have added Report Viewer Control:
|
||||||
|
<pre>
|
||||||
|
Default.aspx.cs:
|
||||||
|
|
||||||
|
public partial class _Default : System.Web.UI.Page
|
||||||
|
{
|
||||||
|
static bool _isSqlTypesLoaded = false;
|
||||||
|
|
||||||
|
public _Default()
|
||||||
|
{
|
||||||
|
if (!_isSqlTypesLoaded)
|
||||||
|
{
|
||||||
|
SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~"));
|
||||||
|
_isSqlTypesLoaded = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</pre>
|
||||||
|
</p>
|
||||||
|
<h2>ASP.NET Web Applications</h2>
|
||||||
|
<p>
|
||||||
|
For ASP.NET Web Applications, add the following line of code to the Application_Start method in Global.asax.cs:
|
||||||
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));</pre>
|
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));</pre>
|
||||||
</p>
|
</p>
|
||||||
<h2>Desktop applications</h2>
|
<h2>Desktop Applications</h2>
|
||||||
<p>
|
<p>
|
||||||
For desktop applications, add the following line of code to run before any spatial operations are performed:
|
For desktop applications, add the following line of code to run before any spatial operations are performed:
|
||||||
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);</pre>
|
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);</pre>
|
||||||
|
|||||||
BIN
Project/SqlServerTypes/x64/SqlServerSpatial140.dll
Normal file
BIN
Project/SqlServerTypes/x64/SqlServerSpatial140.dll
Normal file
Binary file not shown.
BIN
Project/SqlServerTypes/x64/msvcr120.dll
Normal file
BIN
Project/SqlServerTypes/x64/msvcr120.dll
Normal file
Binary file not shown.
BIN
Project/SqlServerTypes/x86/SqlServerSpatial140.dll
Normal file
BIN
Project/SqlServerTypes/x86/SqlServerSpatial140.dll
Normal file
Binary file not shown.
BIN
Project/SqlServerTypes/x86/msvcr120.dll
Normal file
BIN
Project/SqlServerTypes/x86/msvcr120.dll
Normal file
Binary file not shown.
@@ -28,9 +28,13 @@
|
|||||||
<assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
|
<assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
|
||||||
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
|
<bindingRedirect oldVersion="0.0.0.0-4.1.1.0" newVersion="4.1.1.0" />
|
||||||
</dependentAssembly>
|
</dependentAssembly>
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="Microsoft.ReportViewer.Common" publicKeyToken="89845dcd8080cc91" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-15.0.0.0" newVersion="15.0.0.0" />
|
||||||
|
</dependentAssembly>
|
||||||
</assemblyBinding>
|
</assemblyBinding>
|
||||||
</runtime>
|
</runtime>
|
||||||
<startup>
|
<startup>
|
||||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" />
|
||||||
</startup>
|
</startup>
|
||||||
</configuration>
|
</configuration>
|
||||||
@@ -15,8 +15,8 @@
|
|||||||
<package id="Microsoft.Owin" version="4.1.1" targetFramework="net452" />
|
<package id="Microsoft.Owin" version="4.1.1" targetFramework="net452" />
|
||||||
<package id="Microsoft.Owin.Host.HttpListener" version="4.1.1" targetFramework="net452" />
|
<package id="Microsoft.Owin.Host.HttpListener" version="4.1.1" targetFramework="net452" />
|
||||||
<package id="Microsoft.Owin.Hosting" version="4.1.1" targetFramework="net452" />
|
<package id="Microsoft.Owin.Hosting" version="4.1.1" targetFramework="net452" />
|
||||||
<package id="Microsoft.ReportViewer" version="11.0.3366.16" targetFramework="net452" />
|
<package id="Microsoft.ReportingServices.ReportViewerControl.Winforms" version="150.1449.0" targetFramework="net452" />
|
||||||
<package id="Microsoft.SqlServer.Types" version="11.0.1" targetFramework="net452" />
|
<package id="Microsoft.SqlServer.Types" version="14.0.314.76" targetFramework="net452" />
|
||||||
<package id="Newtonsoft.Json" version="12.0.3" targetFramework="net452" />
|
<package id="Newtonsoft.Json" version="12.0.3" targetFramework="net452" />
|
||||||
<package id="Owin" version="1.0" targetFramework="net452" />
|
<package id="Owin" version="1.0" targetFramework="net452" />
|
||||||
</packages>
|
</packages>
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
<RootNamespace>FBS0000</RootNamespace>
|
<RootNamespace>FBS0000</RootNamespace>
|
||||||
<AssemblyName>FBS0000</AssemblyName>
|
<AssemblyName>FBS0000</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<TargetFrameworkProfile />
|
<TargetFrameworkProfile />
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
@@ -58,8 +58,24 @@
|
|||||||
<Reference Include="libxl.net">
|
<Reference Include="libxl.net">
|
||||||
<HintPath>..\..\DLL\libxl.net.dll</HintPath>
|
<HintPath>..\..\DLL\libxl.net.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
|
<Reference Include="Microsoft.ReportViewer.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<Reference Include="Microsoft.ReportViewer.WinForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.Common.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.DataVisualization, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.DataVisualization.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.Design, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.Design.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.ProcessingObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.ProcessingObjectModel.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.WinForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.WinForms.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.SqlServer.Types, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.SqlServer.Types.14.0.314.76\lib\net40\Microsoft.SqlServer.Types.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="NetOffice, Version=1.7.3.0, Culture=neutral, PublicKeyToken=297f57b43ae7c1de, processorArchitecture=MSIL">
|
<Reference Include="NetOffice, Version=1.7.3.0, Culture=neutral, PublicKeyToken=297f57b43ae7c1de, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\NetOffice.Core.1.7.4.4\lib\net40\NetOffice.dll</HintPath>
|
<HintPath>..\..\packages\NetOffice.Core.1.7.4.4\lib\net40\NetOffice.dll</HintPath>
|
||||||
<EmbedInteropTypes>False</EmbedInteropTypes>
|
<EmbedInteropTypes>False</EmbedInteropTypes>
|
||||||
@@ -150,6 +166,7 @@
|
|||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="Program.cs" />
|
<Compile Include="Program.cs" />
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
|
<Compile Include="SqlServerTypes\Loader.cs" />
|
||||||
<EmbeddedResource Include="fLovWorkUser.resx">
|
<EmbeddedResource Include="fLovWorkUser.resx">
|
||||||
<DependentUpon>fLovWorkUser.cs</DependentUpon>
|
<DependentUpon>fLovWorkUser.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
@@ -221,6 +238,21 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="Resources\action_refresh.gif" />
|
<None Include="Resources\action_refresh.gif" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Content Include="SqlServerTypes\readme.htm" />
|
||||||
|
<Content Include="SqlServerTypes\x64\msvcr120.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x64\SqlServerSpatial140.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x86\msvcr120.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x86\SqlServerSpatial140.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||||
Other similar extension points exist, see Microsoft.Common.targets.
|
Other similar extension points exist, see Microsoft.Common.targets.
|
||||||
|
|||||||
45
SubProject/FBS0000/SqlServerTypes/Loader.cs
Normal file
45
SubProject/FBS0000/SqlServerTypes/Loader.cs
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
using System;
|
||||||
|
using System.IO;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
namespace SqlServerTypes
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Utility methods related to CLR Types for SQL Server
|
||||||
|
/// </summary>
|
||||||
|
public class Utilities
|
||||||
|
{
|
||||||
|
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
|
||||||
|
private static extern IntPtr LoadLibrary(string libname);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Loads the required native assemblies for the current architecture (x86 or x64)
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="rootApplicationPath">
|
||||||
|
/// Root path of the current application. Use Server.MapPath(".") for ASP.NET applications
|
||||||
|
/// and AppDomain.CurrentDomain.BaseDirectory for desktop applications.
|
||||||
|
/// </param>
|
||||||
|
public static void LoadNativeAssemblies(string rootApplicationPath)
|
||||||
|
{
|
||||||
|
var nativeBinaryPath = IntPtr.Size > 4
|
||||||
|
? Path.Combine(rootApplicationPath, @"SqlServerTypes\x64\")
|
||||||
|
: Path.Combine(rootApplicationPath, @"SqlServerTypes\x86\");
|
||||||
|
|
||||||
|
LoadNativeAssembly(nativeBinaryPath, "msvcr120.dll");
|
||||||
|
LoadNativeAssembly(nativeBinaryPath, "SqlServerSpatial140.dll");
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void LoadNativeAssembly(string nativeBinaryPath, string assemblyName)
|
||||||
|
{
|
||||||
|
var path = Path.Combine(nativeBinaryPath, assemblyName);
|
||||||
|
var ptr = LoadLibrary(path);
|
||||||
|
if (ptr == IntPtr.Zero)
|
||||||
|
{
|
||||||
|
throw new Exception(string.Format(
|
||||||
|
"Error loading {0} (ErrorCode: {1})",
|
||||||
|
assemblyName,
|
||||||
|
Marshal.GetLastWin32Error()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
61
SubProject/FBS0000/SqlServerTypes/readme.htm
Normal file
61
SubProject/FBS0000/SqlServerTypes/readme.htm
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
<html lang="en-US">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>Microsoft.SqlServer.Types</title>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
background: #fff;
|
||||||
|
color: #505050;
|
||||||
|
margin: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#main {
|
||||||
|
background: #efefef;
|
||||||
|
padding: 5px 30px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="main">
|
||||||
|
<h1>Action required to load native assemblies</h1>
|
||||||
|
<p>
|
||||||
|
To deploy an application that uses spatial data types to a machine that does not have 'System CLR Types for SQL Server' installed you also need to deploy the native assembly SqlServerSpatial140.dll. Both x86 (32 bit) and x64 (64 bit) versions of this assembly have been added to your project under the SqlServerTypes\x86 and SqlServerTypes\x64 subdirectories. The native assembly msvcr120.dll is also included in case the C++ runtime is not installed.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
You need to add code to load the correct one of these assemblies at runtime (depending on the current architecture).
|
||||||
|
</p>
|
||||||
|
<h2>ASP.NET Web Sites</h2>
|
||||||
|
<p>
|
||||||
|
For ASP.NET Web Sites, add the following block of code to the code behind file of the Web Form where you have added Report Viewer Control:
|
||||||
|
<pre>
|
||||||
|
Default.aspx.cs:
|
||||||
|
|
||||||
|
public partial class _Default : System.Web.UI.Page
|
||||||
|
{
|
||||||
|
static bool _isSqlTypesLoaded = false;
|
||||||
|
|
||||||
|
public _Default()
|
||||||
|
{
|
||||||
|
if (!_isSqlTypesLoaded)
|
||||||
|
{
|
||||||
|
SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~"));
|
||||||
|
_isSqlTypesLoaded = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</pre>
|
||||||
|
</p>
|
||||||
|
<h2>ASP.NET Web Applications</h2>
|
||||||
|
<p>
|
||||||
|
For ASP.NET Web Applications, add the following line of code to the Application_Start method in Global.asax.cs:
|
||||||
|
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));</pre>
|
||||||
|
</p>
|
||||||
|
<h2>Desktop Applications</h2>
|
||||||
|
<p>
|
||||||
|
For desktop applications, add the following line of code to run before any spatial operations are performed:
|
||||||
|
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);</pre>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
SubProject/FBS0000/SqlServerTypes/x64/SqlServerSpatial140.dll
Normal file
BIN
SubProject/FBS0000/SqlServerTypes/x64/SqlServerSpatial140.dll
Normal file
Binary file not shown.
BIN
SubProject/FBS0000/SqlServerTypes/x64/msvcr120.dll
Normal file
BIN
SubProject/FBS0000/SqlServerTypes/x64/msvcr120.dll
Normal file
Binary file not shown.
BIN
SubProject/FBS0000/SqlServerTypes/x86/SqlServerSpatial140.dll
Normal file
BIN
SubProject/FBS0000/SqlServerTypes/x86/SqlServerSpatial140.dll
Normal file
Binary file not shown.
BIN
SubProject/FBS0000/SqlServerTypes/x86/msvcr120.dll
Normal file
BIN
SubProject/FBS0000/SqlServerTypes/x86/msvcr120.dll
Normal file
Binary file not shown.
@@ -6,4 +6,4 @@
|
|||||||
<add name="FEQ0000.Properties.Settings.gwcs" connectionString="Data Source=10.131.36.205;Initial Catalog=GroupWare;Persist Security Info=True;User ID=gw;Password=Amkor123!" providerName="System.Data.SqlClient"/>
|
<add name="FEQ0000.Properties.Settings.gwcs" connectionString="Data Source=10.131.36.205;Initial Catalog=GroupWare;Persist Security Info=True;User ID=gw;Password=Amkor123!" providerName="System.Data.SqlClient"/>
|
||||||
<add name="FBS0000.Properties.Settings.gwcs" 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="FBS0000.Properties.Settings.gwcs" connectionString="Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!" providerName="System.Data.SqlClient"/>
|
||||||
</connectionStrings>
|
</connectionStrings>
|
||||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
|
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6"/></startup></configuration>
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<packages>
|
<packages>
|
||||||
<package id="NetOffice.Core" version="1.7.4.4" targetFramework="net40" />
|
<package id="Microsoft.ReportingServices.ReportViewerControl.Winforms" version="150.1449.0" targetFramework="net46" />
|
||||||
<package id="NetOffice.Outlook" version="1.7.4.4" targetFramework="net40" />
|
<package id="Microsoft.SqlServer.Types" version="14.0.314.76" targetFramework="net46" />
|
||||||
|
<package id="NetOffice.Core" version="1.7.4.4" targetFramework="net40" requireReinstallation="true" />
|
||||||
|
<package id="NetOffice.Outlook" version="1.7.4.4" targetFramework="net40" requireReinstallation="true" />
|
||||||
</packages>
|
</packages>
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
<RootNamespace>FCM0000</RootNamespace>
|
<RootNamespace>FCM0000</RootNamespace>
|
||||||
<AssemblyName>FCM0000</AssemblyName>
|
<AssemblyName>FCM0000</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<PublishUrl>게시\</PublishUrl>
|
<PublishUrl>게시\</PublishUrl>
|
||||||
<Install>true</Install>
|
<Install>true</Install>
|
||||||
@@ -68,8 +68,24 @@
|
|||||||
<Reference Include="libxl.net">
|
<Reference Include="libxl.net">
|
||||||
<HintPath>..\..\DLL\libxl.net.dll</HintPath>
|
<HintPath>..\..\DLL\libxl.net.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
|
<Reference Include="Microsoft.ReportViewer.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<Reference Include="Microsoft.ReportViewer.WinForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.Common.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.DataVisualization, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.DataVisualization.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.Design, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.Design.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.ProcessingObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.ProcessingObjectModel.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.WinForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.WinForms.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.SqlServer.Types, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.SqlServer.Types.14.0.314.76\lib\net40\Microsoft.SqlServer.Types.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="NetOffice, Version=1.7.3.0, Culture=neutral, PublicKeyToken=297f57b43ae7c1de, processorArchitecture=MSIL">
|
<Reference Include="NetOffice, Version=1.7.3.0, Culture=neutral, PublicKeyToken=297f57b43ae7c1de, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\NetOffice.Core.1.7.4.4\lib\net40\NetOffice.dll</HintPath>
|
<HintPath>..\..\packages\NetOffice.Core.1.7.4.4\lib\net40\NetOffice.dll</HintPath>
|
||||||
<EmbedInteropTypes>False</EmbedInteropTypes>
|
<EmbedInteropTypes>False</EmbedInteropTypes>
|
||||||
@@ -219,6 +235,7 @@
|
|||||||
<Compile Include="Inventory\fInventoryJagoPlace.Designer.cs">
|
<Compile Include="Inventory\fInventoryJagoPlace.Designer.cs">
|
||||||
<DependentUpon>fInventoryJagoPlace.cs</DependentUpon>
|
<DependentUpon>fInventoryJagoPlace.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="SqlServerTypes\Loader.cs" />
|
||||||
<Compile Include="User\fLovUser.cs">
|
<Compile Include="User\fLovUser.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
@@ -580,6 +597,21 @@
|
|||||||
<Install>true</Install>
|
<Install>true</Install>
|
||||||
</BootstrapperPackage>
|
</BootstrapperPackage>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Content Include="SqlServerTypes\readme.htm" />
|
||||||
|
<Content Include="SqlServerTypes\x64\msvcr120.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x64\SqlServerSpatial140.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x86\msvcr120.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x86\SqlServerSpatial140.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||||
Other similar extension points exist, see Microsoft.Common.targets.
|
Other similar extension points exist, see Microsoft.Common.targets.
|
||||||
|
|||||||
45
SubProject/FCM0000/SqlServerTypes/Loader.cs
Normal file
45
SubProject/FCM0000/SqlServerTypes/Loader.cs
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
using System;
|
||||||
|
using System.IO;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
namespace SqlServerTypes
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Utility methods related to CLR Types for SQL Server
|
||||||
|
/// </summary>
|
||||||
|
public class Utilities
|
||||||
|
{
|
||||||
|
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
|
||||||
|
private static extern IntPtr LoadLibrary(string libname);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Loads the required native assemblies for the current architecture (x86 or x64)
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="rootApplicationPath">
|
||||||
|
/// Root path of the current application. Use Server.MapPath(".") for ASP.NET applications
|
||||||
|
/// and AppDomain.CurrentDomain.BaseDirectory for desktop applications.
|
||||||
|
/// </param>
|
||||||
|
public static void LoadNativeAssemblies(string rootApplicationPath)
|
||||||
|
{
|
||||||
|
var nativeBinaryPath = IntPtr.Size > 4
|
||||||
|
? Path.Combine(rootApplicationPath, @"SqlServerTypes\x64\")
|
||||||
|
: Path.Combine(rootApplicationPath, @"SqlServerTypes\x86\");
|
||||||
|
|
||||||
|
LoadNativeAssembly(nativeBinaryPath, "msvcr120.dll");
|
||||||
|
LoadNativeAssembly(nativeBinaryPath, "SqlServerSpatial140.dll");
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void LoadNativeAssembly(string nativeBinaryPath, string assemblyName)
|
||||||
|
{
|
||||||
|
var path = Path.Combine(nativeBinaryPath, assemblyName);
|
||||||
|
var ptr = LoadLibrary(path);
|
||||||
|
if (ptr == IntPtr.Zero)
|
||||||
|
{
|
||||||
|
throw new Exception(string.Format(
|
||||||
|
"Error loading {0} (ErrorCode: {1})",
|
||||||
|
assemblyName,
|
||||||
|
Marshal.GetLastWin32Error()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
61
SubProject/FCM0000/SqlServerTypes/readme.htm
Normal file
61
SubProject/FCM0000/SqlServerTypes/readme.htm
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
<html lang="en-US">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>Microsoft.SqlServer.Types</title>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
background: #fff;
|
||||||
|
color: #505050;
|
||||||
|
margin: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#main {
|
||||||
|
background: #efefef;
|
||||||
|
padding: 5px 30px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="main">
|
||||||
|
<h1>Action required to load native assemblies</h1>
|
||||||
|
<p>
|
||||||
|
To deploy an application that uses spatial data types to a machine that does not have 'System CLR Types for SQL Server' installed you also need to deploy the native assembly SqlServerSpatial140.dll. Both x86 (32 bit) and x64 (64 bit) versions of this assembly have been added to your project under the SqlServerTypes\x86 and SqlServerTypes\x64 subdirectories. The native assembly msvcr120.dll is also included in case the C++ runtime is not installed.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
You need to add code to load the correct one of these assemblies at runtime (depending on the current architecture).
|
||||||
|
</p>
|
||||||
|
<h2>ASP.NET Web Sites</h2>
|
||||||
|
<p>
|
||||||
|
For ASP.NET Web Sites, add the following block of code to the code behind file of the Web Form where you have added Report Viewer Control:
|
||||||
|
<pre>
|
||||||
|
Default.aspx.cs:
|
||||||
|
|
||||||
|
public partial class _Default : System.Web.UI.Page
|
||||||
|
{
|
||||||
|
static bool _isSqlTypesLoaded = false;
|
||||||
|
|
||||||
|
public _Default()
|
||||||
|
{
|
||||||
|
if (!_isSqlTypesLoaded)
|
||||||
|
{
|
||||||
|
SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~"));
|
||||||
|
_isSqlTypesLoaded = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</pre>
|
||||||
|
</p>
|
||||||
|
<h2>ASP.NET Web Applications</h2>
|
||||||
|
<p>
|
||||||
|
For ASP.NET Web Applications, add the following line of code to the Application_Start method in Global.asax.cs:
|
||||||
|
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));</pre>
|
||||||
|
</p>
|
||||||
|
<h2>Desktop Applications</h2>
|
||||||
|
<p>
|
||||||
|
For desktop applications, add the following line of code to run before any spatial operations are performed:
|
||||||
|
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);</pre>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
SubProject/FCM0000/SqlServerTypes/x64/SqlServerSpatial140.dll
Normal file
BIN
SubProject/FCM0000/SqlServerTypes/x64/SqlServerSpatial140.dll
Normal file
Binary file not shown.
BIN
SubProject/FCM0000/SqlServerTypes/x64/msvcr120.dll
Normal file
BIN
SubProject/FCM0000/SqlServerTypes/x64/msvcr120.dll
Normal file
Binary file not shown.
BIN
SubProject/FCM0000/SqlServerTypes/x86/SqlServerSpatial140.dll
Normal file
BIN
SubProject/FCM0000/SqlServerTypes/x86/SqlServerSpatial140.dll
Normal file
Binary file not shown.
BIN
SubProject/FCM0000/SqlServerTypes/x86/msvcr120.dll
Normal file
BIN
SubProject/FCM0000/SqlServerTypes/x86/msvcr120.dll
Normal file
Binary file not shown.
@@ -6,4 +6,4 @@
|
|||||||
<add name="FEQ0000.Properties.Settings.gwcs" connectionString="Data Source=10.131.36.205;Initial Catalog=GroupWare;Persist Security Info=True;User ID=gw;Password=Amkor123!" providerName="System.Data.SqlClient"/>
|
<add name="FEQ0000.Properties.Settings.gwcs" connectionString="Data Source=10.131.36.205;Initial Catalog=GroupWare;Persist Security Info=True;User ID=gw;Password=Amkor123!" providerName="System.Data.SqlClient"/>
|
||||||
<add name="FCM0000.Properties.Settings.gwcs" 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="FCM0000.Properties.Settings.gwcs" connectionString="Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!" providerName="System.Data.SqlClient"/>
|
||||||
</connectionStrings>
|
</connectionStrings>
|
||||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
|
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6"/></startup></configuration>
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<packages>
|
<packages>
|
||||||
<package id="NetOffice.Core" version="1.7.4.4" targetFramework="net40" />
|
<package id="Microsoft.ReportingServices.ReportViewerControl.Winforms" version="150.1449.0" targetFramework="net46" />
|
||||||
<package id="NetOffice.Outlook" version="1.7.4.4" targetFramework="net40" />
|
<package id="Microsoft.SqlServer.Types" version="14.0.314.76" targetFramework="net46" />
|
||||||
|
<package id="NetOffice.Core" version="1.7.4.4" targetFramework="net40" requireReinstallation="true" />
|
||||||
|
<package id="NetOffice.Outlook" version="1.7.4.4" targetFramework="net40" requireReinstallation="true" />
|
||||||
</packages>
|
</packages>
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
<RootNamespace>FCOMMON</RootNamespace>
|
<RootNamespace>FCOMMON</RootNamespace>
|
||||||
<AssemblyName>FCOMMON</AssemblyName>
|
<AssemblyName>FCOMMON</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<NuGetPackageImportStamp>b79f5d14</NuGetPackageImportStamp>
|
<NuGetPackageImportStamp>b79f5d14</NuGetPackageImportStamp>
|
||||||
<TargetFrameworkProfile />
|
<TargetFrameworkProfile />
|
||||||
@@ -58,6 +58,24 @@
|
|||||||
<Reference Include="GrapeCity.Spreadsheet, Version=11.40.20177.0, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
<Reference Include="GrapeCity.Spreadsheet, Version=11.40.20177.0, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||||
<Reference Include="GrapeCity.Spreadsheet.Win, Version=11.40.20177.0, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
<Reference Include="GrapeCity.Spreadsheet.Win, Version=11.40.20177.0, Culture=neutral, PublicKeyToken=327c3516b1b18457" />
|
||||||
<Reference Include="GrapeCity.Win.PluginInputMan, Version=11.40.20177.0, Culture=neutral, PublicKeyToken=327c3516b1b18457, processorArchitecture=MSIL" />
|
<Reference Include="GrapeCity.Win.PluginInputMan, Version=11.40.20177.0, Culture=neutral, PublicKeyToken=327c3516b1b18457, processorArchitecture=MSIL" />
|
||||||
|
<Reference Include="Microsoft.ReportViewer.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.Common.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.DataVisualization, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.DataVisualization.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.Design, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.Design.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.ProcessingObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.ProcessingObjectModel.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.WinForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.WinForms.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.SqlServer.Types, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.SqlServer.Types.14.0.314.76\lib\net40\Microsoft.SqlServer.Types.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
<Reference Include="System.Configuration" />
|
<Reference Include="System.Configuration" />
|
||||||
<Reference Include="System.Core" />
|
<Reference Include="System.Core" />
|
||||||
@@ -130,6 +148,7 @@
|
|||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
<Compile Include="Info.cs" />
|
<Compile Include="Info.cs" />
|
||||||
<Compile Include="Setting.cs" />
|
<Compile Include="Setting.cs" />
|
||||||
|
<Compile Include="SqlServerTypes\Loader.cs" />
|
||||||
<Compile Include="Util_Form.cs" />
|
<Compile Include="Util_Form.cs" />
|
||||||
<Compile Include="Util.cs" />
|
<Compile Include="Util.cs" />
|
||||||
<Compile Include="Util_Farpoint.cs" />
|
<Compile Include="Util_Farpoint.cs" />
|
||||||
@@ -163,6 +182,19 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="License-LGPL.txt" />
|
<Content Include="License-LGPL.txt" />
|
||||||
|
<Content Include="SqlServerTypes\readme.htm" />
|
||||||
|
<Content Include="SqlServerTypes\x64\msvcr120.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x64\SqlServerSpatial140.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x86\msvcr120.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x86\SqlServerSpatial140.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="packages.config" />
|
<None Include="packages.config" />
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ namespace FCOMMON
|
|||||||
public static string libxlCompany = "Amkor Technology korea, Inc";
|
public static string libxlCompany = "Amkor Technology korea, Inc";
|
||||||
public static string libxlKey = "windows-282b2b0800c5e0016bb06a6fafjfd6o8";
|
public static string libxlKey = "windows-282b2b0800c5e0016bb06a6fafjfd6o8";
|
||||||
public static int camIndex = 0;
|
public static int camIndex = 0;
|
||||||
public static string serverip = "10.131.32.29";
|
public static string serverip = "10.131.32.33";
|
||||||
public static string ftp_id = "project";
|
public static string ftp_id = "project";
|
||||||
public static string ftp_pw = "Amkor1234";
|
public static string ftp_pw = "Amkor1234";
|
||||||
public static int ftp_port = 2121;
|
public static int ftp_port = 2121;
|
||||||
|
|||||||
45
SubProject/FCOMMON/SqlServerTypes/Loader.cs
Normal file
45
SubProject/FCOMMON/SqlServerTypes/Loader.cs
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
using System;
|
||||||
|
using System.IO;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
namespace SqlServerTypes
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Utility methods related to CLR Types for SQL Server
|
||||||
|
/// </summary>
|
||||||
|
public class Utilities
|
||||||
|
{
|
||||||
|
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
|
||||||
|
private static extern IntPtr LoadLibrary(string libname);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Loads the required native assemblies for the current architecture (x86 or x64)
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="rootApplicationPath">
|
||||||
|
/// Root path of the current application. Use Server.MapPath(".") for ASP.NET applications
|
||||||
|
/// and AppDomain.CurrentDomain.BaseDirectory for desktop applications.
|
||||||
|
/// </param>
|
||||||
|
public static void LoadNativeAssemblies(string rootApplicationPath)
|
||||||
|
{
|
||||||
|
var nativeBinaryPath = IntPtr.Size > 4
|
||||||
|
? Path.Combine(rootApplicationPath, @"SqlServerTypes\x64\")
|
||||||
|
: Path.Combine(rootApplicationPath, @"SqlServerTypes\x86\");
|
||||||
|
|
||||||
|
LoadNativeAssembly(nativeBinaryPath, "msvcr120.dll");
|
||||||
|
LoadNativeAssembly(nativeBinaryPath, "SqlServerSpatial140.dll");
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void LoadNativeAssembly(string nativeBinaryPath, string assemblyName)
|
||||||
|
{
|
||||||
|
var path = Path.Combine(nativeBinaryPath, assemblyName);
|
||||||
|
var ptr = LoadLibrary(path);
|
||||||
|
if (ptr == IntPtr.Zero)
|
||||||
|
{
|
||||||
|
throw new Exception(string.Format(
|
||||||
|
"Error loading {0} (ErrorCode: {1})",
|
||||||
|
assemblyName,
|
||||||
|
Marshal.GetLastWin32Error()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
61
SubProject/FCOMMON/SqlServerTypes/readme.htm
Normal file
61
SubProject/FCOMMON/SqlServerTypes/readme.htm
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
<html lang="en-US">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>Microsoft.SqlServer.Types</title>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
background: #fff;
|
||||||
|
color: #505050;
|
||||||
|
margin: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#main {
|
||||||
|
background: #efefef;
|
||||||
|
padding: 5px 30px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="main">
|
||||||
|
<h1>Action required to load native assemblies</h1>
|
||||||
|
<p>
|
||||||
|
To deploy an application that uses spatial data types to a machine that does not have 'System CLR Types for SQL Server' installed you also need to deploy the native assembly SqlServerSpatial140.dll. Both x86 (32 bit) and x64 (64 bit) versions of this assembly have been added to your project under the SqlServerTypes\x86 and SqlServerTypes\x64 subdirectories. The native assembly msvcr120.dll is also included in case the C++ runtime is not installed.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
You need to add code to load the correct one of these assemblies at runtime (depending on the current architecture).
|
||||||
|
</p>
|
||||||
|
<h2>ASP.NET Web Sites</h2>
|
||||||
|
<p>
|
||||||
|
For ASP.NET Web Sites, add the following block of code to the code behind file of the Web Form where you have added Report Viewer Control:
|
||||||
|
<pre>
|
||||||
|
Default.aspx.cs:
|
||||||
|
|
||||||
|
public partial class _Default : System.Web.UI.Page
|
||||||
|
{
|
||||||
|
static bool _isSqlTypesLoaded = false;
|
||||||
|
|
||||||
|
public _Default()
|
||||||
|
{
|
||||||
|
if (!_isSqlTypesLoaded)
|
||||||
|
{
|
||||||
|
SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~"));
|
||||||
|
_isSqlTypesLoaded = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</pre>
|
||||||
|
</p>
|
||||||
|
<h2>ASP.NET Web Applications</h2>
|
||||||
|
<p>
|
||||||
|
For ASP.NET Web Applications, add the following line of code to the Application_Start method in Global.asax.cs:
|
||||||
|
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));</pre>
|
||||||
|
</p>
|
||||||
|
<h2>Desktop Applications</h2>
|
||||||
|
<p>
|
||||||
|
For desktop applications, add the following line of code to run before any spatial operations are performed:
|
||||||
|
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);</pre>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
SubProject/FCOMMON/SqlServerTypes/x64/SqlServerSpatial140.dll
Normal file
BIN
SubProject/FCOMMON/SqlServerTypes/x64/SqlServerSpatial140.dll
Normal file
Binary file not shown.
BIN
SubProject/FCOMMON/SqlServerTypes/x64/msvcr120.dll
Normal file
BIN
SubProject/FCOMMON/SqlServerTypes/x64/msvcr120.dll
Normal file
Binary file not shown.
BIN
SubProject/FCOMMON/SqlServerTypes/x86/SqlServerSpatial140.dll
Normal file
BIN
SubProject/FCOMMON/SqlServerTypes/x86/SqlServerSpatial140.dll
Normal file
Binary file not shown.
BIN
SubProject/FCOMMON/SqlServerTypes/x86/msvcr120.dll
Normal file
BIN
SubProject/FCOMMON/SqlServerTypes/x86/msvcr120.dll
Normal file
Binary file not shown.
@@ -1,5 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<packages>
|
<packages>
|
||||||
<package id="EMGU.CV" version="3.4.3.3016" targetFramework="net40" />
|
<package id="EMGU.CV" version="3.4.3.3016" targetFramework="net40" />
|
||||||
|
<package id="Microsoft.ReportingServices.ReportViewerControl.Winforms" version="150.1449.0" targetFramework="net46" />
|
||||||
|
<package id="Microsoft.SqlServer.Types" version="14.0.314.76" targetFramework="net46" />
|
||||||
<package id="ZedGraph" version="5.1.7" targetFramework="net40" />
|
<package id="ZedGraph" version="5.1.7" targetFramework="net40" />
|
||||||
</packages>
|
</packages>
|
||||||
500
SubProject/FEQ0000/EEDataSet.Designer.cs
generated
500
SubProject/FEQ0000/EEDataSet.Designer.cs
generated
File diff suppressed because it is too large
Load Diff
@@ -9,7 +9,7 @@
|
|||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
<RootNamespace>FEQ0000</RootNamespace>
|
<RootNamespace>FEQ0000</RootNamespace>
|
||||||
<AssemblyName>FEQ0000</AssemblyName>
|
<AssemblyName>FEQ0000</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<TargetFrameworkProfile />
|
<TargetFrameworkProfile />
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
@@ -56,17 +56,17 @@
|
|||||||
<Reference Include="Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<Reference Include="Microsoft.mshtml, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<EmbedInteropTypes>True</EmbedInteropTypes>
|
<EmbedInteropTypes>True</EmbedInteropTypes>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.ReportViewer.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.Common.dll</HintPath>
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.Common.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.ReportViewer.DataVisualization, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.ReportViewer.DataVisualization, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.DataVisualization.DLL</HintPath>
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.DataVisualization.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.ReportViewer.Design, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.ReportViewer.Design, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.Design.DLL</HintPath>
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.Design.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.ReportViewer.ProcessingObjectModel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.ReportViewer.ProcessingObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.ProcessingObjectModel.DLL</HintPath>
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.ProcessingObjectModel.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.ReportViewer.WebDesign, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.ReportViewer.WebDesign, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.WebDesign.DLL</HintPath>
|
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.WebDesign.DLL</HintPath>
|
||||||
@@ -74,11 +74,11 @@
|
|||||||
<Reference Include="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.WebForms.DLL</HintPath>
|
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.WebForms.DLL</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.ReportViewer.WinForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.ReportViewer.WinForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.WinForms.DLL</HintPath>
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.WinForms.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.SqlServer.Types, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.SqlServer.Types, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Microsoft.SqlServer.Types.11.0.1\lib\net20\Microsoft.SqlServer.Types.dll</HintPath>
|
<HintPath>..\..\packages\Microsoft.SqlServer.Types.14.0.314.76\lib\net40\Microsoft.SqlServer.Types.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.VisualBasic" />
|
<Reference Include="Microsoft.VisualBasic" />
|
||||||
<Reference Include="NetOffice, Version=1.7.4.5, Culture=neutral, PublicKeyToken=297f57b43ae7c1de, processorArchitecture=MSIL">
|
<Reference Include="NetOffice, Version=1.7.4.5, Culture=neutral, PublicKeyToken=297f57b43ae7c1de, processorArchitecture=MSIL">
|
||||||
@@ -378,23 +378,19 @@
|
|||||||
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
|
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="..\..\packages\Microsoft.SqlServer.Types.11.0.1\nativeBinaries\x64\msvcr100.dll">
|
|
||||||
<Link>SqlServerTypes\x64\msvcr100.dll</Link>
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="..\..\packages\Microsoft.SqlServer.Types.11.0.1\nativeBinaries\x64\SqlServerSpatial110.dll">
|
|
||||||
<Link>SqlServerTypes\x64\SqlServerSpatial110.dll</Link>
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="..\..\packages\Microsoft.SqlServer.Types.11.0.1\nativeBinaries\x86\msvcr100.dll">
|
|
||||||
<Link>SqlServerTypes\x86\msvcr100.dll</Link>
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="..\..\packages\Microsoft.SqlServer.Types.11.0.1\nativeBinaries\x86\SqlServerSpatial110.dll">
|
|
||||||
<Link>SqlServerTypes\x86\SqlServerSpatial110.dll</Link>
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="SqlServerTypes\readme.htm" />
|
<Content Include="SqlServerTypes\readme.htm" />
|
||||||
|
<Content Include="SqlServerTypes\x64\msvcr120.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x64\SqlServerSpatial140.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x86\msvcr120.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x86\SqlServerSpatial140.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ namespace FEQ0000.Properties {
|
|||||||
// 클래스에서 자동으로 생성되었습니다.
|
// 클래스에서 자동으로 생성되었습니다.
|
||||||
// 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여 ResGen을
|
// 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여 ResGen을
|
||||||
// 다시 실행하거나 VS 프로젝트를 다시 빌드하십시오.
|
// 다시 실행하거나 VS 프로젝트를 다시 빌드하십시오.
|
||||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||||
internal class Resources {
|
internal class Resources {
|
||||||
@@ -47,8 +47,8 @@ namespace FEQ0000.Properties {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 이 강력한 형식의 리소스 클래스를 사용하여 모든 리소스 조회에 대한 현재 스레드의 CurrentUICulture
|
/// 이 강력한 형식의 리소스 클래스를 사용하여 모든 리소스 조회에 대해 현재 스레드의 CurrentUICulture 속성을
|
||||||
/// 속성을 재정의합니다.
|
/// 재정의합니다.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
internal static global::System.Globalization.CultureInfo Culture {
|
internal static global::System.Globalization.CultureInfo Culture {
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ namespace FEQ0000.Properties {
|
|||||||
|
|
||||||
|
|
||||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")]
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.0")]
|
||||||
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
|
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
|
||||||
|
|
||||||
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ namespace SqlServerTypes
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Utility methods related to CLR Types for SQL Server
|
/// Utility methods related to CLR Types for SQL Server
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal class Utilities
|
public class Utilities
|
||||||
{
|
{
|
||||||
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
|
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
|
||||||
private static extern IntPtr LoadLibrary(string libname);
|
private static extern IntPtr LoadLibrary(string libname);
|
||||||
@@ -25,8 +25,8 @@ namespace SqlServerTypes
|
|||||||
? Path.Combine(rootApplicationPath, @"SqlServerTypes\x64\")
|
? Path.Combine(rootApplicationPath, @"SqlServerTypes\x64\")
|
||||||
: Path.Combine(rootApplicationPath, @"SqlServerTypes\x86\");
|
: Path.Combine(rootApplicationPath, @"SqlServerTypes\x86\");
|
||||||
|
|
||||||
LoadNativeAssembly(nativeBinaryPath, "msvcr100.dll");
|
LoadNativeAssembly(nativeBinaryPath, "msvcr120.dll");
|
||||||
LoadNativeAssembly(nativeBinaryPath, "SqlServerSpatial110.dll");
|
LoadNativeAssembly(nativeBinaryPath, "SqlServerSpatial140.dll");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void LoadNativeAssembly(string nativeBinaryPath, string assemblyName)
|
private static void LoadNativeAssembly(string nativeBinaryPath, string assemblyName)
|
||||||
|
|||||||
@@ -19,17 +19,39 @@
|
|||||||
<div id="main">
|
<div id="main">
|
||||||
<h1>Action required to load native assemblies</h1>
|
<h1>Action required to load native assemblies</h1>
|
||||||
<p>
|
<p>
|
||||||
To deploy an application that uses spatial data types to a machine that does not have 'System CLR Types for SQL Server' installed you also need to deploy the native assembly SqlServerSpatial110.dll. Both x86 (32 bit) and x64 (64 bit) versions of this assembly have been added to your project under the SqlServerTypes\x86 and SqlServerTypes\x64 subdirectories. The native assembly msvcr100.dll is also included in case the C++ runtime is not installed.
|
To deploy an application that uses spatial data types to a machine that does not have 'System CLR Types for SQL Server' installed you also need to deploy the native assembly SqlServerSpatial140.dll. Both x86 (32 bit) and x64 (64 bit) versions of this assembly have been added to your project under the SqlServerTypes\x86 and SqlServerTypes\x64 subdirectories. The native assembly msvcr120.dll is also included in case the C++ runtime is not installed.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
You need to add code to load the correct one of these assemblies at runtime (depending on the current architecture).
|
You need to add code to load the correct one of these assemblies at runtime (depending on the current architecture).
|
||||||
</p>
|
</p>
|
||||||
<h2>ASP.NET applications</h2>
|
<h2>ASP.NET Web Sites</h2>
|
||||||
<p>
|
<p>
|
||||||
For ASP.NET applications, add the following line of code to the Application_Start method in Global.asax.cs:
|
For ASP.NET Web Sites, add the following block of code to the code behind file of the Web Form where you have added Report Viewer Control:
|
||||||
|
<pre>
|
||||||
|
Default.aspx.cs:
|
||||||
|
|
||||||
|
public partial class _Default : System.Web.UI.Page
|
||||||
|
{
|
||||||
|
static bool _isSqlTypesLoaded = false;
|
||||||
|
|
||||||
|
public _Default()
|
||||||
|
{
|
||||||
|
if (!_isSqlTypesLoaded)
|
||||||
|
{
|
||||||
|
SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~"));
|
||||||
|
_isSqlTypesLoaded = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</pre>
|
||||||
|
</p>
|
||||||
|
<h2>ASP.NET Web Applications</h2>
|
||||||
|
<p>
|
||||||
|
For ASP.NET Web Applications, add the following line of code to the Application_Start method in Global.asax.cs:
|
||||||
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));</pre>
|
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));</pre>
|
||||||
</p>
|
</p>
|
||||||
<h2>Desktop applications</h2>
|
<h2>Desktop Applications</h2>
|
||||||
<p>
|
<p>
|
||||||
For desktop applications, add the following line of code to run before any spatial operations are performed:
|
For desktop applications, add the following line of code to run before any spatial operations are performed:
|
||||||
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);</pre>
|
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);</pre>
|
||||||
|
|||||||
BIN
SubProject/FEQ0000/SqlServerTypes/x64/SqlServerSpatial140.dll
Normal file
BIN
SubProject/FEQ0000/SqlServerTypes/x64/SqlServerSpatial140.dll
Normal file
Binary file not shown.
BIN
SubProject/FEQ0000/SqlServerTypes/x64/msvcr120.dll
Normal file
BIN
SubProject/FEQ0000/SqlServerTypes/x64/msvcr120.dll
Normal file
Binary file not shown.
BIN
SubProject/FEQ0000/SqlServerTypes/x86/SqlServerSpatial140.dll
Normal file
BIN
SubProject/FEQ0000/SqlServerTypes/x86/SqlServerSpatial140.dll
Normal file
Binary file not shown.
BIN
SubProject/FEQ0000/SqlServerTypes/x86/msvcr120.dll
Normal file
BIN
SubProject/FEQ0000/SqlServerTypes/x86/msvcr120.dll
Normal file
Binary file not shown.
@@ -10,7 +10,7 @@
|
|||||||
<add name="FEQ0000.Properties.Settings.EEEntities" connectionString="Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!" />
|
<add name="FEQ0000.Properties.Settings.EEEntities" connectionString="Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!" />
|
||||||
</connectionStrings>
|
</connectionStrings>
|
||||||
<startup>
|
<startup>
|
||||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" />
|
||||||
</startup>
|
</startup>
|
||||||
<entityFramework>
|
<entityFramework>
|
||||||
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
|
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
|
||||||
@@ -22,4 +22,12 @@
|
|||||||
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
|
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
|
||||||
</providers>
|
</providers>
|
||||||
</entityFramework>
|
</entityFramework>
|
||||||
|
<runtime>
|
||||||
|
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||||
|
<dependentAssembly>
|
||||||
|
<assemblyIdentity name="Microsoft.ReportViewer.Common" publicKeyToken="89845dcd8080cc91" culture="neutral" />
|
||||||
|
<bindingRedirect oldVersion="0.0.0.0-15.0.0.0" newVersion="15.0.0.0" />
|
||||||
|
</dependentAssembly>
|
||||||
|
</assemblyBinding>
|
||||||
|
</runtime>
|
||||||
</configuration>
|
</configuration>
|
||||||
@@ -1,7 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<packages>
|
<packages>
|
||||||
|
<package id="Microsoft.ReportingServices.ReportViewerControl.Winforms" version="150.1449.0" targetFramework="net46" />
|
||||||
<package id="Microsoft.ReportViewer" version="11.0.3366.16" targetFramework="net45" />
|
<package id="Microsoft.ReportViewer" version="11.0.3366.16" targetFramework="net45" />
|
||||||
<package id="Microsoft.SqlServer.Types" version="11.0.1" targetFramework="net45" />
|
<package id="Microsoft.SqlServer.Types" version="14.0.314.76" targetFramework="net46" />
|
||||||
<package id="NetOfficeFw.Core" version="1.7.4.5" targetFramework="net45" />
|
<package id="NetOfficeFw.Core" version="1.7.4.5" targetFramework="net45" />
|
||||||
<package id="NetOfficeFw.Outlook" version="1.7.4.5" targetFramework="net45" />
|
<package id="NetOfficeFw.Outlook" version="1.7.4.5" targetFramework="net45" />
|
||||||
</packages>
|
</packages>
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<configuration>
|
<configuration>
|
||||||
<startup>
|
<startup>
|
||||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" />
|
||||||
</startup>
|
</startup>
|
||||||
<runtime>
|
<runtime>
|
||||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||||
|
|||||||
@@ -11,12 +11,13 @@
|
|||||||
<OutputType>WinExe</OutputType>
|
<OutputType>WinExe</OutputType>
|
||||||
<RootNamespace>FOW0000</RootNamespace>
|
<RootNamespace>FOW0000</RootNamespace>
|
||||||
<AssemblyName>FOW0000</AssemblyName>
|
<AssemblyName>FOW0000</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
|
||||||
<Deterministic>true</Deterministic>
|
<Deterministic>true</Deterministic>
|
||||||
<NuGetPackageImportStamp>
|
<NuGetPackageImportStamp>
|
||||||
</NuGetPackageImportStamp>
|
</NuGetPackageImportStamp>
|
||||||
|
<TargetFrameworkProfile />
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<PlatformTarget>AnyCPU</PlatformTarget>
|
<PlatformTarget>AnyCPU</PlatformTarget>
|
||||||
@@ -62,6 +63,24 @@
|
|||||||
<Reference Include="Microsoft.Owin.Hosting, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.Owin.Hosting, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Microsoft.Owin.Hosting.4.1.1\lib\net45\Microsoft.Owin.Hosting.dll</HintPath>
|
<HintPath>..\..\packages\Microsoft.Owin.Hosting.4.1.1\lib\net45\Microsoft.Owin.Hosting.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.Common.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.DataVisualization, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.DataVisualization.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.Design, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.Design.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.ProcessingObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.ProcessingObjectModel.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.ReportViewer.WinForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.WinForms.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Microsoft.SqlServer.Types, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
|
<HintPath>..\..\packages\Microsoft.SqlServer.Types.14.0.314.76\lib\net40\Microsoft.SqlServer.Types.dll</HintPath>
|
||||||
|
</Reference>
|
||||||
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
|
<HintPath>..\..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
@@ -101,6 +120,7 @@
|
|||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="Program.cs" />
|
<Compile Include="Program.cs" />
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
|
<Compile Include="SqlServerTypes\Loader.cs" />
|
||||||
<EmbeddedResource Include="fHappyNarae.resx">
|
<EmbeddedResource Include="fHappyNarae.resx">
|
||||||
<DependentUpon>fHappyNarae.cs</DependentUpon>
|
<DependentUpon>fHappyNarae.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
@@ -112,6 +132,7 @@
|
|||||||
<Compile Include="Properties\Resources.Designer.cs">
|
<Compile Include="Properties\Resources.Designer.cs">
|
||||||
<AutoGen>True</AutoGen>
|
<AutoGen>True</AutoGen>
|
||||||
<DependentUpon>Resources.resx</DependentUpon>
|
<DependentUpon>Resources.resx</DependentUpon>
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
</Compile>
|
</Compile>
|
||||||
<None Include="packages.config" />
|
<None Include="packages.config" />
|
||||||
<None Include="Properties\Settings.settings">
|
<None Include="Properties\Settings.settings">
|
||||||
@@ -127,6 +148,21 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="App.config" />
|
<None Include="App.config" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Content Include="SqlServerTypes\readme.htm" />
|
||||||
|
<Content Include="SqlServerTypes\x64\msvcr120.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x64\SqlServerSpatial140.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x86\msvcr120.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x86\SqlServerSpatial140.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
|
|||||||
35
SubProject/FOW0000/Properties/Resources.Designer.cs
generated
35
SubProject/FOW0000/Properties/Resources.Designer.cs
generated
@@ -8,41 +8,37 @@
|
|||||||
// </auto-generated>
|
// </auto-generated>
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace FOW0000.Properties {
|
||||||
|
using System;
|
||||||
|
|
||||||
|
|
||||||
namespace FOW0000.Properties
|
|
||||||
{
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 지역화된 문자열 등을 찾기 위한 강력한 형식의 리소스 클래스입니다.
|
/// 지역화된 문자열 등을 찾기 위한 강력한 형식의 리소스 클래스입니다.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
// 이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder
|
// 이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder
|
||||||
// 클래스에서 자동으로 생성되었습니다.
|
// 클래스에서 자동으로 생성되었습니다.
|
||||||
// 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여
|
// 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여 ResGen을
|
||||||
// ResGen을 다시 실행하거나 VS 프로젝트를 다시 빌드하십시오.
|
// 다시 실행하거나 VS 프로젝트를 다시 빌드하십시오.
|
||||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||||
internal class Resources
|
internal class Resources {
|
||||||
{
|
|
||||||
|
|
||||||
private static global::System.Resources.ResourceManager resourceMan;
|
private static global::System.Resources.ResourceManager resourceMan;
|
||||||
|
|
||||||
private static global::System.Globalization.CultureInfo resourceCulture;
|
private static global::System.Globalization.CultureInfo resourceCulture;
|
||||||
|
|
||||||
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||||
internal Resources()
|
internal Resources() {
|
||||||
{
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 이 클래스에서 사용하는 캐시된 ResourceManager 인스턴스를 반환합니다.
|
/// 이 클래스에서 사용하는 캐시된 ResourceManager 인스턴스를 반환합니다.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
internal static global::System.Resources.ResourceManager ResourceManager
|
internal static global::System.Resources.ResourceManager ResourceManager {
|
||||||
{
|
get {
|
||||||
get
|
if (object.ReferenceEquals(resourceMan, null)) {
|
||||||
{
|
|
||||||
if ((resourceMan == null))
|
|
||||||
{
|
|
||||||
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("FOW0000.Properties.Resources", typeof(Resources).Assembly);
|
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("FOW0000.Properties.Resources", typeof(Resources).Assembly);
|
||||||
resourceMan = temp;
|
resourceMan = temp;
|
||||||
}
|
}
|
||||||
@@ -55,14 +51,11 @@ namespace FOW0000.Properties
|
|||||||
/// 재정의합니다.
|
/// 재정의합니다.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
internal static global::System.Globalization.CultureInfo Culture
|
internal static global::System.Globalization.CultureInfo Culture {
|
||||||
{
|
get {
|
||||||
get
|
|
||||||
{
|
|
||||||
return resourceCulture;
|
return resourceCulture;
|
||||||
}
|
}
|
||||||
set
|
set {
|
||||||
{
|
|
||||||
resourceCulture = value;
|
resourceCulture = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
23
SubProject/FOW0000/Properties/Settings.Designer.cs
generated
23
SubProject/FOW0000/Properties/Settings.Designer.cs
generated
@@ -1,27 +1,24 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// <auto-generated>
|
// <auto-generated>
|
||||||
// This code was generated by a tool.
|
// 이 코드는 도구를 사용하여 생성되었습니다.
|
||||||
// Runtime Version:4.0.30319.42000
|
// 런타임 버전:4.0.30319.42000
|
||||||
//
|
//
|
||||||
// Changes to this file may cause incorrect behavior and will be lost if
|
// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
||||||
// the code is regenerated.
|
// 이러한 변경 내용이 손실됩니다.
|
||||||
// </auto-generated>
|
// </auto-generated>
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace FOW0000.Properties {
|
||||||
|
|
||||||
|
|
||||||
namespace FOW0000.Properties
|
|
||||||
{
|
|
||||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.8.1.0")]
|
||||||
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
|
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
|
||||||
{
|
|
||||||
|
|
||||||
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
||||||
|
|
||||||
public static Settings Default
|
public static Settings Default {
|
||||||
{
|
get {
|
||||||
get
|
|
||||||
{
|
|
||||||
return defaultInstance;
|
return defaultInstance;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
45
SubProject/FOW0000/SqlServerTypes/Loader.cs
Normal file
45
SubProject/FOW0000/SqlServerTypes/Loader.cs
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
using System;
|
||||||
|
using System.IO;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
namespace SqlServerTypes
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Utility methods related to CLR Types for SQL Server
|
||||||
|
/// </summary>
|
||||||
|
public class Utilities
|
||||||
|
{
|
||||||
|
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
|
||||||
|
private static extern IntPtr LoadLibrary(string libname);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Loads the required native assemblies for the current architecture (x86 or x64)
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="rootApplicationPath">
|
||||||
|
/// Root path of the current application. Use Server.MapPath(".") for ASP.NET applications
|
||||||
|
/// and AppDomain.CurrentDomain.BaseDirectory for desktop applications.
|
||||||
|
/// </param>
|
||||||
|
public static void LoadNativeAssemblies(string rootApplicationPath)
|
||||||
|
{
|
||||||
|
var nativeBinaryPath = IntPtr.Size > 4
|
||||||
|
? Path.Combine(rootApplicationPath, @"SqlServerTypes\x64\")
|
||||||
|
: Path.Combine(rootApplicationPath, @"SqlServerTypes\x86\");
|
||||||
|
|
||||||
|
LoadNativeAssembly(nativeBinaryPath, "msvcr120.dll");
|
||||||
|
LoadNativeAssembly(nativeBinaryPath, "SqlServerSpatial140.dll");
|
||||||
|
}
|
||||||
|
|
||||||
|
private static void LoadNativeAssembly(string nativeBinaryPath, string assemblyName)
|
||||||
|
{
|
||||||
|
var path = Path.Combine(nativeBinaryPath, assemblyName);
|
||||||
|
var ptr = LoadLibrary(path);
|
||||||
|
if (ptr == IntPtr.Zero)
|
||||||
|
{
|
||||||
|
throw new Exception(string.Format(
|
||||||
|
"Error loading {0} (ErrorCode: {1})",
|
||||||
|
assemblyName,
|
||||||
|
Marshal.GetLastWin32Error()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
61
SubProject/FOW0000/SqlServerTypes/readme.htm
Normal file
61
SubProject/FOW0000/SqlServerTypes/readme.htm
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
<html lang="en-US">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8" />
|
||||||
|
<title>Microsoft.SqlServer.Types</title>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
background: #fff;
|
||||||
|
color: #505050;
|
||||||
|
margin: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#main {
|
||||||
|
background: #efefef;
|
||||||
|
padding: 5px 30px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="main">
|
||||||
|
<h1>Action required to load native assemblies</h1>
|
||||||
|
<p>
|
||||||
|
To deploy an application that uses spatial data types to a machine that does not have 'System CLR Types for SQL Server' installed you also need to deploy the native assembly SqlServerSpatial140.dll. Both x86 (32 bit) and x64 (64 bit) versions of this assembly have been added to your project under the SqlServerTypes\x86 and SqlServerTypes\x64 subdirectories. The native assembly msvcr120.dll is also included in case the C++ runtime is not installed.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
You need to add code to load the correct one of these assemblies at runtime (depending on the current architecture).
|
||||||
|
</p>
|
||||||
|
<h2>ASP.NET Web Sites</h2>
|
||||||
|
<p>
|
||||||
|
For ASP.NET Web Sites, add the following block of code to the code behind file of the Web Form where you have added Report Viewer Control:
|
||||||
|
<pre>
|
||||||
|
Default.aspx.cs:
|
||||||
|
|
||||||
|
public partial class _Default : System.Web.UI.Page
|
||||||
|
{
|
||||||
|
static bool _isSqlTypesLoaded = false;
|
||||||
|
|
||||||
|
public _Default()
|
||||||
|
{
|
||||||
|
if (!_isSqlTypesLoaded)
|
||||||
|
{
|
||||||
|
SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~"));
|
||||||
|
_isSqlTypesLoaded = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</pre>
|
||||||
|
</p>
|
||||||
|
<h2>ASP.NET Web Applications</h2>
|
||||||
|
<p>
|
||||||
|
For ASP.NET Web Applications, add the following line of code to the Application_Start method in Global.asax.cs:
|
||||||
|
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));</pre>
|
||||||
|
</p>
|
||||||
|
<h2>Desktop Applications</h2>
|
||||||
|
<p>
|
||||||
|
For desktop applications, add the following line of code to run before any spatial operations are performed:
|
||||||
|
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);</pre>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
SubProject/FOW0000/SqlServerTypes/x64/SqlServerSpatial140.dll
Normal file
BIN
SubProject/FOW0000/SqlServerTypes/x64/SqlServerSpatial140.dll
Normal file
Binary file not shown.
BIN
SubProject/FOW0000/SqlServerTypes/x64/msvcr120.dll
Normal file
BIN
SubProject/FOW0000/SqlServerTypes/x64/msvcr120.dll
Normal file
Binary file not shown.
BIN
SubProject/FOW0000/SqlServerTypes/x86/SqlServerSpatial140.dll
Normal file
BIN
SubProject/FOW0000/SqlServerTypes/x86/SqlServerSpatial140.dll
Normal file
Binary file not shown.
BIN
SubProject/FOW0000/SqlServerTypes/x86/msvcr120.dll
Normal file
BIN
SubProject/FOW0000/SqlServerTypes/x86/msvcr120.dll
Normal file
Binary file not shown.
@@ -14,6 +14,8 @@
|
|||||||
<package id="Microsoft.Owin" version="4.1.1" targetFramework="net452" />
|
<package id="Microsoft.Owin" version="4.1.1" targetFramework="net452" />
|
||||||
<package id="Microsoft.Owin.Host.HttpListener" version="4.1.1" targetFramework="net452" />
|
<package id="Microsoft.Owin.Host.HttpListener" version="4.1.1" targetFramework="net452" />
|
||||||
<package id="Microsoft.Owin.Hosting" version="4.1.1" targetFramework="net452" />
|
<package id="Microsoft.Owin.Hosting" version="4.1.1" targetFramework="net452" />
|
||||||
|
<package id="Microsoft.ReportingServices.ReportViewerControl.Winforms" version="150.1449.0" targetFramework="net46" />
|
||||||
|
<package id="Microsoft.SqlServer.Types" version="14.0.314.76" targetFramework="net46" />
|
||||||
<package id="Newtonsoft.Json" version="12.0.3" targetFramework="net452" />
|
<package id="Newtonsoft.Json" version="12.0.3" targetFramework="net452" />
|
||||||
<package id="Owin" version="1.0" targetFramework="net452" />
|
<package id="Owin" version="1.0" targetFramework="net452" />
|
||||||
</packages>
|
</packages>
|
||||||
@@ -99,7 +99,9 @@ namespace FPJ0000.EBoard
|
|||||||
else
|
else
|
||||||
기간자료 = db.EETGW_JobReport_EBoard.Where(t => t.수리완료일.CompareTo(sd) >= 0 && t.수리완료일.CompareTo(ed) <= 0);
|
기간자료 = db.EETGW_JobReport_EBoard.Where(t => t.수리완료일.CompareTo(sd) >= 0 && t.수리완료일.CompareTo(ed) <= 0);
|
||||||
|
|
||||||
var 담당목록 = db.vGroupUser.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.processs == "전자실" && string.IsNullOrEmpty(t.state) == true).OrderBy(t => t.name).GroupBy(t => t.name);
|
db = new EEEntities();
|
||||||
|
var 담당목록raw = db.vGroupUser.AsNoTracking().Where(t => t.gcode == FCOMMON.info.Login.gcode && t.processs == "전자실" && string.IsNullOrEmpty(t.state) == true).ToList();
|
||||||
|
var 담당목록 = 담당목록raw.GroupBy(t => t.name).ToList();
|
||||||
|
|
||||||
|
|
||||||
var row = 1;
|
var row = 1;
|
||||||
@@ -143,9 +145,21 @@ namespace FPJ0000.EBoard
|
|||||||
row = 3;
|
row = 3;
|
||||||
foreach (var item in 담당목록)
|
foreach (var item in 담당목록)
|
||||||
{
|
{
|
||||||
|
|
||||||
//var dr = item.KeY;
|
//var dr = item.KeY;
|
||||||
this.fpSpread1.Sheets[0].Cells[row, col].Value = item.Key;
|
this.fpSpread1.Sheets[0].Cells[row, col].Value = item.Key;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var fistdr = item.FirstOrDefault();
|
||||||
|
//var userdr = db.Users.Where(t => t.id == fistdr.id).FirstOrDefault();
|
||||||
|
if (fistdr.outdate.isEmpty() ==false && fistdr.outdate.CompareTo(sd) <= 0)
|
||||||
|
{
|
||||||
|
//퇴사자 처리
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
//if (item.Key == "이상호") continue;
|
||||||
|
|
||||||
//이 담당자의 횟수를 읽어온다
|
//이 담당자의 횟수를 읽어온다
|
||||||
for (int i = 1; i < MaxCol; i++)
|
for (int i = 1; i < MaxCol; i++)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -26,5 +26,7 @@ namespace FPJ0000
|
|||||||
public string memo { get; set; }
|
public string memo { get; set; }
|
||||||
public string wuid { get; set; }
|
public string wuid { get; set; }
|
||||||
public System.DateTime wdate { get; set; }
|
public System.DateTime wdate { get; set; }
|
||||||
|
public string uid { get; set; }
|
||||||
|
public Nullable<int> progress { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
<RootNamespace>FPJ0000</RootNamespace>
|
<RootNamespace>FPJ0000</RootNamespace>
|
||||||
<AssemblyName>FPJ0000</AssemblyName>
|
<AssemblyName>FPJ0000</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<TargetFrameworkProfile />
|
<TargetFrameworkProfile />
|
||||||
<NuGetPackageImportStamp>
|
<NuGetPackageImportStamp>
|
||||||
@@ -73,29 +73,23 @@
|
|||||||
<Reference Include="libxl.net">
|
<Reference Include="libxl.net">
|
||||||
<HintPath>..\..\DLL\libxl.net.dll</HintPath>
|
<HintPath>..\..\DLL\libxl.net.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.ReportViewer.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.Common.dll</HintPath>
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.Common.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.ReportViewer.DataVisualization, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.ReportViewer.DataVisualization, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.DataVisualization.DLL</HintPath>
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.DataVisualization.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.ReportViewer.Design, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.ReportViewer.Design, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.Design.DLL</HintPath>
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.Design.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.ReportViewer.ProcessingObjectModel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.ReportViewer.ProcessingObjectModel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.ProcessingObjectModel.DLL</HintPath>
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.ProcessingObjectModel.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.ReportViewer.WebDesign, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.ReportViewer.WinForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.WebDesign.DLL</HintPath>
|
<HintPath>..\..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1449.0\lib\net40\Microsoft.ReportViewer.WinForms.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.SqlServer.Types, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.WebForms.DLL</HintPath>
|
<HintPath>..\..\packages\Microsoft.SqlServer.Types.14.0.314.76\lib\net40\Microsoft.SqlServer.Types.dll</HintPath>
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.ReportViewer.WinForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\..\packages\Microsoft.ReportViewer.11.0.3366.16\lib\Microsoft.ReportViewer.WinForms.DLL</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="Microsoft.SqlServer.Types, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
|
|
||||||
<HintPath>..\..\packages\Microsoft.SqlServer.Types.11.0.1\lib\net20\Microsoft.SqlServer.Types.dll</HintPath>
|
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="NetOffice, Version=1.7.3.0, Culture=neutral, PublicKeyToken=297f57b43ae7c1de, processorArchitecture=MSIL">
|
<Reference Include="NetOffice, Version=1.7.3.0, Culture=neutral, PublicKeyToken=297f57b43ae7c1de, processorArchitecture=MSIL">
|
||||||
<HintPath>..\..\packages\NetOffice.Core.1.7.4.4\lib\net40\NetOffice.dll</HintPath>
|
<HintPath>..\..\packages\NetOffice.Core.1.7.4.4\lib\net40\NetOffice.dll</HintPath>
|
||||||
@@ -128,6 +122,7 @@
|
|||||||
<Reference Include="System.Runtime.Serialization" />
|
<Reference Include="System.Runtime.Serialization" />
|
||||||
<Reference Include="System.Security" />
|
<Reference Include="System.Security" />
|
||||||
<Reference Include="System.Web.Services" />
|
<Reference Include="System.Web.Services" />
|
||||||
|
<Reference Include="System.Windows.Forms.DataVisualization" />
|
||||||
<Reference Include="System.Xml.Linq" />
|
<Reference Include="System.Xml.Linq" />
|
||||||
<Reference Include="System.Data.DataSetExtensions" />
|
<Reference Include="System.Data.DataSetExtensions" />
|
||||||
<Reference Include="Microsoft.CSharp" />
|
<Reference Include="Microsoft.CSharp" />
|
||||||
@@ -281,12 +276,24 @@
|
|||||||
<Compile Include="JobReport_\fSelectProcess.Designer.cs">
|
<Compile Include="JobReport_\fSelectProcess.Designer.cs">
|
||||||
<DependentUpon>fSelectProcess.cs</DependentUpon>
|
<DependentUpon>fSelectProcess.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="JobReport_\rK5Dailyform.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="JobReport_\rK5Dailyform.Designer.cs">
|
||||||
|
<DependentUpon>rK5Dailyform.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="JobReport_\rJobChart.cs">
|
<Compile Include="JobReport_\rJobChart.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="JobReport_\rJobChart.Designer.cs">
|
<Compile Include="JobReport_\rJobChart.Designer.cs">
|
||||||
<DependentUpon>rJobChart.cs</DependentUpon>
|
<DependentUpon>rJobChart.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="JobReport_\K5Dailyform.cs">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="JobReport_\K5Dailyform.Designer.cs">
|
||||||
|
<DependentUpon>K5Dailyform.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="JobReport_\rJobReportUser.cs">
|
<Compile Include="JobReport_\rJobReportUser.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
@@ -545,10 +552,19 @@
|
|||||||
<EmbeddedResource Include="JobReport_\fSelectProcess.resx">
|
<EmbeddedResource Include="JobReport_\fSelectProcess.resx">
|
||||||
<DependentUpon>fSelectProcess.cs</DependentUpon>
|
<DependentUpon>fSelectProcess.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="JobReport_\rK5Dailyform.rdlc">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="JobReport_\rK5Dailyform.resx">
|
||||||
|
<DependentUpon>rK5Dailyform.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="JobReport_\rJobChart.rdlc" />
|
<EmbeddedResource Include="JobReport_\rJobChart.rdlc" />
|
||||||
<EmbeddedResource Include="JobReport_\rJobChart.resx">
|
<EmbeddedResource Include="JobReport_\rJobChart.resx">
|
||||||
<DependentUpon>rJobChart.cs</DependentUpon>
|
<DependentUpon>rJobChart.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="JobReport_\K5Dailyform.resx">
|
||||||
|
<DependentUpon>K5Dailyform.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="JobReport_\rJobReportUser.resx">
|
<EmbeddedResource Include="JobReport_\rJobReportUser.resx">
|
||||||
<DependentUpon>rJobReportUser.cs</DependentUpon>
|
<DependentUpon>rJobReportUser.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
@@ -755,6 +771,9 @@
|
|||||||
<None Include="EBoardReportCapa.xlsx">
|
<None Include="EBoardReportCapa.xlsx">
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
</None>
|
</None>
|
||||||
|
<None Include="K5DailyForm.xlsx">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</None>
|
||||||
<None Include="Model1.edmx.diagram">
|
<None Include="Model1.edmx.diagram">
|
||||||
<DependentUpon>Model1.edmx</DependentUpon>
|
<DependentUpon>Model1.edmx</DependentUpon>
|
||||||
</None>
|
</None>
|
||||||
@@ -814,22 +833,6 @@
|
|||||||
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
|
<Service Include="{508349B6-6B84-4DF5-91F0-309BEEBAD82D}" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="..\..\packages\Microsoft.SqlServer.Types.11.0.1\nativeBinaries\x64\msvcr100.dll">
|
|
||||||
<Link>SqlServerTypes\x64\msvcr100.dll</Link>
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="..\..\packages\Microsoft.SqlServer.Types.11.0.1\nativeBinaries\x64\SqlServerSpatial110.dll">
|
|
||||||
<Link>SqlServerTypes\x64\SqlServerSpatial110.dll</Link>
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="..\..\packages\Microsoft.SqlServer.Types.11.0.1\nativeBinaries\x86\msvcr100.dll">
|
|
||||||
<Link>SqlServerTypes\x86\msvcr100.dll</Link>
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="..\..\packages\Microsoft.SqlServer.Types.11.0.1\nativeBinaries\x86\SqlServerSpatial110.dll">
|
|
||||||
<Link>SqlServerTypes\x86\SqlServerSpatial110.dll</Link>
|
|
||||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
|
||||||
</Content>
|
|
||||||
<Content Include="Model1.Context.tt">
|
<Content Include="Model1.Context.tt">
|
||||||
<Generator>TextTemplatingFileGenerator</Generator>
|
<Generator>TextTemplatingFileGenerator</Generator>
|
||||||
<LastGenOutput>Model1.Context.cs</LastGenOutput>
|
<LastGenOutput>Model1.Context.cs</LastGenOutput>
|
||||||
@@ -841,6 +844,18 @@
|
|||||||
<LastGenOutput>Model1.cs</LastGenOutput>
|
<LastGenOutput>Model1.cs</LastGenOutput>
|
||||||
</Content>
|
</Content>
|
||||||
<Content Include="SqlServerTypes\readme.htm" />
|
<Content Include="SqlServerTypes\readme.htm" />
|
||||||
|
<Content Include="SqlServerTypes\x64\msvcr120.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x64\SqlServerSpatial140.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x86\msvcr120.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="SqlServerTypes\x86\SqlServerSpatial140.dll">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
|
||||||
|
|||||||
1360
SubProject/FPJ0000/JobReport_/K5Dailyform.Designer.cs
generated
Normal file
1360
SubProject/FPJ0000/JobReport_/K5Dailyform.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
596
SubProject/FPJ0000/JobReport_/K5Dailyform.cs
Normal file
596
SubProject/FPJ0000/JobReport_/K5Dailyform.cs
Normal file
@@ -0,0 +1,596 @@
|
|||||||
|
using FarPoint.Win;
|
||||||
|
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.JobReport_
|
||||||
|
{
|
||||||
|
public partial class K5Dailyform : Form
|
||||||
|
{
|
||||||
|
Boolean binit = false;
|
||||||
|
public K5Dailyform()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
this.WindowState = FormWindowState.Maximized;
|
||||||
|
this.dts.Value = DateTime.Parse(DateTime.Now.AddMonths(-1).ToString("yyyy-MM-01"));
|
||||||
|
this.dte.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddDays(-1);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void rJobReport_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
this.tbProcess.Items.Clear();
|
||||||
|
|
||||||
|
tbProcess.Items.Add("--전체--");
|
||||||
|
var taProcess = new dsReportTableAdapters.ProcessListTableAdapter();
|
||||||
|
var dtProcessList = taProcess.GetData(FCOMMON.info.Login.gcode);
|
||||||
|
foreach (dsReport.ProcessListRow dr in dtProcessList.Rows)
|
||||||
|
tbProcess.Items.Add(dr.processs);
|
||||||
|
|
||||||
|
//사용자의 공정명을 선택해준다
|
||||||
|
this.tbProcess.Text = FCOMMON.info.Login.process;
|
||||||
|
|
||||||
|
//프로세스가 선택되지 않았다면 전체를 선택해준다.
|
||||||
|
if (tbProcess.SelectedIndex < 0) tbProcess.SelectedIndex = 0;
|
||||||
|
|
||||||
|
//사용자 목록을 선택한다
|
||||||
|
UpdateUserList();
|
||||||
|
|
||||||
|
//엑셀파일불러오기
|
||||||
|
//var file = FCOMMON.Util.CurrentPath + "K5DailyForm.xlsx";
|
||||||
|
//this.fpSpread1.OpenExcel(file);
|
||||||
|
//if (this.fpSpread1.Sheets.Count > 1) this.fpSpread1.ActiveSheetIndex = 0;
|
||||||
|
|
||||||
|
//refrehData();
|
||||||
|
makedata();
|
||||||
|
binit = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
void UpdateUserList()
|
||||||
|
{
|
||||||
|
var db = new EEEntities();
|
||||||
|
|
||||||
|
cmbUser.Items.Clear();
|
||||||
|
cmbUser.Items.Add("--전체--");
|
||||||
|
|
||||||
|
//일반사용자 목록 가져온다
|
||||||
|
IQueryable<IGrouping<String, vJobReportForUser>> userlist;
|
||||||
|
|
||||||
|
if (tbProcess.SelectedIndex <= 0)
|
||||||
|
{
|
||||||
|
//공정구분없이 전체사용자를 가져온다
|
||||||
|
userlist = db.vJobReportForUser.Where(t => t.gcode == FCOMMON.info.Login.gcode).OrderBy(t => t.name).GroupBy(t => t.name);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
userlist = db.vJobReportForUser.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.userProcess == tbProcess.Text).OrderBy(t => t.name).GroupBy(t => t.name);
|
||||||
|
}
|
||||||
|
|
||||||
|
//if (tbProcess.SelectedIndex != 0) userlist = userlist.Where(t => t.processs == tbProcess.Text); //해당 공정의 인원만 처리한다
|
||||||
|
|
||||||
|
foreach (var item in userlist)
|
||||||
|
{
|
||||||
|
var dr = item.First();
|
||||||
|
cmbUser.Items.Add(String.Format("[{0}] {1}", dr.id, dr.name));
|
||||||
|
}
|
||||||
|
if (tbProcess.SelectedIndex > 0)
|
||||||
|
cmbUser.Text = string.Format("[{0}] {1}", FCOMMON.info.Login.no, FCOMMON.info.Login.nameK);
|
||||||
|
|
||||||
|
if (cmbUser.SelectedIndex < 0) cmbUser.SelectedIndex = 0; //기본전체로 선택해준다.
|
||||||
|
}
|
||||||
|
|
||||||
|
void refrehData()
|
||||||
|
{
|
||||||
|
|
||||||
|
var db = new EEEntities();
|
||||||
|
|
||||||
|
|
||||||
|
////조회공정
|
||||||
|
//this.fpSpread1.Sheets[0].Cells[3, 2].Value = tbProcess.Text;
|
||||||
|
|
||||||
|
////담당자
|
||||||
|
//this.fpSpread1.Sheets[0].Cells[3, 3].Value = cmbUser.Text;
|
||||||
|
|
||||||
|
////시작일:F4
|
||||||
|
//this.fpSpread1.Sheets[0].Cells[3, 5].Value = dts.Value;
|
||||||
|
|
||||||
|
////종료일:G4
|
||||||
|
//this.fpSpread1.Sheets[0].Cells[3, 6].Value = dte.Value;
|
||||||
|
|
||||||
|
////근문일수,시간
|
||||||
|
var vSD = dts.Value.ToShortDateString();
|
||||||
|
var vED = dte.Value.ToShortDateString();
|
||||||
|
|
||||||
|
////휴가일수확인
|
||||||
|
//var drDays = db.HolidayLIst.Where(t => t.free == false && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0);
|
||||||
|
|
||||||
|
////근무일수적용
|
||||||
|
//if (drDays == null || drDays.Count() < 1) this.fpSpread1.Sheets[0].Cells[3, 7].Value = 0;
|
||||||
|
//else this.fpSpread1.Sheets[0].Cells[3, 7].Value = drDays.Count();
|
||||||
|
|
||||||
|
////기준시간 1번시트에 추가 표시 (210215 - 정봉석)
|
||||||
|
//this.fpSpread1.Sheets[1].Cells["F1"].Value = drDays.Count() * 8;
|
||||||
|
|
||||||
|
ComplexBorderSide left = new ComplexBorderSide(Color.Gray, 1);
|
||||||
|
ComplexBorderSide top = new ComplexBorderSide(Color.Gray, 1);
|
||||||
|
ComplexBorderSide right = new ComplexBorderSide(Color.Gray, 1);
|
||||||
|
ComplexBorderSide bottom = new ComplexBorderSide(Color.Gray, 1);
|
||||||
|
|
||||||
|
//사용자목록을 가져온다
|
||||||
|
List<vJobReportForUser> baseData;
|
||||||
|
|
||||||
|
//사용자로 그룹해서 수량을 세명 , 사용자 숫자가 된다.
|
||||||
|
//this.fpSpread1.Sheets[0].Cells[3, 9].Value = baseData.GroupBy(t => t.id).Count(); //인원수
|
||||||
|
|
||||||
|
var col = 0;
|
||||||
|
var row = 0;
|
||||||
|
|
||||||
|
|
||||||
|
//해당 그룹의 기간데이터를 가져온다
|
||||||
|
if (cmbUser.SelectedIndex > 0)
|
||||||
|
{
|
||||||
|
//사용자번호
|
||||||
|
var UserNo = cmbUser.Text.Substring(1, cmbUser.Text.IndexOf(']') - 1);
|
||||||
|
baseData = db.vJobReportForUser.AsNoTracking()
|
||||||
|
.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.id == UserNo && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0)
|
||||||
|
.OrderBy(t => t.name)
|
||||||
|
.OrderBy(t => t.pdate)
|
||||||
|
.ToList();
|
||||||
|
}
|
||||||
|
else if (tbProcess.SelectedIndex > 0)
|
||||||
|
{
|
||||||
|
baseData = db.vJobReportForUser.AsNoTracking()
|
||||||
|
.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0 && t.userProcess == tbProcess.Text)
|
||||||
|
.OrderBy(t => t.name)
|
||||||
|
.OrderBy(t => t.pdate)
|
||||||
|
.ToList();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
baseData = db.vJobReportForUser.AsNoTracking()
|
||||||
|
.Where(t => t.gcode == FCOMMON.info.Login.gcode && t.pdate.CompareTo(vSD) >= 0 && t.pdate.CompareTo(vED) <= 0)
|
||||||
|
.OrderBy(t => t.name)
|
||||||
|
.OrderBy(t => t.pdate)
|
||||||
|
.ToList();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
row = 5 - 1;
|
||||||
|
|
||||||
|
// this.fpSpread1.Sheets[1].RowCount = baseData.Count + 10;
|
||||||
|
int no = 1;
|
||||||
|
this.progressBar1.Value = 0;
|
||||||
|
this.progressBar1.Maximum = baseData.Count + 1;
|
||||||
|
|
||||||
|
this.fpSpread1.ActiveSheetIndex = 1;
|
||||||
|
this.fpSpread1.ActiveSheet.AutoCalculation = false;
|
||||||
|
foreach (var item in baseData)
|
||||||
|
{
|
||||||
|
col = 1;
|
||||||
|
var dt = DateTime.Parse(item.pdate);
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = no++;
|
||||||
|
|
||||||
|
var datestr = string.Format("{0:00}/{1:00}", dt.Month, dt.Day);
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = datestr;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.requestpart;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.package;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.status;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.type;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.process;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.projectName;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.description;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.hrs;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.ot;
|
||||||
|
col++;
|
||||||
|
col++;
|
||||||
|
col++;// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.svalue;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.name;
|
||||||
|
this.progressBar1.Value += 1;
|
||||||
|
row += 1;
|
||||||
|
}
|
||||||
|
this.progressBar1.Value = 0;// += 1;
|
||||||
|
this.progressBar1.Maximum = fpSpread1.Sheets[1].RowCount + 1;
|
||||||
|
for (int r = baseData.Count; r < fpSpread1.Sheets[1].RowCount; r++)
|
||||||
|
{
|
||||||
|
col = 1;
|
||||||
|
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||||
|
col++;
|
||||||
|
col++;
|
||||||
|
col++;// this.fpSpread1.Sheets[1].Cells[row, col++].Value = item.svalue;
|
||||||
|
this.fpSpread1.Sheets[1].Cells[row, col++].Value = string.Empty;
|
||||||
|
this.progressBar1.Value = r;
|
||||||
|
row += 1;
|
||||||
|
}
|
||||||
|
this.fpSpread1.ActiveSheet.AutoCalculation = true;
|
||||||
|
//System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("ko-KR", false);
|
||||||
|
//FarPoint.Win.Spread.CellType.NumberCellType numberCellType1 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
||||||
|
//numberCellType1.NegativeRed = true;
|
||||||
|
//numberCellType1.NullDisplay = "--";
|
||||||
|
|
||||||
|
////합계데이터
|
||||||
|
//fpSpread1.Sheets[0].Cells[row, 1].Value = "합계";
|
||||||
|
//fpSpread1.Sheets[0].Cells[row, 1].BackColor = Color.LightGray;
|
||||||
|
//fpSpread1.Sheets[0].Cells[row, 1].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
||||||
|
//fpSpread1.Sheets[0].Cells[row, 1].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
|
//fpSpread1.Sheets[0].Cells[row, 1].Border = new ComplexBorder(left, top, right, bottom);
|
||||||
|
//for (int i = 2; i < 11; i++)
|
||||||
|
//{
|
||||||
|
// char basec = 'C';
|
||||||
|
// char newc = (char)(basec + (i - 2));
|
||||||
|
// fpSpread1.Sheets[0].Cells[row, i].Formula = "SUM(" + newc.ToString() + "8:" + newc.ToString() + row.ToString() + ")";
|
||||||
|
// fpSpread1.Sheets[0].Cells[row, i].BackColor = Color.LightGray;
|
||||||
|
|
||||||
|
|
||||||
|
// fpSpread1.Sheets[0].Cells[row, i].CellType = numberCellType1;
|
||||||
|
// fpSpread1.Sheets[0].Cells[row, i].ParseFormatString = "N1";
|
||||||
|
// fpSpread1.Sheets[0].Cells[row, i].CellType = numberCellType1;
|
||||||
|
// fpSpread1.Sheets[0].Cells[row, i].ParseFormatString = "N1";
|
||||||
|
|
||||||
|
|
||||||
|
// fpSpread1.Sheets[0].Cells[row, i].Border = new ComplexBorder(left, top, right, bottom);
|
||||||
|
// fpSpread1.Sheets[0].Cells[row, i].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
||||||
|
// fpSpread1.Sheets[0].Cells[row, i].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
|
|
||||||
|
//}
|
||||||
|
|
||||||
|
//this.fpSpread1.Sheets[0].RowCount = row + 1;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
private void button1_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
//refrehData();
|
||||||
|
makedata();
|
||||||
|
}
|
||||||
|
|
||||||
|
void makedata()
|
||||||
|
{
|
||||||
|
this.dsReport.K5DailyForm.Clear();
|
||||||
|
this.progressBar1.Value = 0;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//자료를 불러온다
|
||||||
|
var sd = dts.Value.ToShortDateString();// DateTime.Parse(dtSD.Text).ToShortDateString();
|
||||||
|
var ed = dte.Value.ToShortDateString(); // DateTime.Parse(dtED.Text).ToShortDateString();
|
||||||
|
var db = new EEEntities();
|
||||||
|
|
||||||
|
var gcode = "EET1P";
|
||||||
|
if (FCOMMON.info.Login.gcode.isEmpty() == false)
|
||||||
|
gcode = FCOMMON.info.Login.gcode;
|
||||||
|
|
||||||
|
var rawdata = db.vJobReportForUser.AsNoTracking()
|
||||||
|
.Where(t => t.gcode == gcode && t.pdate.CompareTo(sd) >= 0 && t.pdate.CompareTo(ed) <= 1)
|
||||||
|
.OrderBy(t => t.pdate).GroupBy(t => t.pdate).ToList();
|
||||||
|
//ta.Fill(this.dsReport.vJobReportForUser, FCOMMON.info.Login.gcode, sd.ToShortDateString(), ed.ToShortTimeString());
|
||||||
|
|
||||||
|
|
||||||
|
var col = 3;
|
||||||
|
var sheet = this.fpSpread1.Sheets[0];
|
||||||
|
sheet.ColumnCount = 3 + rawdata.Count;
|
||||||
|
foreach (var item in rawdata)
|
||||||
|
{
|
||||||
|
sheet.Cells[3, col].Value = item.First().ww;
|
||||||
|
sheet.Cells[4,col].Value = item.Key.Substring(8,2);
|
||||||
|
col += 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
this.progressBar1.Maximum = rawdata.Count();
|
||||||
|
//날짜별로 묶음처리한다.
|
||||||
|
//var grplist = rawdata.GroupBy(t => t.pdate);
|
||||||
|
|
||||||
|
|
||||||
|
col = 3;
|
||||||
|
foreach (var item in rawdata)
|
||||||
|
{
|
||||||
|
|
||||||
|
var row = 5;
|
||||||
|
this.progressBar1.Value += 1;
|
||||||
|
var drDate = item.FirstOrDefault();
|
||||||
|
|
||||||
|
//근무일원
|
||||||
|
var 근무인원 = item.GroupBy(t => t.id).Count();
|
||||||
|
|
||||||
|
//완료
|
||||||
|
var newdr = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr.Grp = "1.Tech. Support Summary";
|
||||||
|
newdr.Item = "1.Completed";
|
||||||
|
newdr.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr.Format = "N0";
|
||||||
|
newdr.Sign = string.Empty;
|
||||||
|
newdr.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr.value = item.Where(t => t.svalue == "Technical Support" && t.status == "진행 완료").Count();
|
||||||
|
newdr.graph = true;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr);
|
||||||
|
|
||||||
|
sheet.Cells[row++, col].Value = item.Where(t => t.svalue == "Technical Support" && t.status == "진행 완료").Count(); // item.First().ww;
|
||||||
|
|
||||||
|
|
||||||
|
//진행중
|
||||||
|
var newdr2 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr2.Grp = "1.Tech. Support Summary";
|
||||||
|
newdr2.Item = "2.On-going";
|
||||||
|
newdr2.Format = "N0";
|
||||||
|
newdr2.Sign = string.Empty;
|
||||||
|
newdr2.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr2.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr2.value = item.Where(t => t.svalue == "Technical Support" && t.status != "진행 완료").Count();
|
||||||
|
newdr2.graph = true;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr2);
|
||||||
|
|
||||||
|
sheet.Cells[row++, col].Value = item.Where(t => t.svalue == "Technical Support" && t.status != "진행 완료").Count();
|
||||||
|
|
||||||
|
//건수
|
||||||
|
var newdr3 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr3.Grp = "1.Tech. Support Summary";
|
||||||
|
newdr3.Item = "3.건수";
|
||||||
|
newdr3.Format = "N0";
|
||||||
|
newdr3.Sign = string.Empty;
|
||||||
|
newdr3.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr3.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr3.value = item.Where(t => t.svalue == "Technical Support").Count();
|
||||||
|
newdr3.graph = true;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr3);
|
||||||
|
|
||||||
|
sheet.Cells[row++, col].Value = item.Where(t => t.svalue == "Technical Support").Count();
|
||||||
|
|
||||||
|
//hrs
|
||||||
|
var newdr4 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr4.Grp = "1.Tech. Support Summary";
|
||||||
|
newdr4.Item = "4.Hrs";
|
||||||
|
newdr4.Format = "N0";
|
||||||
|
newdr4.Sign = string.Empty;
|
||||||
|
newdr4.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr4.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr4.value = (double)(item.Where(t => t.svalue == "Technical Support").Sum(t => t.hrs));
|
||||||
|
newdr4.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr4);
|
||||||
|
sheet.Cells[row++, col].Value = (double)(item.Where(t => t.svalue == "Technical Support").Sum(t => t.hrs));
|
||||||
|
|
||||||
|
//요약
|
||||||
|
var newdr4a = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr4a.Grp = "1.Tech. Support Summary";
|
||||||
|
newdr4a.Item = "5.Technical Support";
|
||||||
|
newdr4a.Format = "N1";
|
||||||
|
newdr4a.Sign = "%";
|
||||||
|
newdr4a.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr4a.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr4a.value = Math.Round( (newdr4.value / (근무인원 * 8.0)) * 100.0,2);
|
||||||
|
newdr4a.graph = true;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr4a);
|
||||||
|
sheet.Cells[row++, col].Value = Math.Round((newdr4.value / (근무인원 * 8.0)) * 100.0,3);
|
||||||
|
|
||||||
|
//Other Job Portion
|
||||||
|
var newdr5 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr5.Grp = "2.Other Job Portion";
|
||||||
|
newdr5.Item = "1.Project";
|
||||||
|
newdr5.Format = "N0";
|
||||||
|
newdr5.Sign = string.Empty;
|
||||||
|
newdr5.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr5.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr5.value = (double)(item.Where(t => t.svalue == "Project").Sum(t => t.hrs));
|
||||||
|
newdr5.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr5);
|
||||||
|
sheet.Cells[row++, col].Value = (double)(item.Where(t => t.svalue == "Project").Sum(t => t.hrs));
|
||||||
|
|
||||||
|
//Other Job Portion
|
||||||
|
var newdr6 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr6.Grp = "2.Other Job Portion";
|
||||||
|
newdr6.Item = "2.Training";
|
||||||
|
newdr6.Format = "N0";
|
||||||
|
newdr6.Sign = string.Empty;
|
||||||
|
newdr6.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr6.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr6.value = (double)(item.Where(t => t.svalue == "Training").Sum(t => t.hrs));
|
||||||
|
newdr6.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr6);
|
||||||
|
sheet.Cells[row++, col].Value = (double)(item.Where(t => t.svalue == "Training").Sum(t => t.hrs));
|
||||||
|
|
||||||
|
|
||||||
|
//Overhaul
|
||||||
|
var newdr7 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr7.Grp = "2.Other Job Portion";
|
||||||
|
newdr7.Item = "3.Overhaul";
|
||||||
|
newdr7.Format = "N0";
|
||||||
|
newdr7.Sign = string.Empty;
|
||||||
|
newdr7.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr7.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr7.value = (double)(item.Where(t => t.svalue == "Overhaul").Sum(t => t.hrs));
|
||||||
|
newdr7.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr7);
|
||||||
|
sheet.Cells[row++, col].Value = (double)(item.Where(t => t.svalue == "Overhaul").Sum(t => t.hrs));
|
||||||
|
|
||||||
|
|
||||||
|
//Others
|
||||||
|
var newdr8 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr8.Grp = "2.Other Job Portion";
|
||||||
|
newdr8.Item = "4.Others";
|
||||||
|
newdr8.Format = "N0";
|
||||||
|
newdr8.Sign = string.Empty;
|
||||||
|
newdr8.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr8.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr8.value = (double)(item.Where(t => t.svalue != "Project" && t.svalue != "Training" && t.svalue != "Overhaul" ).Sum(t => t.hrs));
|
||||||
|
newdr8.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr8);
|
||||||
|
sheet.Cells[row++, col].Value = (double)(item.Where(t => t.svalue == "Others").Sum(t => t.hrs));
|
||||||
|
|
||||||
|
//Other Job Portion
|
||||||
|
var newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "2.Other Job Portion";
|
||||||
|
newdr10.Item = "5.Project";
|
||||||
|
newdr10.Format = "N1";
|
||||||
|
newdr10.Sign = "%";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = (newdr5.value / (근무인원 * 8)) * 100.0;
|
||||||
|
newdr10.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
sheet.Cells[row++, col].Value = Math.Round((newdr5.value / (근무인원 * 8)) * 100.0, 3);
|
||||||
|
|
||||||
|
|
||||||
|
//Other Job Portion
|
||||||
|
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "2.Other Job Portion";
|
||||||
|
newdr10.Item = "6.Training";
|
||||||
|
newdr10.Format = "N1";
|
||||||
|
newdr10.Sign = "%";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = (newdr6.value / (근무인원 * 8)) * 100.0;
|
||||||
|
newdr10.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
sheet.Cells[row++, col].Value = Math.Round((newdr6.value / (근무인원 * 8)) * 100.0, 3);
|
||||||
|
|
||||||
|
|
||||||
|
//Overhaul
|
||||||
|
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "2.Other Job Portion";
|
||||||
|
newdr10.Item = "7.Overhaul";
|
||||||
|
newdr10.Format = "N1";
|
||||||
|
newdr10.Sign = "%";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = (newdr7.value / (근무인원 * 8)) * 100.0;
|
||||||
|
newdr10.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
sheet.Cells[row++, col].Value = Math.Round((newdr7.value / (근무인원 * 8)) * 100.0, 3);
|
||||||
|
|
||||||
|
|
||||||
|
//Others
|
||||||
|
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "2.Other Job Portion";
|
||||||
|
newdr10.Item = "8.Others";
|
||||||
|
newdr10.Format = "N1";
|
||||||
|
newdr10.Sign = "%";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = (newdr8.value / (근무인원 * 8)) * 100.0;
|
||||||
|
newdr10.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
sheet.Cells[row++, col].Value = Math.Round((newdr8.value / (근무인원 * 8)) * 100.0, 3);
|
||||||
|
|
||||||
|
|
||||||
|
//Others TTL
|
||||||
|
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "2.Other Job Portion";
|
||||||
|
newdr10.Item = "9.Others TTL";
|
||||||
|
newdr10.Format = "N0";
|
||||||
|
newdr10.Sign = "";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = newdr5.value + newdr6.value + newdr7.value + newdr8.value;
|
||||||
|
newdr10.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
sheet.Cells[row++, col].Value = newdr5.value + newdr6.value + newdr7.value + newdr8.value;
|
||||||
|
|
||||||
|
|
||||||
|
//Others TTL (%)
|
||||||
|
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "2.Other Job Portion";
|
||||||
|
newdr10.Item = "9.Others TTL(%)";
|
||||||
|
newdr10.Format = "N1";
|
||||||
|
newdr10.Sign = "%";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = (newdr5.value / (근무인원 * 8) + newdr6.value / (근무인원 * 8) + newdr7.value / (근무인원 * 8) + newdr8.value / (근무인원 * 8)) * 100.0;
|
||||||
|
newdr10.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
sheet.Cells[row++, col].Value = Math.Round((newdr5.value / (근무인원 * 8) + newdr6.value / (근무인원 * 8) + newdr7.value / (근무인원 * 8) + newdr8.value / (근무인원 * 8)) * 100.0, 3);
|
||||||
|
|
||||||
|
|
||||||
|
//3.근무인원
|
||||||
|
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "3.근무인원";
|
||||||
|
newdr10.Item = "1.(8hrs/p.s)";
|
||||||
|
newdr10.Format = "N0";
|
||||||
|
newdr10.Sign = "";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = 근무인원;
|
||||||
|
newdr10.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
sheet.Cells[row++, col].Value = 근무인원;
|
||||||
|
|
||||||
|
|
||||||
|
//3.근무인원
|
||||||
|
var v1 = (newdr4.value / (근무인원 * 8.0)) * 100.0;
|
||||||
|
var v2 = (newdr5.value / (근무인원 * 8) + newdr6.value / (근무인원 * 8) + newdr7.value / (근무인원 * 8) + newdr8.value / (근무인원 * 8)) * 100.0;
|
||||||
|
|
||||||
|
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "4.TTL";
|
||||||
|
newdr10.Item = "1.Working Utilization(%)";
|
||||||
|
newdr10.Format = "N1";
|
||||||
|
newdr10.Sign = "%";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = v1 + v2;
|
||||||
|
newdr10.graph = true;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
sheet.Cells[row++, col].Value = Math.Round(v1 + v2, 3);
|
||||||
|
|
||||||
|
col += 1;
|
||||||
|
|
||||||
|
}
|
||||||
|
//this.reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.Normal);
|
||||||
|
//this.reportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.PageWidth;
|
||||||
|
//this.reportViewer1.RefreshReport();
|
||||||
|
|
||||||
|
//var asheet = this.fpSpread1.Sheets[1];
|
||||||
|
//asheet.RowCount = dsReport.K5DailyForm.Rows.Count + 2;
|
||||||
|
//int row = 0;
|
||||||
|
//foreach(dsReport.K5DailyFormRow dr in this.dsReport.K5DailyForm.Rows)
|
||||||
|
//{
|
||||||
|
// var sheet = this.fpSpread1.Sheets[1];
|
||||||
|
// sheet.Cells[row + 0, 0].Value = row.ToString();
|
||||||
|
// sheet.Cells[row + 0, 1].Value = dr.ww;
|
||||||
|
// sheet.Cells[row + 0, 2].Value = dr.Grp;
|
||||||
|
// sheet.Cells[row + 0, 3].Value = dr.pdate;
|
||||||
|
// sheet.Cells[row + 0, 4].Value = dr.Item;
|
||||||
|
// sheet.Cells[row + 0, 5].Value = dr.value;
|
||||||
|
// row += 1;
|
||||||
|
//}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void tbProcess_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (binit == false) return;
|
||||||
|
UpdateUserList();
|
||||||
|
//if (tbProcess.SelectedIndex >= 0) refrehData();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void panel1_Paint(object sender, PaintEventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void btSave_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var sd = new SaveFileDialog();
|
||||||
|
sd.Filter = "excel(*.xls)|*.xls";
|
||||||
|
sd.FilterIndex = 0;
|
||||||
|
sd.FileName = "적정인원관리.xls";
|
||||||
|
if (sd.ShowDialog() == DialogResult.OK)
|
||||||
|
{
|
||||||
|
fpSpread1.SaveExcel(sd.FileName);
|
||||||
|
FCOMMON.Util.MsgE("파일저장완료\n" + sd.FileName);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
245
SubProject/FPJ0000/JobReport_/K5Dailyform.resx
Normal file
245
SubProject/FPJ0000/JobReport_/K5Dailyform.resx
Normal file
@@ -0,0 +1,245 @@
|
|||||||
|
<?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="fpSpread1_Sheet1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>245, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="fpSpread1_Sheet1_SpreadChart1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>397, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="spreadChartContextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>630, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<data name="generalFormatter1.DateTimeFormat" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAEAQAAACdTeXN0ZW0uR2xvYmFsaXphdGlvbi5EYXRlVGltZUZvcm1hdElu
|
||||||
|
Zm8rAAAABm1fbmFtZQxhbURlc2lnbmF0b3IMcG1EZXNpZ25hdG9yDWRhdGVTZXBhcmF0b3IXZ2VuZXJh
|
||||||
|
bFNob3J0VGltZVBhdHRlcm4WZ2VuZXJhbExvbmdUaW1lUGF0dGVybg10aW1lU2VwYXJhdG9yD21vbnRo
|
||||||
|
RGF5UGF0dGVybhVkYXRlVGltZU9mZnNldFBhdHRlcm4IY2FsZW5kYXIOZmlyc3REYXlPZldlZWsQY2Fs
|
||||||
|
ZW5kYXJXZWVrUnVsZRNmdWxsRGF0ZVRpbWVQYXR0ZXJuE2FiYnJldmlhdGVkRGF5TmFtZXMUbV9zdXBl
|
||||||
|
clNob3J0RGF5TmFtZXMIZGF5TmFtZXMVYWJicmV2aWF0ZWRNb250aE5hbWVzCm1vbnRoTmFtZXMSZ2Vu
|
||||||
|
aXRpdmVNb250aE5hbWVzH21fZ2VuaXRpdmVBYmJyZXZpYXRlZE1vbnRoTmFtZXMSbGVhcFllYXJNb250
|
||||||
|
aE5hbWVzD2xvbmdEYXRlUGF0dGVybhBzaG9ydERhdGVQYXR0ZXJuEHllYXJNb250aFBhdHRlcm4PbG9u
|
||||||
|
Z1RpbWVQYXR0ZXJuEHNob3J0VGltZVBhdHRlcm4UYWxsWWVhck1vbnRoUGF0dGVybnMUYWxsU2hvcnRE
|
||||||
|
YXRlUGF0dGVybnMTYWxsTG9uZ0RhdGVQYXR0ZXJucxRhbGxTaG9ydFRpbWVQYXR0ZXJucxNhbGxMb25n
|
||||||
|
VGltZVBhdHRlcm5zCm1fZXJhTmFtZXMQbV9hYmJyZXZFcmFOYW1lcxdtX2FiYnJldkVuZ2xpc2hFcmFO
|
||||||
|
YW1lcxFvcHRpb25hbENhbGVuZGFycwxtX2lzUmVhZE9ubHkLZm9ybWF0RmxhZ3MJQ3VsdHVyZUlEEW1f
|
||||||
|
dXNlVXNlck92ZXJyaWRlEGJVc2VDYWxlbmRhckluZm8JbkRhdGFJdGVtE21faXNEZWZhdWx0Q2FsZW5k
|
||||||
|
YXILbV9kYXRlV29yZHMBAQEBAQEBAQEDAAABBgYGBgYGBgYBAQEBAQYGBgYGBgYGBwADAAAAAAAGJlN5
|
||||||
|
c3RlbS5HbG9iYWxpemF0aW9uLkdyZWdvcmlhbkNhbGVuZGFyCAgIAShTeXN0ZW0uR2xvYmFsaXphdGlv
|
||||||
|
bi5EYXRlVGltZUZvcm1hdEZsYWdzCAEBCAEGAgAAAAVrby1LUgYDAAAABuyYpOyghAYEAAAABuyYpO2b
|
||||||
|
hAYFAAAAAS0KCgYGAAAAAToGBwAAAAlN7JuUIGTsnbwKCQgAAAAAAAAAAAAAAAoJCQAAAAoJCgAAAAkL
|
||||||
|
AAAACQwAAAAJDQAAAAkOAAAACgYPAAAAHHl5eXkn64WEJyBNJ+yblCcgZCfsnbwnIGRkZGQGEAAAAAp5
|
||||||
|
eXl5LU1NLWRkBhEAAAAQeXl5eSfrhYQnIE0n7JuUJwYSAAAACnR0IGg6bW06c3MGEwAAAAd0dCBoOm1t
|
||||||
|
CRQAAAAJFQAAAAkWAAAACRcAAAAJGAAAAAkZAAAACRoAAAAJGwAAAAkcAAAAAATj////KFN5c3RlbS5H
|
||||||
|
bG9iYWxpemF0aW9uLkRhdGVUaW1lRm9ybWF0RmxhZ3MBAAAAB3ZhbHVlX18ACP////8SBAAAAQAAAAAA
|
||||||
|
AAoECAAAACZTeXN0ZW0uR2xvYmFsaXphdGlvbi5HcmVnb3JpYW5DYWxlbmRhcgYAAAAGbV90eXBlEW1f
|
||||||
|
Y3VycmVudEVyYVZhbHVlD3R3b0RpZ2l0WWVhck1heBpDYWxlbmRhcittX2N1cnJlbnRFcmFWYWx1ZRVD
|
||||||
|
YWxlbmRhcittX2lzUmVhZE9ubHkYQ2FsZW5kYXIrdHdvRGlnaXRZZWFyTWF4AwAAAAAAK1N5c3RlbS5H
|
||||||
|
bG9iYWxpemF0aW9uLkdyZWdvcmlhbkNhbGVuZGFyVHlwZXMICAgBCATi////K1N5c3RlbS5HbG9iYWxp
|
||||||
|
emF0aW9uLkdyZWdvcmlhbkNhbGVuZGFyVHlwZXMBAAAAB3ZhbHVlX18ACAEAAAD///////////////8A
|
||||||
|
/////xEJAAAABwAAAAYfAAAAA+ydvAYgAAAAA+yblAYhAAAAA+2ZlAYiAAAAA+yImAYjAAAAA+uqqQYk
|
||||||
|
AAAAA+q4iAYlAAAAA+2GoBEKAAAABwAAAAYmAAAACeydvOyalOydvAYnAAAACeyblOyalOydvAYoAAAA
|
||||||
|
Ce2ZlOyalOydvAYpAAAACeyImOyalOydvAYqAAAACeuqqeyalOydvAYrAAAACeq4iOyalOydvAYsAAAA
|
||||||
|
Ce2GoOyalOydvBELAAAADQAAAAYtAAAAATEGLgAAAAEyBi8AAAABMwYwAAAAATQGMQAAAAE1BjIAAAAB
|
||||||
|
NgYzAAAAATcGNAAAAAE4BjUAAAABOQY2AAAAAjEwBjcAAAACMTEGOAAAAAIxMgY5AAAAABEMAAAADQAA
|
||||||
|
AAY6AAAABDHsm5QGOwAAAAQy7JuUBjwAAAAEM+yblAY9AAAABDTsm5QGPgAAAAQ17JuUBj8AAAAENuyb
|
||||||
|
lAZAAAAABDfsm5QGQQAAAAQ47JuUBkIAAAAEOeyblAZDAAAABTEw7JuUBkQAAAAFMTHsm5QGRQAAAAUx
|
||||||
|
MuyblAk5AAAAEQ0AAAANAAAABkcAAAAEMeyblAZIAAAABDLsm5QGSQAAAAQz7JuUBkoAAAAENOyblAZL
|
||||||
|
AAAABDXsm5QGTAAAAAQ27JuUBk0AAAAEN+yblAZOAAAABDjsm5QGTwAAAAQ57JuUBlAAAAAFMTDsm5QG
|
||||||
|
UQAAAAUxMeyblAZSAAAABTEy7JuUCTkAAAARDgAAAA0AAAAGVAAAAAExBlUAAAABMgZWAAAAATMGVwAA
|
||||||
|
AAE0BlgAAAABNQZZAAAAATYGWgAAAAE3BlsAAAABOAZcAAAAATkGXQAAAAIxMAZeAAAAAjExBl8AAAAC
|
||||||
|
MTIJOQAAABEUAAAAAwAAAAZhAAAAEHl5eXkn64WEJyBNJ+yblCcGYgAAABJ5eXl5J+uFhCcgTU1NJ+yb
|
||||||
|
lCcGYwAAAA55eXl5J+uFhCcgTU1NTREVAAAABAAAAAZkAAAACnl5eXktTU0tZGQGZQAAAAh5eS1NTS1k
|
||||||
|
ZAZmAAAABnl5LU0tZAZnAAAACHl5eXktTS1kERYAAAAKAAAABmgAAAAceXl5eSfrhYQnIE0n7JuUJyBk
|
||||||
|
J+ydvCcgZGRkZAZpAAAAF3l5eXkn64WEJyBNJ+yblCcgZCfsnbwnBmoAAAAaeXkn64WEJyBNJ+yblCcg
|
||||||
|
ZCfsnbwnIGRkZGQGawAAABV5eSfrhYQnIE0n7JuUJyBkJ+ydvCcGbAAAAB55eXl5J+uFhCcgTU0n7JuU
|
||||||
|
JyBkZCfsnbwnIGRkZGQGbQAAABl5eXl5J+uFhCcgTU0n7JuUJyBkZCfsnbwnBm4AAAAeeXl5eSfrhYQg
|
||||||
|
J01NTSfsm5QgJ2Qn7J28ICdkZGRkBm8AAAAZeXl5eSfrhYQgJ01NTSfsm5QgJ2Qn7J28JwZwAAAAGnl5
|
||||||
|
eXkn64WEICdNTU1NIGQn7J28ICdkZGRkBnEAAAAVeXl5eSfrhYQgJ01NTU0gZCfsnbwnERcAAAAEAAAA
|
||||||
|
BnIAAAAHdHQgaDptbQZzAAAACHR0IGhoOm1tBnQAAAAESDptbQZ1AAAABUhIOm1tERgAAAAEAAAABnYA
|
||||||
|
AAAKdHQgaDptbTpzcwZ3AAAAC3R0IGhoOm1tOnNzBngAAAAHSDptbTpzcwZ5AAAACEhIOm1tOnNzERkA
|
||||||
|
AAABAAAABnoAAAAG7ISc6riwERoAAAABAAAABnsAAAAG7ISc6riwERsAAAABAAAACTkAAAAPHAAAAAMA
|
||||||
|
AAAIAQAAAAUAAAACAAAACw==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="generalFormatter2.NumberFormat" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAEAQAAACVTeXN0ZW0uR2xvYmFsaXphdGlvbi5OdW1iZXJGb3JtYXRJbmZv
|
||||||
|
IgAAABBudW1iZXJHcm91cFNpemVzEmN1cnJlbmN5R3JvdXBTaXplcxFwZXJjZW50R3JvdXBTaXplcwxw
|
||||||
|
b3NpdGl2ZVNpZ24MbmVnYXRpdmVTaWduFm51bWJlckRlY2ltYWxTZXBhcmF0b3IUbnVtYmVyR3JvdXBT
|
||||||
|
ZXBhcmF0b3IWY3VycmVuY3lHcm91cFNlcGFyYXRvchhjdXJyZW5jeURlY2ltYWxTZXBhcmF0b3IOY3Vy
|
||||||
|
cmVuY3lTeW1ib2wSYW5zaUN1cnJlbmN5U3ltYm9sCW5hblN5bWJvbBZwb3NpdGl2ZUluZmluaXR5U3lt
|
||||||
|
Ym9sFm5lZ2F0aXZlSW5maW5pdHlTeW1ib2wXcGVyY2VudERlY2ltYWxTZXBhcmF0b3IVcGVyY2VudEdy
|
||||||
|
b3VwU2VwYXJhdG9yDXBlcmNlbnRTeW1ib2wOcGVyTWlsbGVTeW1ib2wMbmF0aXZlRGlnaXRzCm1fZGF0
|
||||||
|
YUl0ZW0TbnVtYmVyRGVjaW1hbERpZ2l0cxVjdXJyZW5jeURlY2ltYWxEaWdpdHMXY3VycmVuY3lQb3Np
|
||||||
|
dGl2ZVBhdHRlcm4XY3VycmVuY3lOZWdhdGl2ZVBhdHRlcm4VbnVtYmVyTmVnYXRpdmVQYXR0ZXJuFnBl
|
||||||
|
cmNlbnRQb3NpdGl2ZVBhdHRlcm4WcGVyY2VudE5lZ2F0aXZlUGF0dGVybhRwZXJjZW50RGVjaW1hbERp
|
||||||
|
Z2l0cxFkaWdpdFN1YnN0aXR1dGlvbgppc1JlYWRPbmx5EW1fdXNlVXNlck92ZXJyaWRlDW1faXNJbnZh
|
||||||
|
cmlhbnQVdmFsaWRGb3JQYXJzZUFzTnVtYmVyF3ZhbGlkRm9yUGFyc2VBc0N1cnJlbmN5BwcHAQEBAQEB
|
||||||
|
AQEBAQEBAQEBBgAAAAAAAAAAAAAAAAAAAAgICAgICAgICAgICAgBAQEBAQkCAAAACQMAAAAJAgAAAAYF
|
||||||
|
AAAAASsGBgAAAAEtBgcAAAABLgYIAAAAASwGCQAAAAEsBgoAAAABLgYLAAAAA+KCqQYMAAAAAVwGDQAA
|
||||||
|
AANOYU4GDgAAAAPiiJ4GDwAAAAQt4oieCQcAAAAJCAAAAAYSAAAAASUGEwAAAAPigLAJFAAAAAAAAAAC
|
||||||
|
AAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAgAAAAEAAAABAAABAQ8CAAAAAQAAAAgDAAAADwMAAAAB
|
||||||
|
AAAACAMAAAARFAAAAAoAAAAGFQAAAAEwBhYAAAABMQYXAAAAATIGGAAAAAEzBhkAAAABNAYaAAAAATUG
|
||||||
|
GwAAAAE2BhwAAAABNwYdAAAAATgGHgAAAAE5Cw==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="generalFormatter3.NumberFormat" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAEAQAAACVTeXN0ZW0uR2xvYmFsaXphdGlvbi5OdW1iZXJGb3JtYXRJbmZv
|
||||||
|
IgAAABBudW1iZXJHcm91cFNpemVzEmN1cnJlbmN5R3JvdXBTaXplcxFwZXJjZW50R3JvdXBTaXplcwxw
|
||||||
|
b3NpdGl2ZVNpZ24MbmVnYXRpdmVTaWduFm51bWJlckRlY2ltYWxTZXBhcmF0b3IUbnVtYmVyR3JvdXBT
|
||||||
|
ZXBhcmF0b3IWY3VycmVuY3lHcm91cFNlcGFyYXRvchhjdXJyZW5jeURlY2ltYWxTZXBhcmF0b3IOY3Vy
|
||||||
|
cmVuY3lTeW1ib2wSYW5zaUN1cnJlbmN5U3ltYm9sCW5hblN5bWJvbBZwb3NpdGl2ZUluZmluaXR5U3lt
|
||||||
|
Ym9sFm5lZ2F0aXZlSW5maW5pdHlTeW1ib2wXcGVyY2VudERlY2ltYWxTZXBhcmF0b3IVcGVyY2VudEdy
|
||||||
|
b3VwU2VwYXJhdG9yDXBlcmNlbnRTeW1ib2wOcGVyTWlsbGVTeW1ib2wMbmF0aXZlRGlnaXRzCm1fZGF0
|
||||||
|
YUl0ZW0TbnVtYmVyRGVjaW1hbERpZ2l0cxVjdXJyZW5jeURlY2ltYWxEaWdpdHMXY3VycmVuY3lQb3Np
|
||||||
|
dGl2ZVBhdHRlcm4XY3VycmVuY3lOZWdhdGl2ZVBhdHRlcm4VbnVtYmVyTmVnYXRpdmVQYXR0ZXJuFnBl
|
||||||
|
cmNlbnRQb3NpdGl2ZVBhdHRlcm4WcGVyY2VudE5lZ2F0aXZlUGF0dGVybhRwZXJjZW50RGVjaW1hbERp
|
||||||
|
Z2l0cxFkaWdpdFN1YnN0aXR1dGlvbgppc1JlYWRPbmx5EW1fdXNlVXNlck92ZXJyaWRlDW1faXNJbnZh
|
||||||
|
cmlhbnQVdmFsaWRGb3JQYXJzZUFzTnVtYmVyF3ZhbGlkRm9yUGFyc2VBc0N1cnJlbmN5BwcHAQEBAQEB
|
||||||
|
AQEBAQEBAQEBBgAAAAAAAAAAAAAAAAAAAAgICAgICAgICAgICAgBAQEBAQkCAAAACQMAAAAJAgAAAAYF
|
||||||
|
AAAAASsGBgAAAAEtBgcAAAABLgYIAAAAASwGCQAAAAEsBgoAAAABLgYLAAAAA+KCqQYMAAAAAVwGDQAA
|
||||||
|
AANOYU4GDgAAAAPiiJ4GDwAAAAQt4oieCQcAAAAJCAAAAAYSAAAAASUGEwAAAAPigLAJFAAAAAAAAAAC
|
||||||
|
AAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAgAAAAEAAAABAAABAQ8CAAAAAQAAAAgDAAAADwMAAAAB
|
||||||
|
AAAACAMAAAARFAAAAAoAAAAGFQAAAAEwBhYAAAABMQYXAAAAATIGGAAAAAEzBhkAAAABNAYaAAAAATUG
|
||||||
|
GwAAAAE2BhwAAAABNwYdAAAAATgGHgAAAAE5Cw==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="resource.PaperSize" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0
|
||||||
|
dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACFTeXN0ZW0uRHJh
|
||||||
|
d2luZy5QcmludGluZy5QYXBlclNpemUFAAAABGtpbmQEbmFtZQV3aWR0aAZoZWlnaHQbY3JlYXRlZEJ5
|
||||||
|
RGVmYXVsdENvbnN0cnVjdG9yBAEAAAAhU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUGFwZXJLaW5kAgAA
|
||||||
|
AAgIAQIAAAAF/f///yFTeXN0ZW0uRHJhd2luZy5QcmludGluZy5QYXBlcktpbmQBAAAAB3ZhbHVlX18A
|
||||||
|
CAIAAAAJAAAABgQAAAACQTQ7AwAAkQQAAAAL
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<metadata name="bs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>119, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="dsReport.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">
|
||||||
|
<value>183, 17</value>
|
||||||
|
</metadata>
|
||||||
|
</root>
|
||||||
123
SubProject/FPJ0000/JobReport_/fJobReport.Designer.cs
generated
123
SubProject/FPJ0000/JobReport_/fJobReport.Designer.cs
generated
@@ -30,20 +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 textCellType23 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType1 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType24 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType2 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType25 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType3 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType26 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType4 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType27 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType5 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType28 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType6 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType29 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType7 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType30 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType8 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType31 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType9 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.NumberCellType numberCellType7 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
FarPoint.Win.Spread.CellType.NumberCellType numberCellType1 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
||||||
FarPoint.Win.Spread.CellType.NumberCellType numberCellType8 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
FarPoint.Win.Spread.CellType.NumberCellType numberCellType2 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
||||||
FarPoint.Win.Spread.CellType.NumberCellType numberCellType9 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
FarPoint.Win.Spread.CellType.NumberCellType numberCellType3 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType32 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType10 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType33 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType11 = 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();
|
||||||
@@ -69,6 +69,8 @@
|
|||||||
this.btReportDay = new System.Windows.Forms.ToolStripButton();
|
this.btReportDay = new System.Windows.Forms.ToolStripButton();
|
||||||
this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
|
this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
|
||||||
this.toolStripButton3 = new System.Windows.Forms.ToolStripButton();
|
this.toolStripButton3 = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.toolStripButton5 = new System.Windows.Forms.ToolStripDropDownButton();
|
||||||
|
this.k5DailyFormToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.cm = new System.Windows.Forms.ContextMenuStrip(this.components);
|
this.cm = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||||
this.columnSizeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.columnSizeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.autoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.autoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
@@ -105,6 +107,7 @@
|
|||||||
this.태그자료만조회ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.태그자료만조회ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
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.wFDailToolStripMenuItem = 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();
|
||||||
@@ -144,15 +147,16 @@
|
|||||||
this.btReport,
|
this.btReport,
|
||||||
this.btReportDay,
|
this.btReportDay,
|
||||||
this.toolStripButton1,
|
this.toolStripButton1,
|
||||||
this.toolStripButton3});
|
this.toolStripButton3,
|
||||||
this.bn.Location = new System.Drawing.Point(0, 637);
|
this.toolStripButton5});
|
||||||
|
this.bn.Location = new System.Drawing.Point(0, 664);
|
||||||
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(1139, 25);
|
this.bn.Size = new System.Drawing.Size(1280, 25);
|
||||||
this.bn.TabIndex = 0;
|
this.bn.TabIndex = 0;
|
||||||
this.bn.Text = "bindingNavigator1";
|
this.bn.Text = "bindingNavigator1";
|
||||||
//
|
//
|
||||||
@@ -348,6 +352,26 @@
|
|||||||
this.toolStripButton3.Text = "적정인원보고서";
|
this.toolStripButton3.Text = "적정인원보고서";
|
||||||
this.toolStripButton3.Click += new System.EventHandler(this.toolStripButton3_Click);
|
this.toolStripButton3.Click += new System.EventHandler(this.toolStripButton3_Click);
|
||||||
//
|
//
|
||||||
|
// toolStripButton5
|
||||||
|
//
|
||||||
|
this.toolStripButton5.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
|
||||||
|
this.toolStripButton5.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
|
this.k5DailyFormToolStripMenuItem,
|
||||||
|
this.wFDailToolStripMenuItem});
|
||||||
|
this.toolStripButton5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton5.Image")));
|
||||||
|
this.toolStripButton5.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
|
this.toolStripButton5.Name = "toolStripButton5";
|
||||||
|
this.toolStripButton5.Size = new System.Drawing.Size(72, 22);
|
||||||
|
this.toolStripButton5.Text = "보고서";
|
||||||
|
this.toolStripButton5.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||||
|
//
|
||||||
|
// k5DailyFormToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.k5DailyFormToolStripMenuItem.Name = "k5DailyFormToolStripMenuItem";
|
||||||
|
this.k5DailyFormToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||||
|
this.k5DailyFormToolStripMenuItem.Text = "K5 DailyForm";
|
||||||
|
this.k5DailyFormToolStripMenuItem.Click += new System.EventHandler(this.k5DailyFormToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
// cm
|
// cm
|
||||||
//
|
//
|
||||||
this.cm.Font = new System.Drawing.Font("맑은 고딕", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
|
this.cm.Font = new System.Drawing.Font("맑은 고딕", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
|
||||||
@@ -472,6 +496,7 @@
|
|||||||
this.tam.EETGW_JobReport_EBoardTableAdapter = null;
|
this.tam.EETGW_JobReport_EBoardTableAdapter = null;
|
||||||
this.tam.EETGW_NoteTableAdapter = null;
|
this.tam.EETGW_NoteTableAdapter = null;
|
||||||
this.tam.EETGW_ProjecthistoryDTableAdapter = null;
|
this.tam.EETGW_ProjecthistoryDTableAdapter = null;
|
||||||
|
this.tam.EETGW_ProjectsScheduleTableAdapter = null;
|
||||||
this.tam.EETGW_ProjectToDoTableAdapter = null;
|
this.tam.EETGW_ProjectToDoTableAdapter = null;
|
||||||
this.tam.EETGW_SaveCostTableAdapter = null;
|
this.tam.EETGW_SaveCostTableAdapter = null;
|
||||||
this.tam.JobReportTableAdapter = this.ta;
|
this.tam.JobReportTableAdapter = this.ta;
|
||||||
@@ -499,7 +524,7 @@
|
|||||||
this.fpSpread1.Name = "fpSpread1";
|
this.fpSpread1.Name = "fpSpread1";
|
||||||
this.fpSpread1.Sheets.AddRange(new FarPoint.Win.Spread.SheetView[] {
|
this.fpSpread1.Sheets.AddRange(new FarPoint.Win.Spread.SheetView[] {
|
||||||
this.fpSpread1_Sheet1});
|
this.fpSpread1_Sheet1});
|
||||||
this.fpSpread1.Size = new System.Drawing.Size(1139, 540);
|
this.fpSpread1.Size = new System.Drawing.Size(1280, 567);
|
||||||
this.fpSpread1.StatusBarVisible = true;
|
this.fpSpread1.StatusBarVisible = true;
|
||||||
this.fpSpread1.TabIndex = 2;
|
this.fpSpread1.TabIndex = 2;
|
||||||
//
|
//
|
||||||
@@ -528,82 +553,82 @@
|
|||||||
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 12).Value = "비고";
|
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 12).Value = "비고";
|
||||||
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 13).Value = "#";
|
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(0, 13).Value = "#";
|
||||||
this.fpSpread1_Sheet1.ColumnHeader.Rows.Get(0).Height = 28F;
|
this.fpSpread1_Sheet1.ColumnHeader.Rows.Get(0).Height = 28F;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(0).CellType = textCellType23;
|
this.fpSpread1_Sheet1.Columns.Get(0).CellType = textCellType1;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(0).DataField = "pdate";
|
this.fpSpread1_Sheet1.Columns.Get(0).DataField = "pdate";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(0).Label = "날짜";
|
this.fpSpread1_Sheet1.Columns.Get(0).Label = "날짜";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(0).Width = 58F;
|
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).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
|
||||||
this.fpSpread1_Sheet1.Columns.Get(1).CellType = textCellType24;
|
this.fpSpread1_Sheet1.Columns.Get(1).CellType = textCellType2;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(1).DataField = "ww";
|
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).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(1).Label = "WW";
|
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(1).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(2).CellType = textCellType25;
|
this.fpSpread1_Sheet1.Columns.Get(2).CellType = textCellType3;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(2).DataField = "username";
|
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).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(2).Label = "담당";
|
this.fpSpread1_Sheet1.Columns.Get(2).Label = "담당";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(2).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
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).AllowAutoFilter = true;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(3).CellType = textCellType26;
|
this.fpSpread1_Sheet1.Columns.Get(3).CellType = textCellType4;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(3).DataField = "requestpart";
|
this.fpSpread1_Sheet1.Columns.Get(3).DataField = "requestpart";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(3).Label = "요청부서";
|
this.fpSpread1_Sheet1.Columns.Get(3).Label = "요청부서";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(3).Width = 78F;
|
this.fpSpread1_Sheet1.Columns.Get(3).Width = 78F;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(4).AllowAutoFilter = true;
|
this.fpSpread1_Sheet1.Columns.Get(4).AllowAutoFilter = true;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(4).CellType = textCellType27;
|
this.fpSpread1_Sheet1.Columns.Get(4).CellType = textCellType5;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(4).DataField = "package";
|
this.fpSpread1_Sheet1.Columns.Get(4).DataField = "package";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(4).Label = "패키지";
|
this.fpSpread1_Sheet1.Columns.Get(4).Label = "패키지";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(4).Width = 86F;
|
this.fpSpread1_Sheet1.Columns.Get(4).Width = 86F;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(5).CellType = textCellType28;
|
this.fpSpread1_Sheet1.Columns.Get(5).CellType = textCellType6;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(5).DataField = "status";
|
this.fpSpread1_Sheet1.Columns.Get(5).DataField = "status";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(5).Label = "상태";
|
this.fpSpread1_Sheet1.Columns.Get(5).Label = "상태";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(6).AllowAutoFilter = true;
|
this.fpSpread1_Sheet1.Columns.Get(6).AllowAutoFilter = true;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(6).CellType = textCellType29;
|
this.fpSpread1_Sheet1.Columns.Get(6).CellType = textCellType7;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(6).DataField = "type";
|
this.fpSpread1_Sheet1.Columns.Get(6).DataField = "type";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(6).Label = "업무형태";
|
this.fpSpread1_Sheet1.Columns.Get(6).Label = "업무형태";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(6).Width = 84F;
|
this.fpSpread1_Sheet1.Columns.Get(6).Width = 84F;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(7).AllowAutoFilter = true;
|
this.fpSpread1_Sheet1.Columns.Get(7).AllowAutoFilter = true;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(7).CellType = textCellType30;
|
this.fpSpread1_Sheet1.Columns.Get(7).CellType = textCellType8;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(7).DataField = "process";
|
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).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(7).Label = "업무분류";
|
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).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(7).Width = 80F;
|
this.fpSpread1_Sheet1.Columns.Get(7).Width = 80F;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(8).AllowAutoFilter = true;
|
this.fpSpread1_Sheet1.Columns.Get(8).AllowAutoFilter = true;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(8).CellType = textCellType31;
|
this.fpSpread1_Sheet1.Columns.Get(8).CellType = textCellType9;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(8).DataField = "projectName";
|
this.fpSpread1_Sheet1.Columns.Get(8).DataField = "projectName";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(8).Label = "프로젝트(아이템)";
|
this.fpSpread1_Sheet1.Columns.Get(8).Label = "프로젝트(아이템)";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(8).Width = 158F;
|
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)))));
|
this.fpSpread1_Sheet1.Columns.Get(9).BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
|
||||||
numberCellType7.DecimalPlaces = 0;
|
numberCellType1.DecimalPlaces = 0;
|
||||||
numberCellType7.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
numberCellType1.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
||||||
numberCellType7.MaximumValue = 2147483647D;
|
numberCellType1.MaximumValue = 2147483647D;
|
||||||
numberCellType7.MinimumValue = -2147483648D;
|
numberCellType1.MinimumValue = -2147483648D;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(9).CellType = numberCellType7;
|
this.fpSpread1_Sheet1.Columns.Get(9).CellType = numberCellType1;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(9).DataField = "pidx";
|
this.fpSpread1_Sheet1.Columns.Get(9).DataField = "pidx";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(9).Label = "*";
|
this.fpSpread1_Sheet1.Columns.Get(9).Label = "*";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(9).Tag = "pidx";
|
this.fpSpread1_Sheet1.Columns.Get(9).Tag = "pidx";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(9).Width = 39F;
|
this.fpSpread1_Sheet1.Columns.Get(9).Width = 39F;
|
||||||
numberCellType8.MaximumValue = 999999999999999D;
|
numberCellType2.MaximumValue = 999999999999999D;
|
||||||
numberCellType8.MinimumValue = -999999999999999D;
|
numberCellType2.MinimumValue = -999999999999999D;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(10).CellType = numberCellType8;
|
this.fpSpread1_Sheet1.Columns.Get(10).CellType = numberCellType2;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(10).DataField = "hrs";
|
this.fpSpread1_Sheet1.Columns.Get(10).DataField = "hrs";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(10).Label = "시간";
|
this.fpSpread1_Sheet1.Columns.Get(10).Label = "시간";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(10).Width = 52F;
|
this.fpSpread1_Sheet1.Columns.Get(10).Width = 52F;
|
||||||
numberCellType9.MaximumValue = 999999999999999D;
|
numberCellType3.MaximumValue = 999999999999999D;
|
||||||
numberCellType9.MinimumValue = -999999999999999D;
|
numberCellType3.MinimumValue = -999999999999999D;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(11).CellType = numberCellType9;
|
this.fpSpread1_Sheet1.Columns.Get(11).CellType = numberCellType3;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(11).DataField = "ot";
|
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).ForeColor = System.Drawing.Color.Red;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(11).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
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).Label = "초과";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(11).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
this.fpSpread1_Sheet1.Columns.Get(11).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(12).CellType = textCellType32;
|
this.fpSpread1_Sheet1.Columns.Get(12).CellType = textCellType10;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(12).DataField = "description";
|
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).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(12).Label = "비고";
|
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).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(12).Width = 113F;
|
this.fpSpread1_Sheet1.Columns.Get(12).Width = 113F;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(13).CellType = textCellType33;
|
this.fpSpread1_Sheet1.Columns.Get(13).CellType = textCellType11;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(13).DataField = "tag";
|
this.fpSpread1_Sheet1.Columns.Get(13).DataField = "tag";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(13).Label = "#";
|
this.fpSpread1_Sheet1.Columns.Get(13).Label = "#";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(13).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
this.fpSpread1_Sheet1.Columns.Get(13).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
@@ -632,7 +657,7 @@
|
|||||||
this.toolStripButton2});
|
this.toolStripButton2});
|
||||||
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
|
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
|
||||||
this.toolStrip1.Name = "toolStrip1";
|
this.toolStrip1.Name = "toolStrip1";
|
||||||
this.toolStrip1.Size = new System.Drawing.Size(1139, 37);
|
this.toolStrip1.Size = new System.Drawing.Size(1280, 37);
|
||||||
this.toolStrip1.TabIndex = 4;
|
this.toolStrip1.TabIndex = 4;
|
||||||
this.toolStrip1.Text = "toolStrip1";
|
this.toolStrip1.Text = "toolStrip1";
|
||||||
//
|
//
|
||||||
@@ -761,18 +786,25 @@
|
|||||||
this.richTextBox1.BackColor = System.Drawing.Color.Gainsboro;
|
this.richTextBox1.BackColor = System.Drawing.Color.Gainsboro;
|
||||||
this.richTextBox1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "description", true));
|
this.richTextBox1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs, "description", true));
|
||||||
this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Bottom;
|
this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Bottom;
|
||||||
this.richTextBox1.Location = new System.Drawing.Point(0, 577);
|
this.richTextBox1.Location = new System.Drawing.Point(0, 604);
|
||||||
this.richTextBox1.Name = "richTextBox1";
|
this.richTextBox1.Name = "richTextBox1";
|
||||||
this.richTextBox1.ReadOnly = true;
|
this.richTextBox1.ReadOnly = true;
|
||||||
this.richTextBox1.Size = new System.Drawing.Size(1139, 60);
|
this.richTextBox1.Size = new System.Drawing.Size(1280, 60);
|
||||||
this.richTextBox1.TabIndex = 5;
|
this.richTextBox1.TabIndex = 5;
|
||||||
this.richTextBox1.Text = "";
|
this.richTextBox1.Text = "";
|
||||||
//
|
//
|
||||||
|
// wFDailToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.wFDailToolStripMenuItem.Name = "wFDailToolStripMenuItem";
|
||||||
|
this.wFDailToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
|
||||||
|
this.wFDailToolStripMenuItem.Text = "WF Dail";
|
||||||
|
this.wFDailToolStripMenuItem.Click += new System.EventHandler(this.wFDailToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
// fJobReport
|
// fJobReport
|
||||||
//
|
//
|
||||||
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(1139, 662);
|
this.ClientSize = new System.Drawing.Size(1280, 689);
|
||||||
this.Controls.Add(this.fpSpread1);
|
this.Controls.Add(this.fpSpread1);
|
||||||
this.Controls.Add(this.richTextBox1);
|
this.Controls.Add(this.richTextBox1);
|
||||||
this.Controls.Add(this.toolStrip1);
|
this.Controls.Add(this.toolStrip1);
|
||||||
@@ -859,5 +891,8 @@
|
|||||||
private System.Windows.Forms.ToolStripLabel toolStripLabel4;
|
private System.Windows.Forms.ToolStripLabel toolStripLabel4;
|
||||||
private System.Windows.Forms.ToolStripTextBox tbProcess;
|
private System.Windows.Forms.ToolStripTextBox tbProcess;
|
||||||
private System.Windows.Forms.ToolStripButton toolStripButton4;
|
private System.Windows.Forms.ToolStripButton toolStripButton4;
|
||||||
|
private System.Windows.Forms.ToolStripDropDownButton toolStripButton5;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem k5DailyFormToolStripMenuItem;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem wFDailToolStripMenuItem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -660,5 +660,18 @@ namespace FPJ0000
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void k5DailyFormToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
var f = new JobReport_.rK5Dailyform();
|
||||||
|
f.Show();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void wFDailToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var f2 = new JobReport_.K5Dailyform();
|
||||||
|
f2.Show();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -257,9 +257,25 @@
|
|||||||
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">
|
<data name="toolStripButton5.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>17, 17</value>
|
<value>
|
||||||
</metadata>
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAL5SURBVDhPhZNZTxNRGIZ7pT/BoBdemrhAtEZxSRQELEsC
|
||||||
|
LggEUQqlEBCQQA1EEVNQWcSABEjUEIjGCzXEBQpYQEoptKEYEUTAsi/KUoG20ykzLa9npg3FhMQveXIu
|
||||||
|
zvmenO+dMwKu/O+oYkNKtMrQR9o/IUVaK1lpnlJu1dGhJT10UJFm8JRMXb4//PUOvmlrBd7vUi+a6OWl
|
||||||
|
NcputNhgNLtZNnHQ+DFvQu6HacSVD1OiVMVOV6uzggs1iytm2t4zyUA3xUI3zUI7yUIzsQ7VTxuahyyw
|
||||||
|
sUDDsBW576YQ/2TY+o8k8IHaukato2/Gji8zLFlZ9PKSdXQabPg0RBGBA33zdujmGBQopuGb0/6Kb44s
|
||||||
|
9Rm/UhS+Ia26hPjKy6hsqUN+fSl88zzhQxAVnIS//BjKGsr4Ucw0i4UVCv63O1leEFHi+7Z9oBGNo89R
|
||||||
|
qc3iJdcrgpD1MgZpdVGQVIchrjoODf0LaBw04+O3NaySnALkXTQvEJWLdoYVptu1Ix14MSBHsSqVl8RW
|
||||||
|
BZPmC0h6mgi1wcKP0jZqhZLksGJhEJDf7RRwFVjYSWfUiKE3aFCtu4WHrZmILD2H2Ipw6Ccp6EmwXMDq
|
||||||
|
MWcmRiLwl28RnLmbxxzP3ouYchH6xnpQ0JEMuSIDUY/9UKd6j6+zLPQk2J4JBt2ERRMD33suwRGZh1Qo
|
||||||
|
24O02mhcrQpEdNl5XpKhiIGsPpHcxA/cft+0Hb3cJyaYSJCnczROgVC2a1Yo200OeUCY5YGLxX5IeSaG
|
||||||
|
ekiJAmU2kt+IIamKgJ4IdORtaImAZhzwzlS5Rzib00XPr9Lon7XzdI7M4WZNEhJIo7Q6Cpm1Nzb3OKh1
|
||||||
|
O4TprW7BCZmKnjG6Bf/DQkbwSmx2C7wzPlOG36aN7Q5vB2VjHIfECrOrnQSZ1Dr+a40yGRYsjvElK8YX
|
||||||
|
rTC4WDIzPFzy5HcBefIOhmVX911r+u5qFwiOJrWkeEmaWw9LlUYvaRO9SYITzwSFE4mCPiBpWjkY19Tm
|
||||||
|
KVbECwQCwV8VL6KkvF4YKgAAAABJRU5ErkJggg==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
<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>
|
||||||
|
|||||||
1728
SubProject/FPJ0000/JobReport_/rJobReportUser.Designer.cs
generated
1728
SubProject/FPJ0000/JobReport_/rJobReportUser.Designer.cs
generated
File diff suppressed because it is too large
Load Diff
@@ -41,8 +41,8 @@ namespace FPJ0000.JobReport_
|
|||||||
UpdateUserList();
|
UpdateUserList();
|
||||||
|
|
||||||
//엑셀파일불러오기
|
//엑셀파일불러오기
|
||||||
var file = FCOMMON.Util.CurrentPath + "ReportForUser.xlsx";
|
//var file = FCOMMON.Util.CurrentPath + "ReportForUser.xlsx";
|
||||||
this.fpSpread1.OpenExcel(file);
|
//this.fpSpread1.OpenExcel(file);
|
||||||
if (this.fpSpread1.Sheets.Count > 1) this.fpSpread1.ActiveSheetIndex = 0;
|
if (this.fpSpread1.Sheets.Count > 1) this.fpSpread1.ActiveSheetIndex = 0;
|
||||||
|
|
||||||
//refrehData();
|
//refrehData();
|
||||||
@@ -309,7 +309,7 @@ namespace FPJ0000.JobReport_
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
fpSpread1.Sheets[0].Cells[row, 7].Formula = string.Format("SUM(C{0}:G{0})+K{0}", row + 1);
|
fpSpread1.Sheets[0].Cells[row, 7].Formula = string.Format("SUM(C{0}:G{0})+K{0}+J{0}", row + 1);
|
||||||
fpSpread1.Sheets[0].Cells[row, 8].Formula = string.Format("H{0}/$I$4", row + 1);
|
fpSpread1.Sheets[0].Cells[row, 8].Formula = string.Format("H{0}/$I$4", row + 1);
|
||||||
//H8 /$I$4
|
//H8 /$I$4
|
||||||
if (sumOt == 0.0) fpSpread1.Sheets[0].Cells[row, 9].Value = null; //OT합계
|
if (sumOt == 0.0) fpSpread1.Sheets[0].Cells[row, 9].Value = null; //OT합계
|
||||||
@@ -500,5 +500,15 @@ namespace FPJ0000.JobReport_
|
|||||||
FCOMMON.Util.MsgE("파일저장완료\n" + sd.FileName);
|
FCOMMON.Util.MsgE("파일저장완료\n" + sd.FileName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void linkLabel9_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
||||||
|
{
|
||||||
|
var lnk = sender as LinkLabel;
|
||||||
|
var txt = int.Parse(lnk.Text.Substring(0, 2));
|
||||||
|
var sd = DateTime.Parse(dts.Value.ToString("yyyy") + "-" + txt.ToString("00") + "-01");
|
||||||
|
var ed = sd.AddMonths(1).AddDays(-1);
|
||||||
|
this.dts.Value = sd;
|
||||||
|
this.dte.Value = ed;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -123,10 +123,59 @@
|
|||||||
<metadata name="dsReport.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="dsReport.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>17, 17</value>
|
<value>17, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
<metadata name="dsReport.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>183, 17</value>
|
<value>183, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="fpSpread1_Sheet1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="fpSpread1_Sheet1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>245, 17</value>
|
<value>245, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
<data name="resource.Calendar" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAEAQAAACZTeXN0ZW0uR2xvYmFsaXphdGlvbi5HcmVnb3JpYW5DYWxlbmRh
|
||||||
|
cgYAAAAGbV90eXBlEW1fY3VycmVudEVyYVZhbHVlD3R3b0RpZ2l0WWVhck1heBpDYWxlbmRhcittX2N1
|
||||||
|
cnJlbnRFcmFWYWx1ZRVDYWxlbmRhcittX2lzUmVhZE9ubHkYQ2FsZW5kYXIrdHdvRGlnaXRZZWFyTWF4
|
||||||
|
AwAAAAAAK1N5c3RlbS5HbG9iYWxpemF0aW9uLkdyZWdvcmlhbkNhbGVuZGFyVHlwZXMICAgBCAT+////
|
||||||
|
K1N5c3RlbS5HbG9iYWxpemF0aW9uLkdyZWdvcmlhbkNhbGVuZGFyVHlwZXMBAAAAB3ZhbHVlX18ACAEA
|
||||||
|
AAD///////////////8A/////ws=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="resource.PaperSize" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0
|
||||||
|
dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACFTeXN0ZW0uRHJh
|
||||||
|
d2luZy5QcmludGluZy5QYXBlclNpemUFAAAABGtpbmQEbmFtZQV3aWR0aAZoZWlnaHQbY3JlYXRlZEJ5
|
||||||
|
RGVmYXVsdENvbnN0cnVjdG9yBAEAAAAhU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUGFwZXJLaW5kAgAA
|
||||||
|
AAgIAQIAAAAF/f///yFTeXN0ZW0uRHJhd2luZy5QcmludGluZy5QYXBlcktpbmQBAAAAB3ZhbHVlX18A
|
||||||
|
CAIAAAAJAAAABgQAAAACQTQ7AwAAkQQAAAAL
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<metadata name="fpSpread1_Sheet2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>397, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<data name="resource.PaperSize1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0
|
||||||
|
dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACFTeXN0ZW0uRHJh
|
||||||
|
d2luZy5QcmludGluZy5QYXBlclNpemUFAAAABGtpbmQEbmFtZQV3aWR0aAZoZWlnaHQbY3JlYXRlZEJ5
|
||||||
|
RGVmYXVsdENvbnN0cnVjdG9yBAEAAAAhU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUGFwZXJLaW5kAgAA
|
||||||
|
AAgIAQIAAAAF/f///yFTeXN0ZW0uRHJhd2luZy5QcmludGluZy5QYXBlcktpbmQBAAAAB3ZhbHVlX18A
|
||||||
|
CAIAAAAJAAAABgQAAAACQTQ7AwAAkQQAAAAL
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<metadata name="fpSpread1_Sheet3.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>549, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<data name="resource.PaperSize2" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>
|
||||||
|
AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0
|
||||||
|
dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACFTeXN0ZW0uRHJh
|
||||||
|
d2luZy5QcmludGluZy5QYXBlclNpemUFAAAABGtpbmQEbmFtZQV3aWR0aAZoZWlnaHQbY3JlYXRlZEJ5
|
||||||
|
RGVmYXVsdENvbnN0cnVjdG9yBAEAAAAhU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUGFwZXJLaW5kAgAA
|
||||||
|
AAgIAQIAAAAF/f///yFTeXN0ZW0uRHJhd2luZy5QcmludGluZy5QYXBlcktpbmQBAAAAB3ZhbHVlX18A
|
||||||
|
CAIAAAAJAAAABgQAAAACQTQ7AwAAkQQAAAAL
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
278
SubProject/FPJ0000/JobReport_/rK5Dailyform.Designer.cs
generated
Normal file
278
SubProject/FPJ0000/JobReport_/rK5Dailyform.Designer.cs
generated
Normal file
@@ -0,0 +1,278 @@
|
|||||||
|
namespace FPJ0000.JobReport_
|
||||||
|
{
|
||||||
|
partial class rK5Dailyform
|
||||||
|
{
|
||||||
|
/// <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(rK5Dailyform));
|
||||||
|
Microsoft.Reporting.WinForms.ReportDataSource reportDataSource1 = new Microsoft.Reporting.WinForms.ReportDataSource();
|
||||||
|
System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
|
||||||
|
System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend();
|
||||||
|
System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series();
|
||||||
|
System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series();
|
||||||
|
System.Windows.Forms.DataVisualization.Charting.Series series3 = new System.Windows.Forms.DataVisualization.Charting.Series();
|
||||||
|
System.Windows.Forms.DataVisualization.Charting.Series series4 = new System.Windows.Forms.DataVisualization.Charting.Series();
|
||||||
|
System.Windows.Forms.DataVisualization.Charting.Series series5 = new System.Windows.Forms.DataVisualization.Charting.Series();
|
||||||
|
this.bs = new System.Windows.Forms.BindingSource(this.components);
|
||||||
|
this.dsReport = new FPJ0000.dsReport();
|
||||||
|
this.toolStrip1 = new System.Windows.Forms.ToolStrip();
|
||||||
|
this.lbStt = new System.Windows.Forms.ToolStripLabel();
|
||||||
|
this.dtSD = new System.Windows.Forms.ToolStripTextBox();
|
||||||
|
this.lbEnd = new System.Windows.Forms.ToolStripLabel();
|
||||||
|
this.toolStripLabel4 = new System.Windows.Forms.ToolStripLabel();
|
||||||
|
this.dtED = new System.Windows.Forms.ToolStripTextBox();
|
||||||
|
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
|
this.btSearch = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.toolStripButton2 = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.toolStripButton3 = new System.Windows.Forms.ToolStripButton();
|
||||||
|
this.ta = new FPJ0000.dsReportTableAdapters.vJobReportForUserTableAdapter();
|
||||||
|
this.reportViewer1 = new Microsoft.Reporting.WinForms.ReportViewer();
|
||||||
|
this.progressBar1 = new System.Windows.Forms.ProgressBar();
|
||||||
|
this.chart1 = new System.Windows.Forms.DataVisualization.Charting.Chart();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.dsReport)).BeginInit();
|
||||||
|
this.toolStrip1.SuspendLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.chart1)).BeginInit();
|
||||||
|
this.SuspendLayout();
|
||||||
|
//
|
||||||
|
// bs
|
||||||
|
//
|
||||||
|
this.bs.DataMember = "K5DailyForm";
|
||||||
|
this.bs.DataSource = this.dsReport;
|
||||||
|
//
|
||||||
|
// dsReport
|
||||||
|
//
|
||||||
|
this.dsReport.DataSetName = "dsReport";
|
||||||
|
this.dsReport.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
|
||||||
|
//
|
||||||
|
// toolStrip1
|
||||||
|
//
|
||||||
|
this.toolStrip1.ImageScalingSize = new System.Drawing.Size(30, 30);
|
||||||
|
this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
|
this.lbStt,
|
||||||
|
this.dtSD,
|
||||||
|
this.lbEnd,
|
||||||
|
this.toolStripLabel4,
|
||||||
|
this.dtED,
|
||||||
|
this.toolStripSeparator2,
|
||||||
|
this.btSearch,
|
||||||
|
this.toolStripButton2,
|
||||||
|
this.toolStripButton1,
|
||||||
|
this.toolStripButton3});
|
||||||
|
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
|
||||||
|
this.toolStrip1.Name = "toolStrip1";
|
||||||
|
this.toolStrip1.Size = new System.Drawing.Size(1093, 37);
|
||||||
|
this.toolStrip1.TabIndex = 5;
|
||||||
|
this.toolStrip1.Text = "toolStrip1";
|
||||||
|
//
|
||||||
|
// lbStt
|
||||||
|
//
|
||||||
|
this.lbStt.Font = new System.Drawing.Font("맑은 고딕", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
|
||||||
|
this.lbStt.ForeColor = System.Drawing.Color.Blue;
|
||||||
|
this.lbStt.Name = "lbStt";
|
||||||
|
this.lbStt.Size = new System.Drawing.Size(43, 34);
|
||||||
|
this.lbStt.Text = "시작일";
|
||||||
|
//
|
||||||
|
// 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, 37);
|
||||||
|
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, 34);
|
||||||
|
this.lbEnd.Text = "~";
|
||||||
|
//
|
||||||
|
// toolStripLabel4
|
||||||
|
//
|
||||||
|
this.toolStripLabel4.Font = new System.Drawing.Font("맑은 고딕", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
|
||||||
|
this.toolStripLabel4.ForeColor = System.Drawing.Color.Blue;
|
||||||
|
this.toolStripLabel4.Name = "toolStripLabel4";
|
||||||
|
this.toolStripLabel4.Size = new System.Drawing.Size(43, 34);
|
||||||
|
this.toolStripLabel4.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, 37);
|
||||||
|
this.dtED.Text = "1982-11-23";
|
||||||
|
this.dtED.TextBoxTextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||||
|
//
|
||||||
|
// toolStripSeparator2
|
||||||
|
//
|
||||||
|
this.toolStripSeparator2.Name = "toolStripSeparator2";
|
||||||
|
this.toolStripSeparator2.Size = new System.Drawing.Size(6, 37);
|
||||||
|
//
|
||||||
|
// 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
|
||||||
|
//
|
||||||
|
this.toolStripButton2.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
|
||||||
|
this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image")));
|
||||||
|
this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
|
this.toolStripButton2.Name = "toolStripButton2";
|
||||||
|
this.toolStripButton2.Size = new System.Drawing.Size(65, 34);
|
||||||
|
this.toolStripButton2.Text = "닫기";
|
||||||
|
//
|
||||||
|
// toolStripButton1
|
||||||
|
//
|
||||||
|
this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image")));
|
||||||
|
this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
|
this.toolStripButton1.Name = "toolStripButton1";
|
||||||
|
this.toolStripButton1.Size = new System.Drawing.Size(64, 34);
|
||||||
|
this.toolStripButton1.Text = "save";
|
||||||
|
this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click);
|
||||||
|
//
|
||||||
|
// toolStripButton3
|
||||||
|
//
|
||||||
|
this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image")));
|
||||||
|
this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta;
|
||||||
|
this.toolStripButton3.Name = "toolStripButton3";
|
||||||
|
this.toolStripButton3.Size = new System.Drawing.Size(64, 34);
|
||||||
|
this.toolStripButton3.Text = "load";
|
||||||
|
this.toolStripButton3.Click += new System.EventHandler(this.toolStripButton3_Click);
|
||||||
|
//
|
||||||
|
// ta
|
||||||
|
//
|
||||||
|
this.ta.ClearBeforeFill = true;
|
||||||
|
//
|
||||||
|
// reportViewer1
|
||||||
|
//
|
||||||
|
this.reportViewer1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
|
reportDataSource1.Name = "DataSet1";
|
||||||
|
reportDataSource1.Value = this.bs;
|
||||||
|
this.reportViewer1.LocalReport.DataSources.Add(reportDataSource1);
|
||||||
|
this.reportViewer1.LocalReport.EnableExternalImages = true;
|
||||||
|
this.reportViewer1.LocalReport.EnableHyperlinks = true;
|
||||||
|
this.reportViewer1.LocalReport.ReportEmbeddedResource = "FPJ0000.JobReport.rK5Dailyform.rdlc";
|
||||||
|
this.reportViewer1.Location = new System.Drawing.Point(0, 37);
|
||||||
|
this.reportViewer1.Name = "reportViewer1";
|
||||||
|
this.reportViewer1.ServerReport.BearerToken = null;
|
||||||
|
this.reportViewer1.Size = new System.Drawing.Size(1093, 642);
|
||||||
|
this.reportViewer1.TabIndex = 0;
|
||||||
|
//
|
||||||
|
// progressBar1
|
||||||
|
//
|
||||||
|
this.progressBar1.Dock = System.Windows.Forms.DockStyle.Bottom;
|
||||||
|
this.progressBar1.Location = new System.Drawing.Point(0, 679);
|
||||||
|
this.progressBar1.Name = "progressBar1";
|
||||||
|
this.progressBar1.Size = new System.Drawing.Size(1093, 10);
|
||||||
|
this.progressBar1.TabIndex = 6;
|
||||||
|
//
|
||||||
|
// chart1
|
||||||
|
//
|
||||||
|
chartArea1.Name = "ChartArea1";
|
||||||
|
this.chart1.ChartAreas.Add(chartArea1);
|
||||||
|
legend1.Name = "Legend1";
|
||||||
|
this.chart1.Legends.Add(legend1);
|
||||||
|
this.chart1.Location = new System.Drawing.Point(225, 166);
|
||||||
|
this.chart1.Name = "chart1";
|
||||||
|
series1.ChartArea = "ChartArea1";
|
||||||
|
series1.Legend = "Legend1";
|
||||||
|
series1.Name = "Series1";
|
||||||
|
series2.ChartArea = "ChartArea1";
|
||||||
|
series2.Legend = "Legend1";
|
||||||
|
series2.Name = "Series2";
|
||||||
|
series3.ChartArea = "ChartArea1";
|
||||||
|
series3.Legend = "Legend1";
|
||||||
|
series3.Name = "Series3";
|
||||||
|
series4.ChartArea = "ChartArea1";
|
||||||
|
series4.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Spline;
|
||||||
|
series4.Legend = "Legend1";
|
||||||
|
series4.Name = "Series4";
|
||||||
|
series5.ChartArea = "ChartArea1";
|
||||||
|
series5.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Spline;
|
||||||
|
series5.Legend = "Legend1";
|
||||||
|
series5.Name = "Series5";
|
||||||
|
this.chart1.Series.Add(series1);
|
||||||
|
this.chart1.Series.Add(series2);
|
||||||
|
this.chart1.Series.Add(series3);
|
||||||
|
this.chart1.Series.Add(series4);
|
||||||
|
this.chart1.Series.Add(series5);
|
||||||
|
this.chart1.Size = new System.Drawing.Size(611, 306);
|
||||||
|
this.chart1.TabIndex = 7;
|
||||||
|
this.chart1.Text = "chart1";
|
||||||
|
//
|
||||||
|
// rK5Dailyform
|
||||||
|
//
|
||||||
|
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
|
||||||
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.ClientSize = new System.Drawing.Size(1093, 689);
|
||||||
|
this.Controls.Add(this.chart1);
|
||||||
|
this.Controls.Add(this.reportViewer1);
|
||||||
|
this.Controls.Add(this.progressBar1);
|
||||||
|
this.Controls.Add(this.toolStrip1);
|
||||||
|
this.Name = "rK5Dailyform";
|
||||||
|
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||||
|
this.Text = "Daily Form";
|
||||||
|
this.Load += new System.EventHandler(this.rJobReport_Load);
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.bs)).EndInit();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.dsReport)).EndInit();
|
||||||
|
this.toolStrip1.ResumeLayout(false);
|
||||||
|
this.toolStrip1.PerformLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.chart1)).EndInit();
|
||||||
|
this.ResumeLayout(false);
|
||||||
|
this.PerformLayout();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
private System.Windows.Forms.ToolStrip toolStrip1;
|
||||||
|
private System.Windows.Forms.ToolStripLabel lbStt;
|
||||||
|
private System.Windows.Forms.ToolStripTextBox dtSD;
|
||||||
|
private System.Windows.Forms.ToolStripLabel lbEnd;
|
||||||
|
private System.Windows.Forms.ToolStripLabel toolStripLabel4;
|
||||||
|
private System.Windows.Forms.ToolStripTextBox dtED;
|
||||||
|
private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
|
||||||
|
private System.Windows.Forms.ToolStripButton btSearch;
|
||||||
|
private System.Windows.Forms.ToolStripButton toolStripButton2;
|
||||||
|
private dsReport dsReport;
|
||||||
|
private dsReportTableAdapters.vJobReportForUserTableAdapter ta;
|
||||||
|
private System.Windows.Forms.BindingSource bs;
|
||||||
|
private Microsoft.Reporting.WinForms.ReportViewer reportViewer1;
|
||||||
|
private System.Windows.Forms.ProgressBar progressBar1;
|
||||||
|
private System.Windows.Forms.ToolStripButton toolStripButton1;
|
||||||
|
private System.Windows.Forms.ToolStripButton toolStripButton3;
|
||||||
|
private System.Windows.Forms.DataVisualization.Charting.Chart chart1;
|
||||||
|
}
|
||||||
|
}
|
||||||
334
SubProject/FPJ0000/JobReport_/rK5Dailyform.cs
Normal file
334
SubProject/FPJ0000/JobReport_/rK5Dailyform.cs
Normal file
@@ -0,0 +1,334 @@
|
|||||||
|
using Microsoft.Reporting.WinForms;
|
||||||
|
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.JobReport_
|
||||||
|
{
|
||||||
|
public partial class rK5Dailyform : Form
|
||||||
|
{
|
||||||
|
public rK5Dailyform()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
this.WindowState = FormWindowState.Maximized;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void rJobReport_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
this.dtSD.Text = DateTime.Now.AddDays(-7).ToString("yyyy-MM-01");
|
||||||
|
this.dtED.Text = DateTime.Parse(dtSD.Text).AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd");
|
||||||
|
this.Show();
|
||||||
|
Application.DoEvents();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//var dsinfo = new Microsoft.Reporting.WinForms.ReportDataSource();
|
||||||
|
//dsinfo.Name = "DataSet1";
|
||||||
|
//dsinfo.Value = this.dsReport.K5DailyForm;
|
||||||
|
|
||||||
|
|
||||||
|
this.reportViewer1.LocalReport.ReportPath = "JobReport_\\rK5Dailyform.rdlc";
|
||||||
|
this.reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.Normal);
|
||||||
|
this.reportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.PageWidth;
|
||||||
|
|
||||||
|
|
||||||
|
//makedata();
|
||||||
|
|
||||||
|
}
|
||||||
|
void makedata()
|
||||||
|
{
|
||||||
|
this.dsReport.K5DailyForm.Clear();
|
||||||
|
this.progressBar1.Value = 0;
|
||||||
|
|
||||||
|
|
||||||
|
//자료를 불러온다
|
||||||
|
var sd = DateTime.Parse(dtSD.Text).ToShortDateString();
|
||||||
|
var ed = DateTime.Parse(dtED.Text).ToShortDateString();
|
||||||
|
var db = new EEEntities();
|
||||||
|
|
||||||
|
var gcode = "EET1P";
|
||||||
|
if (FCOMMON.info.Login.gcode.isEmpty() == false)
|
||||||
|
gcode = FCOMMON.info.Login.gcode;
|
||||||
|
|
||||||
|
var rawdata = db.vJobReportForUser.AsNoTracking()
|
||||||
|
.Where(t => t.gcode == gcode && t.pdate.CompareTo(sd) >= 0 && t.pdate.CompareTo(ed) <= 1)
|
||||||
|
.OrderBy(t => t.pdate).GroupBy(t => t.pdate);
|
||||||
|
//ta.Fill(this.dsReport.vJobReportForUser, FCOMMON.info.Login.gcode, sd.ToShortDateString(), ed.ToShortTimeString());
|
||||||
|
|
||||||
|
this.progressBar1.Maximum = rawdata.Count();
|
||||||
|
//날짜별로 묶음처리한다.
|
||||||
|
//var grplist = rawdata.GroupBy(t => t.pdate);
|
||||||
|
foreach (var item in rawdata)
|
||||||
|
{
|
||||||
|
this.progressBar1.Value += 1;
|
||||||
|
var drDate = item.FirstOrDefault();
|
||||||
|
|
||||||
|
//근무일원
|
||||||
|
var 근무인원 = item.GroupBy(t => t.id).Count();
|
||||||
|
|
||||||
|
//완료
|
||||||
|
var newdr = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr.Grp = "1.Tech. Support Summary";
|
||||||
|
newdr.Item = "1.Completed";
|
||||||
|
newdr.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr.Format = "N0";
|
||||||
|
newdr.Sign = string.Empty;
|
||||||
|
newdr.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr.value = item.Where(t => t.svalue == "Technical Support" && t.status == "진행 완료").Count();
|
||||||
|
newdr.graph = true;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr);
|
||||||
|
|
||||||
|
//진행중
|
||||||
|
var newdr2 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr2.Grp = "1.Tech. Support Summary";
|
||||||
|
newdr2.Item = "2.On-going";
|
||||||
|
newdr2.Format = "N0";
|
||||||
|
newdr2.Sign = string.Empty;
|
||||||
|
newdr2.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr2.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr2.value = item.Where(t => t.svalue == "Technical Support" && t.status == "진행 중").Count();
|
||||||
|
newdr2.graph = true;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr2);
|
||||||
|
|
||||||
|
//건수
|
||||||
|
var newdr3 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr3.Grp = "1.Tech. Support Summary";
|
||||||
|
newdr3.Item = "3.건수";
|
||||||
|
newdr3.Format = "N0";
|
||||||
|
newdr3.Sign = string.Empty;
|
||||||
|
newdr3.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr3.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr3.value = item.Where(t => t.svalue == "Technical Support").Count();
|
||||||
|
newdr3.graph = true;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr3);
|
||||||
|
|
||||||
|
//hrs
|
||||||
|
var newdr4 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr4.Grp = "1.Tech. Support Summary";
|
||||||
|
newdr4.Item = "4.Hrs";
|
||||||
|
newdr4.Format = "N0";
|
||||||
|
newdr4.Sign = string.Empty;
|
||||||
|
newdr4.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr4.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr4.value = (double)(item.Where(t => t.svalue == "Technical Support").Sum(t => t.hrs));
|
||||||
|
newdr4.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr4);
|
||||||
|
|
||||||
|
//요약
|
||||||
|
var newdr4a = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr4a.Grp = "1.Tech. Support Summary";
|
||||||
|
newdr4a.Item = "5.Technical Support";
|
||||||
|
newdr4a.Format = "N1";
|
||||||
|
newdr4a.Sign = "%";
|
||||||
|
newdr4a.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr4a.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr4a.value = (newdr4.value / (근무인원 * 8.0)) * 100.0;
|
||||||
|
newdr4a.graph = true;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr4a);
|
||||||
|
|
||||||
|
//Other Job Portion
|
||||||
|
var newdr5 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr5.Grp = "2.Other Job Portion";
|
||||||
|
newdr5.Item = "1.Project";
|
||||||
|
newdr5.Format = "N0";
|
||||||
|
newdr5.Sign = string.Empty;
|
||||||
|
newdr5.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr5.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr5.value = (double)(item.Where(t => t.svalue == "Project").Sum(t => t.hrs));
|
||||||
|
newdr5.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr5);
|
||||||
|
|
||||||
|
//Other Job Portion
|
||||||
|
var newdr6 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr6.Grp = "2.Other Job Portion";
|
||||||
|
newdr6.Item = "2.Training";
|
||||||
|
newdr6.Format = "N0";
|
||||||
|
newdr6.Sign = string.Empty;
|
||||||
|
newdr6.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr6.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr6.value = (double)(item.Where(t => t.svalue == "Training").Sum(t => t.hrs));
|
||||||
|
newdr6.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr6);
|
||||||
|
|
||||||
|
//Overhaul
|
||||||
|
var newdr7 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr7.Grp = "2.Other Job Portion";
|
||||||
|
newdr7.Item = "3.Overhaul";
|
||||||
|
newdr7.Format = "N0";
|
||||||
|
newdr7.Sign = string.Empty;
|
||||||
|
newdr7.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr7.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr7.value = (double)(item.Where(t => t.svalue == "Overhaul").Sum(t => t.hrs));
|
||||||
|
newdr7.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr7);
|
||||||
|
|
||||||
|
//Others
|
||||||
|
var newdr8 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr8.Grp = "2.Other Job Portion";
|
||||||
|
newdr8.Item = "4.Others";
|
||||||
|
newdr8.Format = "N0";
|
||||||
|
newdr8.Sign = string.Empty;
|
||||||
|
newdr8.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr8.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr8.value = (double)(item.Where(t => t.svalue == "Others").Sum(t => t.hrs));
|
||||||
|
newdr8.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr8);
|
||||||
|
|
||||||
|
|
||||||
|
//Other Job Portion
|
||||||
|
var newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "2.Other Job Portion";
|
||||||
|
newdr10.Item = "5.Project";
|
||||||
|
newdr10.Format = "N1";
|
||||||
|
newdr10.Sign = "%";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = (newdr5.value / (근무인원 * 8)) * 100.0;
|
||||||
|
newdr10.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
|
||||||
|
//Other Job Portion
|
||||||
|
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "2.Other Job Portion";
|
||||||
|
newdr10.Item = "6.Training";
|
||||||
|
newdr10.Format = "N1";
|
||||||
|
newdr10.Sign = "%";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = (newdr6.value / (근무인원 * 8)) * 100.0;
|
||||||
|
newdr10.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
|
||||||
|
//Overhaul
|
||||||
|
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "2.Other Job Portion";
|
||||||
|
newdr10.Item = "7.Overhaul";
|
||||||
|
newdr10.Format = "N1";
|
||||||
|
newdr10.Sign = "%";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = (newdr7.value / (근무인원 * 8)) * 100.0;
|
||||||
|
newdr10.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
|
||||||
|
//Others
|
||||||
|
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "2.Other Job Portion";
|
||||||
|
newdr10.Item = "8.Others";
|
||||||
|
newdr10.Format = "N1";
|
||||||
|
newdr10.Sign = "%";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = (newdr8.value / (근무인원 * 8)) * 100.0;
|
||||||
|
newdr10.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
|
||||||
|
//Others TTL
|
||||||
|
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "2.Other Job Portion";
|
||||||
|
newdr10.Item = "9.Others TTL";
|
||||||
|
newdr10.Format = "N0";
|
||||||
|
newdr10.Sign = "";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = newdr5.value + newdr6.value + newdr7.value + newdr8.value;
|
||||||
|
newdr10.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
|
||||||
|
//Others TTL (%)
|
||||||
|
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "2.Other Job Portion";
|
||||||
|
newdr10.Item = "9.Others TTL(%)";
|
||||||
|
newdr10.Format = "N1";
|
||||||
|
newdr10.Sign = "%";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = (newdr5.value / (근무인원 * 8) + newdr6.value / (근무인원 * 8) + newdr7.value / (근무인원 * 8) + newdr8.value / (근무인원 * 8)) * 100.0;
|
||||||
|
newdr10.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
|
||||||
|
//3.근무인원
|
||||||
|
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "3.근무인원";
|
||||||
|
newdr10.Item = "1.(8hrs/p.s)";
|
||||||
|
newdr10.Format = "N0";
|
||||||
|
newdr10.Sign = "";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = 근무인원;
|
||||||
|
newdr10.graph = false;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
|
||||||
|
//3.근무인원
|
||||||
|
var v1 = (newdr4.value / (근무인원 * 8.0)) * 100.0;
|
||||||
|
var v2 = (newdr5.value / (근무인원 * 8) + newdr6.value / (근무인원 * 8) + newdr7.value / (근무인원 * 8) + newdr8.value / (근무인원 * 8)) * 100.0;
|
||||||
|
|
||||||
|
newdr10 = this.dsReport.K5DailyForm.NewK5DailyFormRow();
|
||||||
|
newdr10.Grp = "4.TTL";
|
||||||
|
newdr10.Item = "1.Working Utilization(%)";
|
||||||
|
newdr10.Format = "N1";
|
||||||
|
newdr10.Sign = "%";
|
||||||
|
newdr10.ww = item.Key.Substring(2, 2) + "-" + int.Parse(drDate.ww).ToString("00");
|
||||||
|
newdr10.pdate = int.Parse(item.Key.Substring(8, 2)).ToString("00");
|
||||||
|
newdr10.value = v1 + v2;
|
||||||
|
newdr10.graph = true;
|
||||||
|
dsReport.K5DailyForm.AddK5DailyFormRow(newdr10);
|
||||||
|
|
||||||
|
}
|
||||||
|
this.reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.Normal);
|
||||||
|
this.reportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.PageWidth;
|
||||||
|
this.reportViewer1.RefreshReport();
|
||||||
|
|
||||||
|
}
|
||||||
|
private void btSearch_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
makedata();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void toolStripButton1_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var fn = FCOMMON.Util.CurrentPath + "a.xml";
|
||||||
|
this.dsReport.K5DailyForm.WriteXml(fn);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void toolStripButton3_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var fn = FCOMMON.Util.CurrentPath + "a.xml";
|
||||||
|
this.dsReport.K5DailyForm.Clear();
|
||||||
|
this.dsReport.K5DailyForm.ReadXml(fn);
|
||||||
|
this.dsReport.K5DailyForm.AcceptChanges();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var ser1 = this.chart1.Series[0];// new System.Windows.Forms.DataVisualization.Charting.Series("Completed");
|
||||||
|
var ser2 = this.chart1.Series[1];// new System.Windows.Forms.DataVisualization.Charting.Series("On-Going");
|
||||||
|
var ser3 = this.chart1.Series[2];// new System.Windows.Forms.DataVisualization.Charting.Series("건수");
|
||||||
|
var ser4 = this.chart1.Series[3];// new System.Windows.Forms.DataVisualization.Charting.Series("technical Support");
|
||||||
|
var ser5 = this.chart1.Series[4];// new System.Windows.Forms.DataVisualization.Charting.Series("TTL Working");
|
||||||
|
|
||||||
|
ser1.Points.Add(new System.Windows.Forms.DataVisualization.Charting.DataPoint(10, 100));
|
||||||
|
this.chart1.Invalidate();
|
||||||
|
var fni = FCOMMON.Util.CurrentPath + "a.jpg";
|
||||||
|
this.chart1.SaveImage(fni, System.Windows.Forms.DataVisualization.Charting.ChartImageFormat.Jpeg);
|
||||||
|
|
||||||
|
ReportParameter parameter = new ReportParameter("ImagePath", fni);
|
||||||
|
reportViewer1.LocalReport.SetParameters(parameter);
|
||||||
|
|
||||||
|
|
||||||
|
//this.reportViewer1.LocalReport.SetParameters(new Microsoft.Reporting.WinForms.ReportParameter("chartfile", fni));
|
||||||
|
this.reportViewer1.RefreshReport();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
990
SubProject/FPJ0000/JobReport_/rK5Dailyform.rdlc
Normal file
990
SubProject/FPJ0000/JobReport_/rK5Dailyform.rdlc
Normal file
@@ -0,0 +1,990 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
|
||||||
|
<AutoRefresh>0</AutoRefresh>
|
||||||
|
<DataSources>
|
||||||
|
<DataSource Name="dsReport">
|
||||||
|
<ConnectionProperties>
|
||||||
|
<DataProvider>System.Data.DataSet</DataProvider>
|
||||||
|
<ConnectString>/* Local Connection */</ConnectString>
|
||||||
|
</ConnectionProperties>
|
||||||
|
<rd:DataSourceID>a264f572-a896-438f-932a-a6cda8279961</rd:DataSourceID>
|
||||||
|
</DataSource>
|
||||||
|
</DataSources>
|
||||||
|
<DataSets>
|
||||||
|
<DataSet Name="DataSet1">
|
||||||
|
<Query>
|
||||||
|
<DataSourceName>dsReport</DataSourceName>
|
||||||
|
<CommandText>/* Local Query */</CommandText>
|
||||||
|
</Query>
|
||||||
|
<Fields>
|
||||||
|
<Field Name="Grp">
|
||||||
|
<DataField>Grp</DataField>
|
||||||
|
<rd:TypeName>System.String</rd:TypeName>
|
||||||
|
</Field>
|
||||||
|
<Field Name="Item">
|
||||||
|
<DataField>Item</DataField>
|
||||||
|
<rd:TypeName>System.String</rd:TypeName>
|
||||||
|
</Field>
|
||||||
|
<Field Name="ww">
|
||||||
|
<DataField>ww</DataField>
|
||||||
|
<rd:TypeName>System.String</rd:TypeName>
|
||||||
|
</Field>
|
||||||
|
<Field Name="pdate">
|
||||||
|
<DataField>pdate</DataField>
|
||||||
|
<rd:TypeName>System.String</rd:TypeName>
|
||||||
|
</Field>
|
||||||
|
<Field Name="value">
|
||||||
|
<DataField>value</DataField>
|
||||||
|
<rd:TypeName>System.Double</rd:TypeName>
|
||||||
|
</Field>
|
||||||
|
<Field Name="Sign">
|
||||||
|
<DataField>Sign</DataField>
|
||||||
|
<rd:TypeName>System.String</rd:TypeName>
|
||||||
|
</Field>
|
||||||
|
<Field Name="Format">
|
||||||
|
<DataField>Format</DataField>
|
||||||
|
<rd:TypeName>System.String</rd:TypeName>
|
||||||
|
</Field>
|
||||||
|
<Field Name="graph">
|
||||||
|
<DataField>graph</DataField>
|
||||||
|
<rd:TypeName>System.Boolean</rd:TypeName>
|
||||||
|
</Field>
|
||||||
|
</Fields>
|
||||||
|
<rd:DataSetInfo>
|
||||||
|
<rd:DataSetName>dsReport</rd:DataSetName>
|
||||||
|
<rd:SchemaPath>D:\Source\##### 완료아이템\(014) GroupWare\Source\SubProject\FPJ0000\dsReport.xsd</rd:SchemaPath>
|
||||||
|
<rd:TableName>K5DailyForm</rd:TableName>
|
||||||
|
<rd:TableAdapterFillMethod />
|
||||||
|
<rd:TableAdapterGetDataMethod />
|
||||||
|
<rd:TableAdapterName />
|
||||||
|
</rd:DataSetInfo>
|
||||||
|
</DataSet>
|
||||||
|
</DataSets>
|
||||||
|
<ReportSections>
|
||||||
|
<ReportSection>
|
||||||
|
<Body>
|
||||||
|
<ReportItems>
|
||||||
|
<Tablix Name="Tablix2">
|
||||||
|
<TablixCorner>
|
||||||
|
<TablixCornerRows>
|
||||||
|
<TablixCornerRow>
|
||||||
|
<TablixCornerCell>
|
||||||
|
<CellContents>
|
||||||
|
<Textbox Name="Textbox2">
|
||||||
|
<CanGrow>true</CanGrow>
|
||||||
|
<KeepTogether>true</KeepTogether>
|
||||||
|
<Paragraphs>
|
||||||
|
<Paragraph>
|
||||||
|
<TextRuns>
|
||||||
|
<TextRun>
|
||||||
|
<Value />
|
||||||
|
<Style />
|
||||||
|
</TextRun>
|
||||||
|
</TextRuns>
|
||||||
|
<Style />
|
||||||
|
</Paragraph>
|
||||||
|
</Paragraphs>
|
||||||
|
<rd:DefaultName>Textbox2</rd:DefaultName>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>LightGrey</Color>
|
||||||
|
<Style>Solid</Style>
|
||||||
|
</Border>
|
||||||
|
<PaddingLeft>2pt</PaddingLeft>
|
||||||
|
<PaddingRight>2pt</PaddingRight>
|
||||||
|
<PaddingTop>2pt</PaddingTop>
|
||||||
|
<PaddingBottom>2pt</PaddingBottom>
|
||||||
|
</Style>
|
||||||
|
</Textbox>
|
||||||
|
</CellContents>
|
||||||
|
</TablixCornerCell>
|
||||||
|
<TablixCornerCell>
|
||||||
|
<CellContents>
|
||||||
|
<Textbox Name="Textbox20">
|
||||||
|
<CanGrow>true</CanGrow>
|
||||||
|
<KeepTogether>true</KeepTogether>
|
||||||
|
<Paragraphs>
|
||||||
|
<Paragraph>
|
||||||
|
<TextRuns>
|
||||||
|
<TextRun>
|
||||||
|
<Value />
|
||||||
|
<Style />
|
||||||
|
</TextRun>
|
||||||
|
</TextRuns>
|
||||||
|
<Style />
|
||||||
|
</Paragraph>
|
||||||
|
</Paragraphs>
|
||||||
|
<rd:DefaultName>Textbox20</rd:DefaultName>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>LightGrey</Color>
|
||||||
|
<Style>Solid</Style>
|
||||||
|
</Border>
|
||||||
|
<PaddingLeft>2pt</PaddingLeft>
|
||||||
|
<PaddingRight>2pt</PaddingRight>
|
||||||
|
<PaddingTop>2pt</PaddingTop>
|
||||||
|
<PaddingBottom>2pt</PaddingBottom>
|
||||||
|
</Style>
|
||||||
|
</Textbox>
|
||||||
|
</CellContents>
|
||||||
|
</TablixCornerCell>
|
||||||
|
</TablixCornerRow>
|
||||||
|
<TablixCornerRow>
|
||||||
|
<TablixCornerCell>
|
||||||
|
<CellContents>
|
||||||
|
<Textbox Name="Textbox3">
|
||||||
|
<CanGrow>true</CanGrow>
|
||||||
|
<KeepTogether>true</KeepTogether>
|
||||||
|
<Paragraphs>
|
||||||
|
<Paragraph>
|
||||||
|
<TextRuns>
|
||||||
|
<TextRun>
|
||||||
|
<Value>Grp</Value>
|
||||||
|
<Style>
|
||||||
|
<FontFamily>맑은 고딕</FontFamily>
|
||||||
|
</Style>
|
||||||
|
</TextRun>
|
||||||
|
</TextRuns>
|
||||||
|
<Style>
|
||||||
|
<TextAlign>Center</TextAlign>
|
||||||
|
</Style>
|
||||||
|
</Paragraph>
|
||||||
|
</Paragraphs>
|
||||||
|
<rd:DefaultName>Textbox3</rd:DefaultName>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>LightGrey</Color>
|
||||||
|
<Style>Solid</Style>
|
||||||
|
</Border>
|
||||||
|
<BackgroundColor>Silver</BackgroundColor>
|
||||||
|
<VerticalAlign>Middle</VerticalAlign>
|
||||||
|
<PaddingLeft>2pt</PaddingLeft>
|
||||||
|
<PaddingRight>2pt</PaddingRight>
|
||||||
|
<PaddingTop>2pt</PaddingTop>
|
||||||
|
<PaddingBottom>2pt</PaddingBottom>
|
||||||
|
</Style>
|
||||||
|
</Textbox>
|
||||||
|
</CellContents>
|
||||||
|
</TablixCornerCell>
|
||||||
|
<TablixCornerCell>
|
||||||
|
<CellContents>
|
||||||
|
<Textbox Name="Textbox11">
|
||||||
|
<CanGrow>true</CanGrow>
|
||||||
|
<KeepTogether>true</KeepTogether>
|
||||||
|
<Paragraphs>
|
||||||
|
<Paragraph>
|
||||||
|
<TextRuns>
|
||||||
|
<TextRun>
|
||||||
|
<Value>Item</Value>
|
||||||
|
<Style>
|
||||||
|
<FontFamily>맑은 고딕</FontFamily>
|
||||||
|
</Style>
|
||||||
|
</TextRun>
|
||||||
|
</TextRuns>
|
||||||
|
<Style>
|
||||||
|
<TextAlign>Center</TextAlign>
|
||||||
|
</Style>
|
||||||
|
</Paragraph>
|
||||||
|
</Paragraphs>
|
||||||
|
<rd:DefaultName>Textbox11</rd:DefaultName>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>LightGrey</Color>
|
||||||
|
<Style>Solid</Style>
|
||||||
|
</Border>
|
||||||
|
<BackgroundColor>Silver</BackgroundColor>
|
||||||
|
<VerticalAlign>Middle</VerticalAlign>
|
||||||
|
<PaddingLeft>2pt</PaddingLeft>
|
||||||
|
<PaddingRight>2pt</PaddingRight>
|
||||||
|
<PaddingTop>2pt</PaddingTop>
|
||||||
|
<PaddingBottom>2pt</PaddingBottom>
|
||||||
|
</Style>
|
||||||
|
</Textbox>
|
||||||
|
</CellContents>
|
||||||
|
</TablixCornerCell>
|
||||||
|
</TablixCornerRow>
|
||||||
|
</TablixCornerRows>
|
||||||
|
</TablixCorner>
|
||||||
|
<TablixBody>
|
||||||
|
<TablixColumns>
|
||||||
|
<TablixColumn>
|
||||||
|
<Width>1.12417cm</Width>
|
||||||
|
</TablixColumn>
|
||||||
|
</TablixColumns>
|
||||||
|
<TablixRows>
|
||||||
|
<TablixRow>
|
||||||
|
<Height>0.6cm</Height>
|
||||||
|
<TablixCells>
|
||||||
|
<TablixCell>
|
||||||
|
<CellContents>
|
||||||
|
<Textbox Name="value">
|
||||||
|
<CanGrow>true</CanGrow>
|
||||||
|
<KeepTogether>true</KeepTogether>
|
||||||
|
<Paragraphs>
|
||||||
|
<Paragraph>
|
||||||
|
<TextRuns>
|
||||||
|
<TextRun>
|
||||||
|
<Value>=Format(Sum(Fields!value.Value),last(Fields!Format.Value)) & last(Fields!Sign.Value)</Value>
|
||||||
|
<Style>
|
||||||
|
<FontSize>8pt</FontSize>
|
||||||
|
<Color>= iif( first(Fields!Item.Value).ToString().Contains("Technical Support"), "Blue" , iif(first(Fields!Item.Value).ToString().Contains("Working Utilization(%)"),"Red", "Black"))</Color>
|
||||||
|
</Style>
|
||||||
|
</TextRun>
|
||||||
|
</TextRuns>
|
||||||
|
<Style>
|
||||||
|
<TextAlign>Center</TextAlign>
|
||||||
|
</Style>
|
||||||
|
</Paragraph>
|
||||||
|
</Paragraphs>
|
||||||
|
<rd:DefaultName>value</rd:DefaultName>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>LightGrey</Color>
|
||||||
|
<Style>Solid</Style>
|
||||||
|
</Border>
|
||||||
|
<VerticalAlign>Middle</VerticalAlign>
|
||||||
|
<PaddingLeft>2pt</PaddingLeft>
|
||||||
|
<PaddingRight>2pt</PaddingRight>
|
||||||
|
<PaddingTop>2pt</PaddingTop>
|
||||||
|
<PaddingBottom>2pt</PaddingBottom>
|
||||||
|
</Style>
|
||||||
|
</Textbox>
|
||||||
|
</CellContents>
|
||||||
|
</TablixCell>
|
||||||
|
</TablixCells>
|
||||||
|
</TablixRow>
|
||||||
|
</TablixRows>
|
||||||
|
</TablixBody>
|
||||||
|
<TablixColumnHierarchy>
|
||||||
|
<TablixMembers>
|
||||||
|
<TablixMember>
|
||||||
|
<Group Name="ww">
|
||||||
|
<GroupExpressions>
|
||||||
|
<GroupExpression>=Fields!ww.Value</GroupExpression>
|
||||||
|
</GroupExpressions>
|
||||||
|
</Group>
|
||||||
|
<SortExpressions>
|
||||||
|
<SortExpression>
|
||||||
|
<Value>=Fields!ww.Value</Value>
|
||||||
|
</SortExpression>
|
||||||
|
</SortExpressions>
|
||||||
|
<TablixHeader>
|
||||||
|
<Size>0.75875cm</Size>
|
||||||
|
<CellContents>
|
||||||
|
<Textbox Name="ww">
|
||||||
|
<CanGrow>true</CanGrow>
|
||||||
|
<KeepTogether>true</KeepTogether>
|
||||||
|
<Paragraphs>
|
||||||
|
<Paragraph>
|
||||||
|
<TextRuns>
|
||||||
|
<TextRun>
|
||||||
|
<Value>= "ww" & right(Fields!ww.Value,2)</Value>
|
||||||
|
<Style>
|
||||||
|
<FontFamily>맑은 고딕</FontFamily>
|
||||||
|
</Style>
|
||||||
|
</TextRun>
|
||||||
|
</TextRuns>
|
||||||
|
<Style>
|
||||||
|
<TextAlign>Center</TextAlign>
|
||||||
|
</Style>
|
||||||
|
</Paragraph>
|
||||||
|
</Paragraphs>
|
||||||
|
<rd:DefaultName>ww</rd:DefaultName>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>LightGrey</Color>
|
||||||
|
<Style>Solid</Style>
|
||||||
|
</Border>
|
||||||
|
<BackgroundColor>Silver</BackgroundColor>
|
||||||
|
<VerticalAlign>Middle</VerticalAlign>
|
||||||
|
<PaddingLeft>2pt</PaddingLeft>
|
||||||
|
<PaddingRight>2pt</PaddingRight>
|
||||||
|
<PaddingTop>2pt</PaddingTop>
|
||||||
|
<PaddingBottom>2pt</PaddingBottom>
|
||||||
|
</Style>
|
||||||
|
</Textbox>
|
||||||
|
</CellContents>
|
||||||
|
</TablixHeader>
|
||||||
|
<TablixMembers>
|
||||||
|
<TablixMember>
|
||||||
|
<Group Name="pdate">
|
||||||
|
<GroupExpressions>
|
||||||
|
<GroupExpression>=Fields!pdate.Value</GroupExpression>
|
||||||
|
</GroupExpressions>
|
||||||
|
</Group>
|
||||||
|
<SortExpressions>
|
||||||
|
<SortExpression>
|
||||||
|
<Value>=Fields!pdate.Value</Value>
|
||||||
|
</SortExpression>
|
||||||
|
</SortExpressions>
|
||||||
|
<TablixHeader>
|
||||||
|
<Size>0.81167cm</Size>
|
||||||
|
<CellContents>
|
||||||
|
<Textbox Name="pdate">
|
||||||
|
<CanGrow>true</CanGrow>
|
||||||
|
<KeepTogether>true</KeepTogether>
|
||||||
|
<Paragraphs>
|
||||||
|
<Paragraph>
|
||||||
|
<TextRuns>
|
||||||
|
<TextRun>
|
||||||
|
<Value>=Fields!pdate.Value</Value>
|
||||||
|
<Style>
|
||||||
|
<FontFamily>맑은 고딕</FontFamily>
|
||||||
|
</Style>
|
||||||
|
</TextRun>
|
||||||
|
</TextRuns>
|
||||||
|
<Style>
|
||||||
|
<TextAlign>Center</TextAlign>
|
||||||
|
</Style>
|
||||||
|
</Paragraph>
|
||||||
|
</Paragraphs>
|
||||||
|
<rd:DefaultName>pdate</rd:DefaultName>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>LightGrey</Color>
|
||||||
|
<Style>Solid</Style>
|
||||||
|
</Border>
|
||||||
|
<BackgroundColor>Silver</BackgroundColor>
|
||||||
|
<VerticalAlign>Middle</VerticalAlign>
|
||||||
|
<PaddingLeft>2pt</PaddingLeft>
|
||||||
|
<PaddingRight>2pt</PaddingRight>
|
||||||
|
<PaddingTop>2pt</PaddingTop>
|
||||||
|
<PaddingBottom>2pt</PaddingBottom>
|
||||||
|
</Style>
|
||||||
|
</Textbox>
|
||||||
|
</CellContents>
|
||||||
|
</TablixHeader>
|
||||||
|
</TablixMember>
|
||||||
|
</TablixMembers>
|
||||||
|
</TablixMember>
|
||||||
|
</TablixMembers>
|
||||||
|
</TablixColumnHierarchy>
|
||||||
|
<TablixRowHierarchy>
|
||||||
|
<TablixMembers>
|
||||||
|
<TablixMember>
|
||||||
|
<Group Name="Grp">
|
||||||
|
<GroupExpressions>
|
||||||
|
<GroupExpression>=Fields!Grp.Value</GroupExpression>
|
||||||
|
</GroupExpressions>
|
||||||
|
</Group>
|
||||||
|
<SortExpressions>
|
||||||
|
<SortExpression>
|
||||||
|
<Value>=Fields!Grp.Value</Value>
|
||||||
|
</SortExpression>
|
||||||
|
</SortExpressions>
|
||||||
|
<TablixHeader>
|
||||||
|
<Size>2.57938cm</Size>
|
||||||
|
<CellContents>
|
||||||
|
<Textbox Name="Grp">
|
||||||
|
<CanGrow>true</CanGrow>
|
||||||
|
<KeepTogether>true</KeepTogether>
|
||||||
|
<Paragraphs>
|
||||||
|
<Paragraph>
|
||||||
|
<TextRuns>
|
||||||
|
<TextRun>
|
||||||
|
<Value>=right( Fields!Grp.Value,len(Fields!Grp.Value)-2)</Value>
|
||||||
|
<Style>
|
||||||
|
<FontFamily>맑은 고딕</FontFamily>
|
||||||
|
</Style>
|
||||||
|
</TextRun>
|
||||||
|
</TextRuns>
|
||||||
|
<Style>
|
||||||
|
<TextAlign>Center</TextAlign>
|
||||||
|
</Style>
|
||||||
|
</Paragraph>
|
||||||
|
</Paragraphs>
|
||||||
|
<rd:DefaultName>Grp</rd:DefaultName>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>LightGrey</Color>
|
||||||
|
<Style>Solid</Style>
|
||||||
|
</Border>
|
||||||
|
<VerticalAlign>Middle</VerticalAlign>
|
||||||
|
<PaddingLeft>2pt</PaddingLeft>
|
||||||
|
<PaddingRight>2pt</PaddingRight>
|
||||||
|
<PaddingTop>2pt</PaddingTop>
|
||||||
|
<PaddingBottom>2pt</PaddingBottom>
|
||||||
|
</Style>
|
||||||
|
</Textbox>
|
||||||
|
</CellContents>
|
||||||
|
</TablixHeader>
|
||||||
|
<TablixMembers>
|
||||||
|
<TablixMember>
|
||||||
|
<Group Name="Item">
|
||||||
|
<GroupExpressions>
|
||||||
|
<GroupExpression>=Fields!Item.Value</GroupExpression>
|
||||||
|
</GroupExpressions>
|
||||||
|
</Group>
|
||||||
|
<SortExpressions>
|
||||||
|
<SortExpression>
|
||||||
|
<Value>=Fields!Item.Value</Value>
|
||||||
|
</SortExpression>
|
||||||
|
</SortExpressions>
|
||||||
|
<TablixHeader>
|
||||||
|
<Size>3.55833cm</Size>
|
||||||
|
<CellContents>
|
||||||
|
<Textbox Name="Item">
|
||||||
|
<CanGrow>true</CanGrow>
|
||||||
|
<KeepTogether>true</KeepTogether>
|
||||||
|
<Paragraphs>
|
||||||
|
<Paragraph>
|
||||||
|
<TextRuns>
|
||||||
|
<TextRun>
|
||||||
|
<Value>=right( Fields!Item.Value, len(Fields!Item.Value)-2)</Value>
|
||||||
|
<Style>
|
||||||
|
<FontFamily>맑은 고딕</FontFamily>
|
||||||
|
</Style>
|
||||||
|
</TextRun>
|
||||||
|
</TextRuns>
|
||||||
|
<Style>
|
||||||
|
<TextAlign>Center</TextAlign>
|
||||||
|
</Style>
|
||||||
|
</Paragraph>
|
||||||
|
</Paragraphs>
|
||||||
|
<rd:DefaultName>Item</rd:DefaultName>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>LightGrey</Color>
|
||||||
|
<Style>Solid</Style>
|
||||||
|
</Border>
|
||||||
|
<VerticalAlign>Middle</VerticalAlign>
|
||||||
|
<PaddingLeft>2pt</PaddingLeft>
|
||||||
|
<PaddingRight>2pt</PaddingRight>
|
||||||
|
<PaddingTop>2pt</PaddingTop>
|
||||||
|
<PaddingBottom>2pt</PaddingBottom>
|
||||||
|
</Style>
|
||||||
|
</Textbox>
|
||||||
|
</CellContents>
|
||||||
|
</TablixHeader>
|
||||||
|
</TablixMember>
|
||||||
|
</TablixMembers>
|
||||||
|
</TablixMember>
|
||||||
|
</TablixMembers>
|
||||||
|
</TablixRowHierarchy>
|
||||||
|
<DataSetName>DataSet1</DataSetName>
|
||||||
|
<Height>2.17042cm</Height>
|
||||||
|
<Width>7.26188cm</Width>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Style>None</Style>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</Tablix>
|
||||||
|
<Chart Name="Chart1">
|
||||||
|
<ChartCategoryHierarchy>
|
||||||
|
<ChartMembers>
|
||||||
|
<ChartMember>
|
||||||
|
<Group Name="Chart1_CategoryGroup">
|
||||||
|
<GroupExpressions>
|
||||||
|
<GroupExpression>=Fields!pdate.Value</GroupExpression>
|
||||||
|
</GroupExpressions>
|
||||||
|
</Group>
|
||||||
|
<SortExpressions>
|
||||||
|
<SortExpression>
|
||||||
|
<Value>=Fields!pdate.Value</Value>
|
||||||
|
</SortExpression>
|
||||||
|
</SortExpressions>
|
||||||
|
<Label>=Fields!pdate.Value</Label>
|
||||||
|
</ChartMember>
|
||||||
|
</ChartMembers>
|
||||||
|
</ChartCategoryHierarchy>
|
||||||
|
<ChartSeriesHierarchy>
|
||||||
|
<ChartMembers>
|
||||||
|
<ChartMember>
|
||||||
|
<Group Name="Chart1_SeriesGroup">
|
||||||
|
<GroupExpressions>
|
||||||
|
<GroupExpression>=Fields!Item.Value</GroupExpression>
|
||||||
|
</GroupExpressions>
|
||||||
|
<Filters>
|
||||||
|
<Filter>
|
||||||
|
<FilterExpression>=Fields!graph.Value</FilterExpression>
|
||||||
|
<Operator>Equal</Operator>
|
||||||
|
<FilterValues>
|
||||||
|
<FilterValue DataType="Boolean">true</FilterValue>
|
||||||
|
</FilterValues>
|
||||||
|
</Filter>
|
||||||
|
</Filters>
|
||||||
|
</Group>
|
||||||
|
<SortExpressions>
|
||||||
|
<SortExpression>
|
||||||
|
<Value>=Fields!Item.Value</Value>
|
||||||
|
</SortExpression>
|
||||||
|
</SortExpressions>
|
||||||
|
<ChartMembers>
|
||||||
|
<ChartMember>
|
||||||
|
<Group Name="Chart1_SeriesGroup1">
|
||||||
|
<GroupExpressions>
|
||||||
|
<GroupExpression>=Fields!Item.Value</GroupExpression>
|
||||||
|
</GroupExpressions>
|
||||||
|
</Group>
|
||||||
|
<SortExpressions>
|
||||||
|
<SortExpression>
|
||||||
|
<Value>=Fields!Item.Value</Value>
|
||||||
|
</SortExpression>
|
||||||
|
</SortExpressions>
|
||||||
|
<Label>=Fields!Item.Value</Label>
|
||||||
|
</ChartMember>
|
||||||
|
</ChartMembers>
|
||||||
|
<Label>=Fields!Item.Value</Label>
|
||||||
|
</ChartMember>
|
||||||
|
</ChartMembers>
|
||||||
|
</ChartSeriesHierarchy>
|
||||||
|
<ChartData>
|
||||||
|
<ChartSeriesCollection>
|
||||||
|
<ChartSeries Name="value">
|
||||||
|
<ChartDataPoints>
|
||||||
|
<ChartDataPoint>
|
||||||
|
<ChartDataPointValues>
|
||||||
|
<Y>=Sum(Fields!value.Value)</Y>
|
||||||
|
</ChartDataPointValues>
|
||||||
|
<ChartDataLabel>
|
||||||
|
<Style />
|
||||||
|
</ChartDataLabel>
|
||||||
|
<Style />
|
||||||
|
<ChartMarker>
|
||||||
|
<Style />
|
||||||
|
</ChartMarker>
|
||||||
|
<DataElementOutput>Output</DataElementOutput>
|
||||||
|
</ChartDataPoint>
|
||||||
|
</ChartDataPoints>
|
||||||
|
<Style />
|
||||||
|
<ChartEmptyPoints>
|
||||||
|
<Style />
|
||||||
|
<ChartMarker>
|
||||||
|
<Style />
|
||||||
|
</ChartMarker>
|
||||||
|
<ChartDataLabel>
|
||||||
|
<Style />
|
||||||
|
</ChartDataLabel>
|
||||||
|
</ChartEmptyPoints>
|
||||||
|
<ValueAxisName>Primary</ValueAxisName>
|
||||||
|
<CategoryAxisName>Primary</CategoryAxisName>
|
||||||
|
<ChartSmartLabel>
|
||||||
|
<CalloutLineColor>Black</CalloutLineColor>
|
||||||
|
<MinMovingDistance>0pt</MinMovingDistance>
|
||||||
|
</ChartSmartLabel>
|
||||||
|
</ChartSeries>
|
||||||
|
</ChartSeriesCollection>
|
||||||
|
</ChartData>
|
||||||
|
<ChartAreas>
|
||||||
|
<ChartArea Name="Default">
|
||||||
|
<ChartCategoryAxes>
|
||||||
|
<ChartAxis Name="Primary">
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
<Style>None</Style>
|
||||||
|
</Border>
|
||||||
|
<FontSize>8pt</FontSize>
|
||||||
|
<Color>#5c5c5c</Color>
|
||||||
|
</Style>
|
||||||
|
<ChartAxisTitle>
|
||||||
|
<Caption />
|
||||||
|
<Style>
|
||||||
|
<FontSize>9pt</FontSize>
|
||||||
|
<Color>#5c5c5c</Color>
|
||||||
|
</Style>
|
||||||
|
</ChartAxisTitle>
|
||||||
|
<ChartMajorGridLines>
|
||||||
|
<Enabled>False</Enabled>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</ChartMajorGridLines>
|
||||||
|
<ChartMinorGridLines>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
<Style>Dotted</Style>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</ChartMinorGridLines>
|
||||||
|
<ChartMajorTickMarks>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
<Style>None</Style>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</ChartMajorTickMarks>
|
||||||
|
<ChartMinorTickMarks>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
<Length>0.5</Length>
|
||||||
|
</ChartMinorTickMarks>
|
||||||
|
<CrossAt>NaN</CrossAt>
|
||||||
|
<Minimum>NaN</Minimum>
|
||||||
|
<Maximum>NaN</Maximum>
|
||||||
|
<ChartAxisScaleBreak>
|
||||||
|
<Style />
|
||||||
|
</ChartAxisScaleBreak>
|
||||||
|
</ChartAxis>
|
||||||
|
<ChartAxis Name="Secondary">
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
<Style>None</Style>
|
||||||
|
</Border>
|
||||||
|
<FontSize>8pt</FontSize>
|
||||||
|
<Color>#5c5c5c</Color>
|
||||||
|
</Style>
|
||||||
|
<ChartAxisTitle>
|
||||||
|
<Caption />
|
||||||
|
<Style>
|
||||||
|
<FontSize>9pt</FontSize>
|
||||||
|
<Color>#5c5c5c</Color>
|
||||||
|
</Style>
|
||||||
|
</ChartAxisTitle>
|
||||||
|
<ChartMajorGridLines>
|
||||||
|
<Enabled>False</Enabled>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</ChartMajorGridLines>
|
||||||
|
<ChartMinorGridLines>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
<Style>Dotted</Style>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</ChartMinorGridLines>
|
||||||
|
<ChartMajorTickMarks>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
<Style>None</Style>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</ChartMajorTickMarks>
|
||||||
|
<ChartMinorTickMarks>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
<Length>0.5</Length>
|
||||||
|
</ChartMinorTickMarks>
|
||||||
|
<CrossAt>NaN</CrossAt>
|
||||||
|
<Location>Opposite</Location>
|
||||||
|
<Minimum>NaN</Minimum>
|
||||||
|
<Maximum>NaN</Maximum>
|
||||||
|
<ChartAxisScaleBreak>
|
||||||
|
<Style />
|
||||||
|
</ChartAxisScaleBreak>
|
||||||
|
</ChartAxis>
|
||||||
|
</ChartCategoryAxes>
|
||||||
|
<ChartValueAxes>
|
||||||
|
<ChartAxis Name="Primary">
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
<Style>None</Style>
|
||||||
|
</Border>
|
||||||
|
<FontSize>8pt</FontSize>
|
||||||
|
<Color>#5c5c5c</Color>
|
||||||
|
</Style>
|
||||||
|
<ChartAxisTitle>
|
||||||
|
<Caption />
|
||||||
|
<Style>
|
||||||
|
<FontSize>9pt</FontSize>
|
||||||
|
<Color>#5c5c5c</Color>
|
||||||
|
</Style>
|
||||||
|
</ChartAxisTitle>
|
||||||
|
<ChartMajorGridLines>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</ChartMajorGridLines>
|
||||||
|
<ChartMinorGridLines>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
<Style>Dotted</Style>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</ChartMinorGridLines>
|
||||||
|
<ChartMajorTickMarks>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
<Style>None</Style>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</ChartMajorTickMarks>
|
||||||
|
<ChartMinorTickMarks>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
<Length>0.5</Length>
|
||||||
|
</ChartMinorTickMarks>
|
||||||
|
<CrossAt>NaN</CrossAt>
|
||||||
|
<Minimum>NaN</Minimum>
|
||||||
|
<Maximum>NaN</Maximum>
|
||||||
|
<ChartAxisScaleBreak>
|
||||||
|
<Style />
|
||||||
|
</ChartAxisScaleBreak>
|
||||||
|
</ChartAxis>
|
||||||
|
<ChartAxis Name="Secondary">
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
<Style>None</Style>
|
||||||
|
</Border>
|
||||||
|
<FontSize>8pt</FontSize>
|
||||||
|
<Color>#5c5c5c</Color>
|
||||||
|
</Style>
|
||||||
|
<ChartAxisTitle>
|
||||||
|
<Caption />
|
||||||
|
<Style>
|
||||||
|
<FontSize>9pt</FontSize>
|
||||||
|
<Color>#5c5c5c</Color>
|
||||||
|
</Style>
|
||||||
|
</ChartAxisTitle>
|
||||||
|
<ChartMajorGridLines>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</ChartMajorGridLines>
|
||||||
|
<ChartMinorGridLines>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
<Style>Dotted</Style>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</ChartMinorGridLines>
|
||||||
|
<ChartMajorTickMarks>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
<Style>None</Style>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</ChartMajorTickMarks>
|
||||||
|
<ChartMinorTickMarks>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>Gainsboro</Color>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
<Length>0.5</Length>
|
||||||
|
</ChartMinorTickMarks>
|
||||||
|
<CrossAt>NaN</CrossAt>
|
||||||
|
<Location>Opposite</Location>
|
||||||
|
<Minimum>NaN</Minimum>
|
||||||
|
<Maximum>NaN</Maximum>
|
||||||
|
<ChartAxisScaleBreak>
|
||||||
|
<Style />
|
||||||
|
</ChartAxisScaleBreak>
|
||||||
|
</ChartAxis>
|
||||||
|
</ChartValueAxes>
|
||||||
|
<Style>
|
||||||
|
<BackgroundColor>#00ffffff</BackgroundColor>
|
||||||
|
<BackgroundGradientType>None</BackgroundGradientType>
|
||||||
|
</Style>
|
||||||
|
</ChartArea>
|
||||||
|
</ChartAreas>
|
||||||
|
<ChartLegends>
|
||||||
|
<ChartLegend Name="Default">
|
||||||
|
<Style>
|
||||||
|
<BackgroundGradientType>None</BackgroundGradientType>
|
||||||
|
<FontSize>8pt</FontSize>
|
||||||
|
</Style>
|
||||||
|
<Position>TopLeft</Position>
|
||||||
|
<ChartLegendTitle>
|
||||||
|
<Caption />
|
||||||
|
<Style>
|
||||||
|
<FontSize>8pt</FontSize>
|
||||||
|
<FontWeight>Bold</FontWeight>
|
||||||
|
<TextAlign>Center</TextAlign>
|
||||||
|
</Style>
|
||||||
|
</ChartLegendTitle>
|
||||||
|
<HeaderSeparatorColor>Black</HeaderSeparatorColor>
|
||||||
|
<ColumnSeparatorColor>Black</ColumnSeparatorColor>
|
||||||
|
</ChartLegend>
|
||||||
|
<ChartLegend Name="Legend1">
|
||||||
|
<Style>
|
||||||
|
<BackgroundGradientType>None</BackgroundGradientType>
|
||||||
|
<FontSize>8pt</FontSize>
|
||||||
|
</Style>
|
||||||
|
<ChartLegendTitle>
|
||||||
|
<Caption />
|
||||||
|
<Style>
|
||||||
|
<FontSize>8pt</FontSize>
|
||||||
|
<FontWeight>Bold</FontWeight>
|
||||||
|
<TextAlign>Center</TextAlign>
|
||||||
|
</Style>
|
||||||
|
</ChartLegendTitle>
|
||||||
|
<HeaderSeparatorColor>Black</HeaderSeparatorColor>
|
||||||
|
<ColumnSeparatorColor>Black</ColumnSeparatorColor>
|
||||||
|
</ChartLegend>
|
||||||
|
</ChartLegends>
|
||||||
|
<ChartTitles>
|
||||||
|
<ChartTitle Name="Default">
|
||||||
|
<Caption>차트 제목</Caption>
|
||||||
|
<Style>
|
||||||
|
<BackgroundGradientType>None</BackgroundGradientType>
|
||||||
|
<FontSize>9pt</FontSize>
|
||||||
|
<FontWeight>Normal</FontWeight>
|
||||||
|
<TextAlign>Left</TextAlign>
|
||||||
|
<VerticalAlign>Top</VerticalAlign>
|
||||||
|
<Color>#a6a6a6</Color>
|
||||||
|
</Style>
|
||||||
|
<Position>TopLeft</Position>
|
||||||
|
</ChartTitle>
|
||||||
|
</ChartTitles>
|
||||||
|
<Palette>Pacific</Palette>
|
||||||
|
<ChartBorderSkin>
|
||||||
|
<Style>
|
||||||
|
<BackgroundColor>Gray</BackgroundColor>
|
||||||
|
<BackgroundGradientType>None</BackgroundGradientType>
|
||||||
|
<Color>White</Color>
|
||||||
|
</Style>
|
||||||
|
</ChartBorderSkin>
|
||||||
|
<ChartNoDataMessage Name="NoDataMessage">
|
||||||
|
<Caption>사용 가능한 데이터 없음</Caption>
|
||||||
|
<Style>
|
||||||
|
<BackgroundGradientType>None</BackgroundGradientType>
|
||||||
|
<FontWeight>Bold</FontWeight>
|
||||||
|
<TextAlign>General</TextAlign>
|
||||||
|
<VerticalAlign>Top</VerticalAlign>
|
||||||
|
</Style>
|
||||||
|
</ChartNoDataMessage>
|
||||||
|
<DataSetName>DataSet1</DataSetName>
|
||||||
|
<Top>2.56328cm</Top>
|
||||||
|
<Left>0.49953cm</Left>
|
||||||
|
<Height>5.21229cm</Height>
|
||||||
|
<Width>10.13354cm</Width>
|
||||||
|
<ZIndex>1</ZIndex>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Color>LightGrey</Color>
|
||||||
|
<Style>None</Style>
|
||||||
|
</Border>
|
||||||
|
<BackgroundColor>White</BackgroundColor>
|
||||||
|
<BackgroundGradientType>None</BackgroundGradientType>
|
||||||
|
</Style>
|
||||||
|
</Chart>
|
||||||
|
<Image Name="Image2">
|
||||||
|
<Source>External</Source>
|
||||||
|
<Value>="D:\Amkor\GroupWare\a.jpg"</Value>
|
||||||
|
<Top>2.56328cm</Top>
|
||||||
|
<Left>11.61203cm</Left>
|
||||||
|
<Height>9.01417cm</Height>
|
||||||
|
<Width>12.37437cm</Width>
|
||||||
|
<ZIndex>2</ZIndex>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Style>None</Style>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</Image>
|
||||||
|
</ReportItems>
|
||||||
|
<Height>5.34375in</Height>
|
||||||
|
<Style />
|
||||||
|
</Body>
|
||||||
|
<Width>10.03125in</Width>
|
||||||
|
<Page>
|
||||||
|
<PageHeader>
|
||||||
|
<Height>2.54cm</Height>
|
||||||
|
<PrintOnFirstPage>true</PrintOnFirstPage>
|
||||||
|
<PrintOnLastPage>true</PrintOnLastPage>
|
||||||
|
<ReportItems>
|
||||||
|
<Textbox Name="Textbox1">
|
||||||
|
<CanGrow>true</CanGrow>
|
||||||
|
<KeepTogether>true</KeepTogether>
|
||||||
|
<Paragraphs>
|
||||||
|
<Paragraph>
|
||||||
|
<TextRuns>
|
||||||
|
<TextRun>
|
||||||
|
<Value>MFG Technical Support Item Summary in 2021</Value>
|
||||||
|
<Style />
|
||||||
|
</TextRun>
|
||||||
|
</TextRuns>
|
||||||
|
<Style>
|
||||||
|
<TextAlign>Left</TextAlign>
|
||||||
|
</Style>
|
||||||
|
</Paragraph>
|
||||||
|
</Paragraphs>
|
||||||
|
<rd:DefaultName>Textbox1</rd:DefaultName>
|
||||||
|
<Top>0.84349cm</Top>
|
||||||
|
<Left>0.89641cm</Left>
|
||||||
|
<Height>0.70583cm</Height>
|
||||||
|
<Width>14.18167cm</Width>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Style>None</Style>
|
||||||
|
</Border>
|
||||||
|
<VerticalAlign>Middle</VerticalAlign>
|
||||||
|
<PaddingLeft>2pt</PaddingLeft>
|
||||||
|
<PaddingRight>2pt</PaddingRight>
|
||||||
|
<PaddingTop>2pt</PaddingTop>
|
||||||
|
<PaddingBottom>2pt</PaddingBottom>
|
||||||
|
</Style>
|
||||||
|
</Textbox>
|
||||||
|
</ReportItems>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Style>None</Style>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</PageHeader>
|
||||||
|
<PageFooter>
|
||||||
|
<Height>1.19062cm</Height>
|
||||||
|
<PrintOnFirstPage>true</PrintOnFirstPage>
|
||||||
|
<PrintOnLastPage>true</PrintOnLastPage>
|
||||||
|
<Style>
|
||||||
|
<Border>
|
||||||
|
<Style>None</Style>
|
||||||
|
</Border>
|
||||||
|
</Style>
|
||||||
|
</PageFooter>
|
||||||
|
<PageHeight>29.7cm</PageHeight>
|
||||||
|
<PageWidth>21cm</PageWidth>
|
||||||
|
<LeftMargin>2cm</LeftMargin>
|
||||||
|
<RightMargin>2cm</RightMargin>
|
||||||
|
<TopMargin>2cm</TopMargin>
|
||||||
|
<BottomMargin>2cm</BottomMargin>
|
||||||
|
<ColumnSpacing>0.13cm</ColumnSpacing>
|
||||||
|
<Style />
|
||||||
|
</Page>
|
||||||
|
</ReportSection>
|
||||||
|
</ReportSections>
|
||||||
|
<ReportParameters>
|
||||||
|
<ReportParameter Name="ImagePath">
|
||||||
|
<DataType>String</DataType>
|
||||||
|
<Nullable>true</Nullable>
|
||||||
|
<AllowBlank>true</AllowBlank>
|
||||||
|
<Prompt>ReportParameter1</Prompt>
|
||||||
|
</ReportParameter>
|
||||||
|
</ReportParameters>
|
||||||
|
<ReportParametersLayout>
|
||||||
|
<GridLayoutDefinition>
|
||||||
|
<NumberOfColumns>4</NumberOfColumns>
|
||||||
|
<NumberOfRows>2</NumberOfRows>
|
||||||
|
<CellDefinitions>
|
||||||
|
<CellDefinition>
|
||||||
|
<ColumnIndex>0</ColumnIndex>
|
||||||
|
<RowIndex>0</RowIndex>
|
||||||
|
<ParameterName>ImagePath</ParameterName>
|
||||||
|
</CellDefinition>
|
||||||
|
</CellDefinitions>
|
||||||
|
</GridLayoutDefinition>
|
||||||
|
</ReportParametersLayout>
|
||||||
|
<rd:ReportUnitType>Cm</rd:ReportUnitType>
|
||||||
|
<rd:ReportID>3bc75277-dfd1-4529-9088-29607230c056</rd:ReportID>
|
||||||
|
</Report>
|
||||||
184
SubProject/FPJ0000/JobReport_/rK5Dailyform.resx
Normal file
184
SubProject/FPJ0000/JobReport_/rK5Dailyform.resx
Normal file
@@ -0,0 +1,184 @@
|
|||||||
|
<?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="bs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>287, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="dsReport.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>123, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="toolStrip1.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="btSearch.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAE4SURBVDhPtZPPasJAEMbzPn0FwWA92JtP4NGKB1/DP7ei
|
||||||
|
QSsovkChh7ZBrCfpyR4sikopUgq9StFzM/UbZ5asSS4FfzAkO7vft5udiZMEnSBpk5dhFJmncjdHxXaG
|
||||||
|
A+9K4SbFT1luEwQBbXavVO5d0nI3ovnW5yeiMriiu+kt5asXbABEdgRigAUQDr+aHLU3lxoLl/yPJhvF
|
||||||
|
GsiYJ/vPdX5qPK3bVJ25VFukafztGQNsKHJ791I3w+8KcpNth8XDz5YxACI/gsR1J8sTYcO4UIzwv1gG
|
||||||
|
cTshgJ5IT8hChTMHsHi+v+fvffmxywVwN2FDkdsGEOK2ceu4feQ0tDqKyKMGqDfqjvprLzyswuX7Tf4E
|
||||||
|
dBo6zn/3OB7XHovRyuhQ6+hhYKA9DpL+A1keRebNAhkaJH0OHOcP031C4EjYr6wAAAAASUVORK5CYII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="toolStripButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADlSURBVEhL7dQxCsIwFMbxnMrZWatzUXRUCo5ewSs4ewZR
|
||||||
|
DyDeQfEETsUbRL7YYNSXNC/UOiQP/kvzyE9KUcQ7y/VJtlHFvQYPjzf50xKsJsFmq81WHq538swMO9il
|
||||||
|
zhALxkWd7kAOJwsnjjPsYNeGs2B14fR5YTYq5O5c1u7sL987iAUjF+6LIjaMKJyDoiAYmVAvn8lsXHij
|
||||||
|
KBhGwDWof4APihqHqQ+OKhg2X3U/n7+9ah88CKY+pM9ndTgbplDbmQtnwS7UtmPDWfDf/jIRLnKhOuzY
|
||||||
|
UMSGmyrBauKE26jiohshHicE2B3dbRrmAAAAAElFTkSuQmCC
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="toolStripButton1.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="toolStripButton3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
|
||||||
|
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
|
||||||
|
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
|
||||||
|
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
|
||||||
|
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
|
||||||
|
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
|
||||||
|
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
|
||||||
|
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
|
||||||
|
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
|
||||||
|
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<metadata name="ta.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>225, 17</value>
|
||||||
|
</metadata>
|
||||||
|
</root>
|
||||||
BIN
SubProject/FPJ0000/K5DailyForm.xlsx
Normal file
BIN
SubProject/FPJ0000/K5DailyForm.xlsx
Normal file
Binary file not shown.
@@ -31,8 +31,6 @@ namespace FPJ0000
|
|||||||
public virtual DbSet<vHoliday_uselist> vHoliday_uselist { get; set; }
|
public virtual DbSet<vHoliday_uselist> vHoliday_uselist { get; set; }
|
||||||
public virtual DbSet<vUserWorkTimeList> vUserWorkTimeList { get; set; }
|
public virtual DbSet<vUserWorkTimeList> vUserWorkTimeList { get; set; }
|
||||||
public virtual DbSet<HolidayLIst> HolidayLIst { get; set; }
|
public virtual DbSet<HolidayLIst> HolidayLIst { get; set; }
|
||||||
public virtual DbSet<vGroupUser> vGroupUser { get; set; }
|
|
||||||
public virtual DbSet<vJobReportForUser> vJobReportForUser { get; set; }
|
|
||||||
public virtual DbSet<EETGW_JobReport_EBoard> EETGW_JobReport_EBoard { get; set; }
|
public virtual DbSet<EETGW_JobReport_EBoard> EETGW_JobReport_EBoard { get; set; }
|
||||||
public virtual DbSet<EETGW_SaveCost> EETGW_SaveCost { get; set; }
|
public virtual DbSet<EETGW_SaveCost> EETGW_SaveCost { get; set; }
|
||||||
public virtual DbSet<MailData> MailData { get; set; }
|
public virtual DbSet<MailData> MailData { get; set; }
|
||||||
@@ -41,5 +39,7 @@ namespace FPJ0000
|
|||||||
public virtual DbSet<EETGW_Note> EETGW_Note { get; set; }
|
public virtual DbSet<EETGW_Note> EETGW_Note { get; set; }
|
||||||
public virtual DbSet<JobReport> JobReport { get; set; }
|
public virtual DbSet<JobReport> JobReport { get; set; }
|
||||||
public virtual DbSet<EETGW_ProjectsSchedule> EETGW_ProjectsSchedule { get; set; }
|
public virtual DbSet<EETGW_ProjectsSchedule> EETGW_ProjectsSchedule { get; set; }
|
||||||
|
public virtual DbSet<vGroupUser> vGroupUser { get; set; }
|
||||||
|
public virtual DbSet<vJobReportForUser> vJobReportForUser { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -87,7 +87,9 @@
|
|||||||
<Property Name="ew" Type="int" />
|
<Property Name="ew" Type="int" />
|
||||||
<Property Name="swa" Type="int" />
|
<Property Name="swa" Type="int" />
|
||||||
<Property Name="ewa" Type="int" />
|
<Property Name="ewa" Type="int" />
|
||||||
|
<Property Name="uid" Type="varchar" MaxLength="50" />
|
||||||
<Property Name="memo" Type="varchar(max)" />
|
<Property Name="memo" Type="varchar(max)" />
|
||||||
|
<Property Name="progress" Type="int" />
|
||||||
<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>
|
||||||
@@ -349,9 +351,13 @@
|
|||||||
<Property Name="svalue" Type="varchar" MaxLength="255" />
|
<Property Name="svalue" Type="varchar" MaxLength="255" />
|
||||||
<Property Name="hrs" Type="float" />
|
<Property Name="hrs" Type="float" />
|
||||||
<Property Name="ot" Type="float" />
|
<Property Name="ot" Type="float" />
|
||||||
<Property Name="userProcess" Type="nvarchar" MaxLength="100" />
|
|
||||||
<Property Name="requestpart" Type="varchar" MaxLength="50" />
|
<Property Name="requestpart" Type="varchar" MaxLength="50" />
|
||||||
<Property Name="package" Type="varchar" MaxLength="50" />
|
<Property Name="package" Type="varchar" MaxLength="50" />
|
||||||
|
<Property Name="userProcess" Type="varchar" MaxLength="50" />
|
||||||
|
<Property Name="status" Type="varchar" MaxLength="20" />
|
||||||
|
<Property Name="projectName" Type="nvarchar" MaxLength="255" />
|
||||||
|
<Property Name="description" Type="nvarchar(max)" />
|
||||||
|
<Property Name="ww" Type="varchar" MaxLength="6" />
|
||||||
</EntityType>
|
</EntityType>
|
||||||
<!--생성 중 오류 발생:
|
<!--생성 중 오류 발생:
|
||||||
경고 6002: 테이블/뷰 'EE.dbo.vUserWorkTimeList'에 기본 키가 정의되지 않았습니다. 키가 유추되었고 읽기 전용 테이블/뷰로 정의되었습니다.-->
|
경고 6002: 테이블/뷰 'EE.dbo.vUserWorkTimeList'에 기본 키가 정의되지 않았습니다. 키가 유추되었고 읽기 전용 테이블/뷰로 정의되었습니다.-->
|
||||||
@@ -431,9 +437,13 @@
|
|||||||
[vJobReportForUser].[svalue] AS [svalue],
|
[vJobReportForUser].[svalue] AS [svalue],
|
||||||
[vJobReportForUser].[hrs] AS [hrs],
|
[vJobReportForUser].[hrs] AS [hrs],
|
||||||
[vJobReportForUser].[ot] AS [ot],
|
[vJobReportForUser].[ot] AS [ot],
|
||||||
[vJobReportForUser].[userProcess] AS [userProcess],
|
|
||||||
[vJobReportForUser].[requestpart] AS [requestpart],
|
[vJobReportForUser].[requestpart] AS [requestpart],
|
||||||
[vJobReportForUser].[package] AS [package]
|
[vJobReportForUser].[package] AS [package],
|
||||||
|
[vJobReportForUser].[userProcess] AS [userProcess],
|
||||||
|
[vJobReportForUser].[status] AS [status],
|
||||||
|
[vJobReportForUser].[projectName] AS [projectName],
|
||||||
|
[vJobReportForUser].[description] AS [description],
|
||||||
|
[vJobReportForUser].[ww] AS [ww]
|
||||||
FROM [dbo].[vJobReportForUser] AS [vJobReportForUser]</DefiningQuery>
|
FROM [dbo].[vJobReportForUser] AS [vJobReportForUser]</DefiningQuery>
|
||||||
</EntitySet>
|
</EntitySet>
|
||||||
<EntitySet Name="vUserWorkTimeList" EntityType="Self.vUserWorkTimeList" store:Type="Views" store:Schema="dbo">
|
<EntitySet Name="vUserWorkTimeList" EntityType="Self.vUserWorkTimeList" store:Type="Views" store:Schema="dbo">
|
||||||
@@ -542,8 +552,6 @@
|
|||||||
<EntitySet Name="vHoliday_uselist" EntityType="Self.vHoliday_uselist" />
|
<EntitySet Name="vHoliday_uselist" EntityType="Self.vHoliday_uselist" />
|
||||||
<EntitySet Name="vUserWorkTimeList" EntityType="Self.vUserWorkTimeList" />
|
<EntitySet Name="vUserWorkTimeList" EntityType="Self.vUserWorkTimeList" />
|
||||||
<EntitySet Name="HolidayLIst" EntityType="EEModel.HolidayLIst" />
|
<EntitySet Name="HolidayLIst" EntityType="EEModel.HolidayLIst" />
|
||||||
<EntitySet Name="vGroupUser" EntityType="EEModel.vGroupUser" />
|
|
||||||
<EntitySet Name="vJobReportForUser" EntityType="EEModel.vJobReportForUser" />
|
|
||||||
<EntitySet Name="EETGW_JobReport_EBoard" EntityType="EEModel.EETGW_JobReport_EBoard" />
|
<EntitySet Name="EETGW_JobReport_EBoard" EntityType="EEModel.EETGW_JobReport_EBoard" />
|
||||||
<EntitySet Name="EETGW_SaveCost" EntityType="EEModel.EETGW_SaveCost" />
|
<EntitySet Name="EETGW_SaveCost" EntityType="EEModel.EETGW_SaveCost" />
|
||||||
<EntitySet Name="MailData" EntityType="EEModel.MailData" />
|
<EntitySet Name="MailData" EntityType="EEModel.MailData" />
|
||||||
@@ -552,6 +560,8 @@
|
|||||||
<EntitySet Name="EETGW_Note" EntityType="EEModel.EETGW_Note" />
|
<EntitySet Name="EETGW_Note" EntityType="EEModel.EETGW_Note" />
|
||||||
<EntitySet Name="JobReport" EntityType="EEModel.JobReport" />
|
<EntitySet Name="JobReport" EntityType="EEModel.JobReport" />
|
||||||
<EntitySet Name="EETGW_ProjectsSchedule" EntityType="EEModel.EETGW_ProjectsSchedule" />
|
<EntitySet Name="EETGW_ProjectsSchedule" EntityType="EEModel.EETGW_ProjectsSchedule" />
|
||||||
|
<EntitySet Name="vGroupUser" EntityType="EEModel.vGroupUser" />
|
||||||
|
<EntitySet Name="vJobReportForUser" EntityType="EEModel.vJobReportForUser" />
|
||||||
</EntityContainer>
|
</EntityContainer>
|
||||||
<EntityType Name="HolidayLIst">
|
<EntityType Name="HolidayLIst">
|
||||||
<Key>
|
<Key>
|
||||||
@@ -564,51 +574,6 @@
|
|||||||
<Property Name="wuid" Type="String" Nullable="false" MaxLength="20" FixedLength="false" Unicode="false" />
|
<Property Name="wuid" Type="String" Nullable="false" MaxLength="20" FixedLength="false" Unicode="false" />
|
||||||
<Property Name="wdate" Type="DateTime" Nullable="false" Precision="0" />
|
<Property Name="wdate" Type="DateTime" Nullable="false" Precision="0" />
|
||||||
</EntityType>
|
</EntityType>
|
||||||
<EntityType Name="vGroupUser">
|
|
||||||
<Key>
|
|
||||||
<PropertyRef Name="gcode" />
|
|
||||||
</Key>
|
|
||||||
<Property Name="gcode" Type="String" Nullable="false" MaxLength="10" FixedLength="false" Unicode="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" />
|
|
||||||
<Property Name="state" Type="String" MaxLength="20" FixedLength="false" Unicode="false" />
|
|
||||||
<Property Name="useJobReport" Type="Boolean" />
|
|
||||||
<Property Name="useUserState" Type="Boolean" />
|
|
||||||
</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" Nullable="false" MaxLength="10" FixedLength="false" Unicode="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>
|
|
||||||
<EntityType Name="EETGW_JobReport_EBoard">
|
<EntityType Name="EETGW_JobReport_EBoard">
|
||||||
<Key>
|
<Key>
|
||||||
<PropertyRef Name="idx" />
|
<PropertyRef Name="idx" />
|
||||||
@@ -825,6 +790,57 @@
|
|||||||
<Property Name="memo" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" />
|
<Property Name="memo" Type="String" MaxLength="Max" FixedLength="false" Unicode="false" />
|
||||||
<Property Name="wuid" Type="String" Nullable="false" MaxLength="20" FixedLength="false" Unicode="false" />
|
<Property Name="wuid" Type="String" Nullable="false" MaxLength="20" FixedLength="false" Unicode="false" />
|
||||||
<Property Name="wdate" Type="DateTime" Nullable="false" Precision="0" />
|
<Property Name="wdate" Type="DateTime" Nullable="false" Precision="0" />
|
||||||
|
<Property Name="uid" Type="String" MaxLength="50" FixedLength="false" Unicode="false" />
|
||||||
|
<Property Name="progress" Type="Int32" />
|
||||||
|
</EntityType>
|
||||||
|
<EntityType Name="vGroupUser">
|
||||||
|
<Key>
|
||||||
|
<PropertyRef Name="gcode" />
|
||||||
|
</Key>
|
||||||
|
<Property Name="gcode" Type="String" Nullable="false" MaxLength="10" FixedLength="false" Unicode="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" />
|
||||||
|
<Property Name="state" Type="String" MaxLength="20" FixedLength="false" Unicode="false" />
|
||||||
|
<Property Name="useJobReport" Type="Boolean" />
|
||||||
|
<Property Name="useUserState" Type="Boolean" />
|
||||||
|
</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" Nullable="false" MaxLength="10" FixedLength="false" Unicode="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="requestpart" Type="String" MaxLength="50" FixedLength="false" Unicode="false" />
|
||||||
|
<Property Name="package" Type="String" MaxLength="50" FixedLength="false" Unicode="false" />
|
||||||
|
<Property Name="userProcess" Type="String" MaxLength="50" FixedLength="false" Unicode="false" />
|
||||||
|
<Property Name="status" Type="String" MaxLength="20" FixedLength="false" Unicode="false" />
|
||||||
|
<Property Name="projectName" Type="String" MaxLength="255" FixedLength="false" Unicode="true" />
|
||||||
|
<Property Name="description" Type="String" MaxLength="Max" FixedLength="false" Unicode="true" />
|
||||||
|
<Property Name="ww" Type="String" MaxLength="6" FixedLength="false" Unicode="false" />
|
||||||
</EntityType>
|
</EntityType>
|
||||||
</Schema>
|
</Schema>
|
||||||
</edmx:ConceptualModels>
|
</edmx:ConceptualModels>
|
||||||
@@ -927,52 +943,6 @@
|
|||||||
</MappingFragment>
|
</MappingFragment>
|
||||||
</EntityTypeMapping>
|
</EntityTypeMapping>
|
||||||
</EntitySetMapping>
|
</EntitySetMapping>
|
||||||
<EntitySetMapping Name="vGroupUser">
|
|
||||||
<EntityTypeMapping TypeName="EEModel.vGroupUser">
|
|
||||||
<MappingFragment StoreEntitySet="vGroupUser">
|
|
||||||
<ScalarProperty Name="useUserState" ColumnName="useUserState" />
|
|
||||||
<ScalarProperty Name="useJobReport" ColumnName="useJobReport" />
|
|
||||||
<ScalarProperty Name="state" ColumnName="state" />
|
|
||||||
<ScalarProperty Name="id" ColumnName="id" />
|
|
||||||
<ScalarProperty Name="processs" ColumnName="processs" />
|
|
||||||
<ScalarProperty Name="memo" ColumnName="memo" />
|
|
||||||
<ScalarProperty Name="ads_created" ColumnName="ads_created" />
|
|
||||||
<ScalarProperty Name="ads_title" ColumnName="ads_title" />
|
|
||||||
<ScalarProperty Name="ads_employNo" ColumnName="ads_employNo" />
|
|
||||||
<ScalarProperty Name="place" ColumnName="place" />
|
|
||||||
<ScalarProperty Name="hp" ColumnName="hp" />
|
|
||||||
<ScalarProperty Name="outdate" ColumnName="outdate" />
|
|
||||||
<ScalarProperty Name="indate" ColumnName="indate" />
|
|
||||||
<ScalarProperty Name="tel" ColumnName="tel" />
|
|
||||||
<ScalarProperty Name="email" ColumnName="email" />
|
|
||||||
<ScalarProperty Name="grade" ColumnName="grade" />
|
|
||||||
<ScalarProperty Name="nameE" ColumnName="nameE" />
|
|
||||||
<ScalarProperty Name="name" ColumnName="name" />
|
|
||||||
<ScalarProperty Name="level" ColumnName="level" />
|
|
||||||
<ScalarProperty Name="dept" ColumnName="dept" />
|
|
||||||
<ScalarProperty Name="gcode" ColumnName="gcode" />
|
|
||||||
</MappingFragment>
|
|
||||||
</EntityTypeMapping>
|
|
||||||
</EntitySetMapping>
|
|
||||||
<EntitySetMapping Name="vJobReportForUser">
|
|
||||||
<EntityTypeMapping TypeName="EEModel.vJobReportForUser">
|
|
||||||
<MappingFragment StoreEntitySet="vJobReportForUser">
|
|
||||||
<ScalarProperty Name="package" ColumnName="package" />
|
|
||||||
<ScalarProperty Name="requestpart" ColumnName="requestpart" />
|
|
||||||
<ScalarProperty Name="userProcess" ColumnName="userProcess" />
|
|
||||||
<ScalarProperty Name="ot" ColumnName="ot" />
|
|
||||||
<ScalarProperty Name="hrs" ColumnName="hrs" />
|
|
||||||
<ScalarProperty Name="svalue" ColumnName="svalue" />
|
|
||||||
<ScalarProperty Name="type" ColumnName="type" />
|
|
||||||
<ScalarProperty Name="process" ColumnName="process" />
|
|
||||||
<ScalarProperty Name="name" ColumnName="name" />
|
|
||||||
<ScalarProperty Name="id" ColumnName="id" />
|
|
||||||
<ScalarProperty Name="gcode" ColumnName="gcode" />
|
|
||||||
<ScalarProperty Name="pdate" ColumnName="pdate" />
|
|
||||||
<ScalarProperty Name="idx" ColumnName="idx" />
|
|
||||||
</MappingFragment>
|
|
||||||
</EntityTypeMapping>
|
|
||||||
</EntitySetMapping>
|
|
||||||
<EntitySetMapping Name="EETGW_JobReport_EBoard">
|
<EntitySetMapping Name="EETGW_JobReport_EBoard">
|
||||||
<EntityTypeMapping TypeName="EEModel.EETGW_JobReport_EBoard">
|
<EntityTypeMapping TypeName="EEModel.EETGW_JobReport_EBoard">
|
||||||
<MappingFragment StoreEntitySet="EETGW_JobReport_EBoard">
|
<MappingFragment StoreEntitySet="EETGW_JobReport_EBoard">
|
||||||
@@ -1183,6 +1153,8 @@
|
|||||||
<EntitySetMapping Name="EETGW_ProjectsSchedule">
|
<EntitySetMapping Name="EETGW_ProjectsSchedule">
|
||||||
<EntityTypeMapping TypeName="EEModel.EETGW_ProjectsSchedule">
|
<EntityTypeMapping TypeName="EEModel.EETGW_ProjectsSchedule">
|
||||||
<MappingFragment StoreEntitySet="EETGW_ProjectsSchedule">
|
<MappingFragment StoreEntitySet="EETGW_ProjectsSchedule">
|
||||||
|
<ScalarProperty Name="progress" ColumnName="progress" />
|
||||||
|
<ScalarProperty Name="uid" ColumnName="uid" />
|
||||||
<ScalarProperty Name="wdate" ColumnName="wdate" />
|
<ScalarProperty Name="wdate" ColumnName="wdate" />
|
||||||
<ScalarProperty Name="wuid" ColumnName="wuid" />
|
<ScalarProperty Name="wuid" ColumnName="wuid" />
|
||||||
<ScalarProperty Name="memo" ColumnName="memo" />
|
<ScalarProperty Name="memo" ColumnName="memo" />
|
||||||
@@ -1198,6 +1170,56 @@
|
|||||||
</MappingFragment>
|
</MappingFragment>
|
||||||
</EntityTypeMapping>
|
</EntityTypeMapping>
|
||||||
</EntitySetMapping>
|
</EntitySetMapping>
|
||||||
|
<EntitySetMapping Name="vGroupUser">
|
||||||
|
<EntityTypeMapping TypeName="EEModel.vGroupUser">
|
||||||
|
<MappingFragment StoreEntitySet="vGroupUser">
|
||||||
|
<ScalarProperty Name="useUserState" ColumnName="useUserState" />
|
||||||
|
<ScalarProperty Name="useJobReport" ColumnName="useJobReport" />
|
||||||
|
<ScalarProperty Name="state" ColumnName="state" />
|
||||||
|
<ScalarProperty Name="id" ColumnName="id" />
|
||||||
|
<ScalarProperty Name="processs" ColumnName="processs" />
|
||||||
|
<ScalarProperty Name="memo" ColumnName="memo" />
|
||||||
|
<ScalarProperty Name="ads_created" ColumnName="ads_created" />
|
||||||
|
<ScalarProperty Name="ads_title" ColumnName="ads_title" />
|
||||||
|
<ScalarProperty Name="ads_employNo" ColumnName="ads_employNo" />
|
||||||
|
<ScalarProperty Name="place" ColumnName="place" />
|
||||||
|
<ScalarProperty Name="hp" ColumnName="hp" />
|
||||||
|
<ScalarProperty Name="outdate" ColumnName="outdate" />
|
||||||
|
<ScalarProperty Name="indate" ColumnName="indate" />
|
||||||
|
<ScalarProperty Name="tel" ColumnName="tel" />
|
||||||
|
<ScalarProperty Name="email" ColumnName="email" />
|
||||||
|
<ScalarProperty Name="grade" ColumnName="grade" />
|
||||||
|
<ScalarProperty Name="nameE" ColumnName="nameE" />
|
||||||
|
<ScalarProperty Name="name" ColumnName="name" />
|
||||||
|
<ScalarProperty Name="level" ColumnName="level" />
|
||||||
|
<ScalarProperty Name="dept" ColumnName="dept" />
|
||||||
|
<ScalarProperty Name="gcode" ColumnName="gcode" />
|
||||||
|
</MappingFragment>
|
||||||
|
</EntityTypeMapping>
|
||||||
|
</EntitySetMapping>
|
||||||
|
<EntitySetMapping Name="vJobReportForUser">
|
||||||
|
<EntityTypeMapping TypeName="EEModel.vJobReportForUser">
|
||||||
|
<MappingFragment StoreEntitySet="vJobReportForUser">
|
||||||
|
<ScalarProperty Name="ww" ColumnName="ww" />
|
||||||
|
<ScalarProperty Name="description" ColumnName="description" />
|
||||||
|
<ScalarProperty Name="projectName" ColumnName="projectName" />
|
||||||
|
<ScalarProperty Name="status" ColumnName="status" />
|
||||||
|
<ScalarProperty Name="userProcess" ColumnName="userProcess" />
|
||||||
|
<ScalarProperty Name="package" ColumnName="package" />
|
||||||
|
<ScalarProperty Name="requestpart" ColumnName="requestpart" />
|
||||||
|
<ScalarProperty Name="ot" ColumnName="ot" />
|
||||||
|
<ScalarProperty Name="hrs" ColumnName="hrs" />
|
||||||
|
<ScalarProperty Name="svalue" ColumnName="svalue" />
|
||||||
|
<ScalarProperty Name="type" ColumnName="type" />
|
||||||
|
<ScalarProperty Name="process" ColumnName="process" />
|
||||||
|
<ScalarProperty Name="name" ColumnName="name" />
|
||||||
|
<ScalarProperty Name="id" ColumnName="id" />
|
||||||
|
<ScalarProperty Name="gcode" ColumnName="gcode" />
|
||||||
|
<ScalarProperty Name="pdate" ColumnName="pdate" />
|
||||||
|
<ScalarProperty Name="idx" ColumnName="idx" />
|
||||||
|
</MappingFragment>
|
||||||
|
</EntityTypeMapping>
|
||||||
|
</EntitySetMapping>
|
||||||
</EntityContainerMapping>
|
</EntityContainerMapping>
|
||||||
</Mapping>
|
</Mapping>
|
||||||
</edmx:Mappings>
|
</edmx:Mappings>
|
||||||
|
|||||||
@@ -11,8 +11,6 @@
|
|||||||
<EntityTypeShape EntityType="EEModel.vHoliday_uselist" Width="1.5" PointX="6.75" PointY="0.75" IsExpanded="true" />
|
<EntityTypeShape EntityType="EEModel.vHoliday_uselist" Width="1.5" PointX="6.75" PointY="0.75" IsExpanded="true" />
|
||||||
<EntityTypeShape EntityType="EEModel.vUserWorkTimeList" Width="1.5" PointX="6.875" PointY="4.25" IsExpanded="true" />
|
<EntityTypeShape EntityType="EEModel.vUserWorkTimeList" Width="1.5" PointX="6.875" PointY="4.25" IsExpanded="true" />
|
||||||
<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.vJobReportForUser" Width="1.5" PointX="0.75" PointY="4.75" />
|
|
||||||
<EntityTypeShape EntityType="EEModel.EETGW_JobReport_EBoard" Width="1.5" PointX="0.75" PointY="9.75" />
|
<EntityTypeShape EntityType="EEModel.EETGW_JobReport_EBoard" Width="1.5" PointX="0.75" PointY="9.75" />
|
||||||
<EntityTypeShape EntityType="EEModel.EETGW_SaveCost" Width="1.5" PointX="3.375" PointY="9.75" />
|
<EntityTypeShape EntityType="EEModel.EETGW_SaveCost" Width="1.5" PointX="3.375" PointY="9.75" />
|
||||||
<EntityTypeShape EntityType="EEModel.MailData" Width="1.5" PointX="9.375" PointY="4.75" />
|
<EntityTypeShape EntityType="EEModel.MailData" Width="1.5" PointX="9.375" PointY="4.75" />
|
||||||
@@ -21,6 +19,8 @@
|
|||||||
<EntityTypeShape EntityType="EEModel.EETGW_Note" Width="1.5" PointX="11.375" PointY="9.75" />
|
<EntityTypeShape EntityType="EEModel.EETGW_Note" Width="1.5" PointX="11.375" PointY="9.75" />
|
||||||
<EntityTypeShape EntityType="EEModel.JobReport" Width="1.5" PointX="13.375" PointY="0.75" />
|
<EntityTypeShape EntityType="EEModel.JobReport" Width="1.5" PointX="13.375" PointY="0.75" />
|
||||||
<EntityTypeShape EntityType="EEModel.EETGW_ProjectsSchedule" Width="1.5" PointX="5.375" PointY="13.75" />
|
<EntityTypeShape EntityType="EEModel.EETGW_ProjectsSchedule" Width="1.5" PointX="5.375" PointY="13.75" />
|
||||||
|
<EntityTypeShape EntityType="EEModel.vGroupUser" Width="1.5" PointX="13.75" PointY="6.375" />
|
||||||
|
<EntityTypeShape EntityType="EEModel.vJobReportForUser" Width="1.5" PointX="11.375" PointY="13.75" />
|
||||||
</Diagram>
|
</Diagram>
|
||||||
</edmx:Diagrams>
|
</edmx:Diagrams>
|
||||||
</edmx:Designer>
|
</edmx:Designer>
|
||||||
|
|||||||
@@ -13,7 +13,16 @@ namespace FPJ0000
|
|||||||
[STAThread]
|
[STAThread]
|
||||||
static void Main()
|
static void Main()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
Application.EnableVisualStyles();
|
||||||
|
Application.SetCompatibleTextRenderingDefault(false);
|
||||||
|
//SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);
|
||||||
|
// Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
|
||||||
|
// AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
|
||||||
|
Application.Run(new JobReport_.rK5Dailyform());
|
||||||
|
|
||||||
FCOMMON.Util.MsgE("이 프로그램은 단독으로 실행할 수 없습니다.");
|
FCOMMON.Util.MsgE("이 프로그램은 단독으로 실행할 수 없습니다.");
|
||||||
|
//FPJ0000.JobReport_
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -717,6 +717,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";
|
||||||
@@ -798,6 +799,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, 27);
|
this.tbFind.Size = new System.Drawing.Size(100, 27);
|
||||||
this.tbFind.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tbFind_KeyDown);
|
this.tbFind.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tbFind_KeyDown);
|
||||||
|
|||||||
@@ -332,19 +332,19 @@
|
|||||||
<value>
|
<value>
|
||||||
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
|
||||||
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALqSURBVDhPhZLrS1NhHMf3qv6EsF70UpBSalFRL0pTmxrY
|
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALqSURBVDhPhZLrS1NhHMf3qv6EsF70UpBSalFRL0pTmxrY
|
||||||
zVTMvM0pmtrQhUG2mEbmNDTRQYUoRS8qtItObeqcc7rhFpnL1Ob9Al6Wuss5bmf67TlnSw2EfvDhefGc
|
zVTMvM0pmprowiBbTCNTF5o4oUKUohcV2kWnNnXOOd1wRuYytTl1XsDLUnc5x+1Mvz3nbKmB0A8+PC+e
|
||||||
74fz+57DYyfsvib5klyvii7X/w6X6ily0hwV7Gmgo+X9dOQTnfmsRFsVEPN2HxfaPRGPerVLNnrFbDZ7
|
8/1wft9zeOyE3VcnX6rQKaMrdb/DJTqKnDSHjD31dHTFAB35RGs8K9ZUB8S83ceFdk/Eoz7Nko1eMRqN
|
||||||
rI4NWO07rNhYaPxcsKHo0wziy0ecghzlfl/UO1GluiU23D/lhmGagWGGgX6KgW7SBc2vDbQNO7DBAM0j
|
HqtjA1b7Dis2Fho/F2wo/mRBfOWYU5Cj2O+LeieqTLvEhgem3dDPMNBbGOimGWinXFD/2kD7qAMbDNAy
|
||||||
FIo+TCPtmZn6RxIubaPWnS6YZj34OsuQk8EAJ3Ghx7KBL8NOItiEacEDw7wbJcoZhNzresOF4yqCJ25I
|
RqH4wwzSnhmpfyThknZq3enC0KwHX2cZcjIY5CQu9Jo28GXUSQSbGFrwQD/vRqnCgpB73W+4cJws2HxD
|
||||||
Y7ZEtdeQVnMdNe0NKG6sQIg0EMEEQckZhMlOorK5klvFTjNYXHUiLKmH4QSx8pD3XUMtaBl7iRp9ASdJ
|
ErMlkl9DWu111HY0oqRJhhBJIIIJgtIzCJOeRFVLFbeKnWawuOpEWFIvwwliK0Led4+0onXiJWp1hZwk
|
||||||
qo5EwetE5DbEQ6i4jFRFKpoHF9FituPz93WskZ7CZb00JxBUCfYHSPM8+tFuvBqSoUyTw0mSa6NI+Aoy
|
qSYSha8TkdsYD2HdZaTWpaJleBGtRjs+f1/HGukpXNpHcwJBtWB/gCTPoxvvwasRKcrVOZwkWR5FwleQ
|
||||||
n2dAa3Fwq3SOUVCRHlYdboQX93kF7ESU9tDiuhQYLTooDHfxuCMfcRUXkFwdA+OUE0ZSLFuwdtzbiZUI
|
+TwDGpODW6VrgoKS9LDqcCO8pN8rYCeirJfOr0+BwaRFnf4uHncWIE52Ack1MTBMO2EgxbIFaya9nViJ
|
||||||
wmS7BOceSN2nCg8jsUoA03g/SrqzIFOKEf80FA2aj/g2x8BIiu2fdKOPsGRzI+ShT3Bc4ifiSw4htz4B
|
IEy6S3DugcR9qugwEqsFGJocQGlPFqSKfMQ/DUWj+iO+zTEwkGIHptzoJyzZ3Ah56BMcF/uJ+OJDyG1I
|
||||||
N2sjkFB5kZOIlYmQNGaQNwkFe2+a8WCA/cQEGykyKE/nFfAlB+b4koPkIT/wC/xwtSwU2S9SoB1WoURV
|
wE15BBKqLnKSfEUixE0Z5E1Cwd4PWTwYZD8xwUaKDMrTegV88YE5vvggecgP/EI/XC0PRfaLFGhGlShV
|
||||||
iKx3KRDWxsJIBAbyb+iJgHZvEoFmZ4Xzeb30whqNwTkPR8/oPO7UZSKdBEWKeOTX396+Y3G6PETQtCNg
|
FiHrXQqE8lgYiEBP/g0dEdDuTSJQ76xwPq+PXlijMTzn4egdn8ed+kykk6CoLh4FDbe371icLg8RNO8I
|
||||||
bbPWHcH/cLArZOwSnBarnXJFw9ZeD++FWq3ePJrUbPfFSZGZHRPT604bezGxTGFiiYLFx7LdzcE2b6e9
|
WNusdUfwPxzsChm7BKfzVc5yecPWXg/vhUql2jya1GL3xUmRmZ3mmXWnjb0wL1MwL1Ew+Vi2uznY5u20
|
||||||
YYqi1vxvtf7wxXm8E5nt2UHCto5jIpU1SNREb5PuJfAvwibaX9i6eiS1tTMwRZnG4/F4fwDzyJ36Qnza
|
N0xR1Jr/rbYfvjiPdyKzIztI2N55TKS0Boma6W3SvQT+RdhM+wvbVo+ktnUFpijSeDwe7w/xnZ33IE8q
|
||||||
YgAAAABJRU5ErkJggg==
|
nQAAAABJRU5ErkJggg==
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="toolStripButton4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="toolStripButton4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
|||||||
@@ -835,7 +835,7 @@ namespace FPJ0000
|
|||||||
else tbPath = "\\" + tbPath;
|
else tbPath = "\\" + tbPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
var serverpath = @"\\10.131.32.29\Data\Project";
|
var serverpath = @"\\10.131.32.33\Data\Project";
|
||||||
if (System.IO.Directory.Exists(serverpath) == false)
|
if (System.IO.Directory.Exists(serverpath) == false)
|
||||||
{
|
{
|
||||||
FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" +
|
FCOMMON.Util.MsgE("프로젝트 기본경로가 존재하지 않아 진행할 수 없습니다\n\n" +
|
||||||
|
|||||||
@@ -230,7 +230,7 @@ namespace FPJ0000
|
|||||||
string path = tbPath.Text.Trim();
|
string path = tbPath.Text.Trim();
|
||||||
if (path == "")
|
if (path == "")
|
||||||
{
|
{
|
||||||
path = "\\10.131.32.29\\Data\\Projects\\";
|
path = "\\10.131.32.33\\Data\\Projects\\";
|
||||||
path += tbIdx.Text;
|
path += tbIdx.Text;
|
||||||
tbPath.Text = path;
|
tbPath.Text = path;
|
||||||
}
|
}
|
||||||
|
|||||||
333
SubProject/FPJ0000/Project/fProjectSchedule.Designer.cs
generated
333
SubProject/FPJ0000/Project/fProjectSchedule.Designer.cs
generated
@@ -30,20 +30,20 @@
|
|||||||
{
|
{
|
||||||
this.components = new System.ComponentModel.Container();
|
this.components = new System.ComponentModel.Container();
|
||||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fProjectSchedule));
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fProjectSchedule));
|
||||||
FarPoint.Win.Spread.CellType.NumberCellType numberCellType1 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
FarPoint.Win.Spread.CellType.NumberCellType numberCellType15 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType1 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType15 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.NumberCellType numberCellType2 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
FarPoint.Win.Spread.CellType.NumberCellType numberCellType16 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
||||||
FarPoint.Win.Spread.CellType.NumberCellType numberCellType3 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
FarPoint.Win.Spread.CellType.NumberCellType numberCellType17 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
||||||
FarPoint.Win.Spread.CellType.NumberCellType numberCellType4 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
FarPoint.Win.Spread.CellType.NumberCellType numberCellType18 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
||||||
FarPoint.Win.Spread.CellType.NumberCellType numberCellType5 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
FarPoint.Win.Spread.CellType.NumberCellType numberCellType19 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
||||||
FarPoint.Win.Spread.CellType.NumberCellType numberCellType6 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
FarPoint.Win.Spread.CellType.NumberCellType numberCellType20 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType2 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType16 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType3 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType17 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType4 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType18 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType5 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType19 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType6 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType20 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.TextCellType textCellType7 = new FarPoint.Win.Spread.CellType.TextCellType();
|
FarPoint.Win.Spread.CellType.TextCellType textCellType21 = new FarPoint.Win.Spread.CellType.TextCellType();
|
||||||
FarPoint.Win.Spread.CellType.NumberCellType numberCellType7 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
FarPoint.Win.Spread.CellType.NumberCellType numberCellType21 = new FarPoint.Win.Spread.CellType.NumberCellType();
|
||||||
this.dsPRJ = new FPJ0000.dsPRJ();
|
this.dsPRJ = new FPJ0000.dsPRJ();
|
||||||
this.tam = new FPJ0000.dsPRJTableAdapters.TableAdapterManager();
|
this.tam = new FPJ0000.dsPRJTableAdapters.TableAdapterManager();
|
||||||
this.ta = new FPJ0000.dsPRJTableAdapters.EETGW_ProjectsScheduleTableAdapter();
|
this.ta = new FPJ0000.dsPRJTableAdapters.EETGW_ProjectsScheduleTableAdapter();
|
||||||
@@ -65,7 +65,6 @@
|
|||||||
this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
|
this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
|
||||||
this.toolStripButton10 = new System.Windows.Forms.ToolStripButton();
|
this.toolStripButton10 = new System.Windows.Forms.ToolStripButton();
|
||||||
this.fpSpread1 = new FarPoint.Win.Spread.FpSpread();
|
this.fpSpread1 = new FarPoint.Win.Spread.FpSpread();
|
||||||
this.fpSpread1_Sheet1 = new FarPoint.Win.Spread.SheetView();
|
|
||||||
this.cm1 = new System.Windows.Forms.ContextMenuStrip(this.components);
|
this.cm1 = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||||
this.columnSizeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.columnSizeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.autoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.autoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
@@ -74,11 +73,20 @@
|
|||||||
this.loadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.loadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator();
|
this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
this.exportListToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
this.exportListToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.fpSpread1_Sheet1 = new FarPoint.Win.Spread.SheetView();
|
||||||
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
||||||
this.groupBox2 = new System.Windows.Forms.GroupBox();
|
this.groupBox2 = new System.Windows.Forms.GroupBox();
|
||||||
this.panel1 = new System.Windows.Forms.Panel();
|
this.panel1 = new System.Windows.Forms.Panel();
|
||||||
this.groupBox3 = new System.Windows.Forms.GroupBox();
|
this.groupBox3 = new System.Windows.Forms.GroupBox();
|
||||||
this.fpSpread2 = new FarPoint.Win.Spread.FpSpread();
|
this.fpSpread2 = new FarPoint.Win.Spread.FpSpread();
|
||||||
|
this.cm2 = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||||
|
this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.toolStripMenuItem4 = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.toolStripMenuItem5 = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.toolStripMenuItem6 = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
|
||||||
|
this.toolStripMenuItem7 = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
this.fpSpread2_Sheet1 = new FarPoint.Win.Spread.SheetView();
|
this.fpSpread2_Sheet1 = new FarPoint.Win.Spread.SheetView();
|
||||||
this.bsTodo = new System.Windows.Forms.BindingSource(this.components);
|
this.bsTodo = new System.Windows.Forms.BindingSource(this.components);
|
||||||
this.textBox1 = new System.Windows.Forms.TextBox();
|
this.textBox1 = new System.Windows.Forms.TextBox();
|
||||||
@@ -102,12 +110,13 @@
|
|||||||
this.bn.SuspendLayout();
|
this.bn.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.bs)).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.fpSpread1)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.fpSpread1)).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.fpSpread1_Sheet1)).BeginInit();
|
|
||||||
this.cm1.SuspendLayout();
|
this.cm1.SuspendLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.fpSpread1_Sheet1)).BeginInit();
|
||||||
this.groupBox1.SuspendLayout();
|
this.groupBox1.SuspendLayout();
|
||||||
this.groupBox2.SuspendLayout();
|
this.groupBox2.SuspendLayout();
|
||||||
this.groupBox3.SuspendLayout();
|
this.groupBox3.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.fpSpread2)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.fpSpread2)).BeginInit();
|
||||||
|
this.cm2.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.fpSpread2_Sheet1)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.fpSpread2_Sheet1)).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.bsTodo)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.bsTodo)).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.bnTodo)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.bnTodo)).BeginInit();
|
||||||
@@ -307,6 +316,7 @@
|
|||||||
// fpSpread1
|
// fpSpread1
|
||||||
//
|
//
|
||||||
this.fpSpread1.AccessibleDescription = "";
|
this.fpSpread1.AccessibleDescription = "";
|
||||||
|
this.fpSpread1.ContextMenuStrip = this.cm1;
|
||||||
this.fpSpread1.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.fpSpread1.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.fpSpread1.EditModeReplace = true;
|
this.fpSpread1.EditModeReplace = true;
|
||||||
this.fpSpread1.Location = new System.Drawing.Point(5, 19);
|
this.fpSpread1.Location = new System.Drawing.Point(5, 19);
|
||||||
@@ -316,6 +326,71 @@
|
|||||||
this.fpSpread1.Size = new System.Drawing.Size(1127, 256);
|
this.fpSpread1.Size = new System.Drawing.Size(1127, 256);
|
||||||
this.fpSpread1.TabIndex = 1;
|
this.fpSpread1.TabIndex = 1;
|
||||||
//
|
//
|
||||||
|
// cm1
|
||||||
|
//
|
||||||
|
this.cm1.Font = new System.Drawing.Font("맑은 고딕", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
|
||||||
|
this.cm1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
|
this.columnSizeToolStripMenuItem,
|
||||||
|
this.toolStripMenuItem1,
|
||||||
|
this.exportListToolStripMenuItem});
|
||||||
|
this.cm1.Name = "cm1";
|
||||||
|
this.cm1.Size = new System.Drawing.Size(226, 82);
|
||||||
|
//
|
||||||
|
// 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(225, 36);
|
||||||
|
this.columnSizeToolStripMenuItem.Text = "Column Size";
|
||||||
|
//
|
||||||
|
// autoToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.autoToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("autoToolStripMenuItem.Image")));
|
||||||
|
this.autoToolStripMenuItem.Name = "autoToolStripMenuItem";
|
||||||
|
this.autoToolStripMenuItem.Size = new System.Drawing.Size(180, 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(180, 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(180, 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(180, 36);
|
||||||
|
this.loadToolStripMenuItem.Text = "Load";
|
||||||
|
this.loadToolStripMenuItem.Click += new System.EventHandler(this.loadToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
|
// toolStripMenuItem1
|
||||||
|
//
|
||||||
|
this.toolStripMenuItem1.Name = "toolStripMenuItem1";
|
||||||
|
this.toolStripMenuItem1.Size = new System.Drawing.Size(222, 6);
|
||||||
|
//
|
||||||
|
// exportListToolStripMenuItem
|
||||||
|
//
|
||||||
|
this.exportListToolStripMenuItem.Name = "exportListToolStripMenuItem";
|
||||||
|
this.exportListToolStripMenuItem.Size = new System.Drawing.Size(225, 36);
|
||||||
|
this.exportListToolStripMenuItem.Text = "Export List";
|
||||||
|
this.exportListToolStripMenuItem.Click += new System.EventHandler(this.exportListToolStripMenuItem_Click);
|
||||||
|
//
|
||||||
// fpSpread1_Sheet1
|
// fpSpread1_Sheet1
|
||||||
//
|
//
|
||||||
this.fpSpread1_Sheet1.Reset();
|
this.fpSpread1_Sheet1.Reset();
|
||||||
@@ -347,68 +422,68 @@
|
|||||||
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(1, 5).Value = "완료";
|
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(1, 5).Value = "완료";
|
||||||
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(1, 6).Value = "%";
|
this.fpSpread1_Sheet1.ColumnHeader.Cells.Get(1, 6).Value = "%";
|
||||||
this.fpSpread1_Sheet1.ColumnHeader.Rows.Get(0).Height = 21F;
|
this.fpSpread1_Sheet1.ColumnHeader.Rows.Get(0).Height = 21F;
|
||||||
numberCellType1.DecimalPlaces = 0;
|
numberCellType15.DecimalPlaces = 0;
|
||||||
numberCellType1.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
numberCellType15.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
||||||
numberCellType1.MaximumValue = 2147483647D;
|
numberCellType15.MaximumValue = 2147483647D;
|
||||||
numberCellType1.MinimumValue = -2147483648D;
|
numberCellType15.MinimumValue = -2147483648D;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(0).CellType = numberCellType1;
|
this.fpSpread1_Sheet1.Columns.Get(0).CellType = numberCellType15;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(0).DataField = "seq";
|
this.fpSpread1_Sheet1.Columns.Get(0).DataField = "seq";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(0).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
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(0).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(1).CellType = textCellType1;
|
this.fpSpread1_Sheet1.Columns.Get(1).CellType = textCellType15;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(1).DataField = "title";
|
this.fpSpread1_Sheet1.Columns.Get(1).DataField = "title";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(1).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left;
|
this.fpSpread1_Sheet1.Columns.Get(1).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(1).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
this.fpSpread1_Sheet1.Columns.Get(1).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
numberCellType2.DecimalPlaces = 0;
|
numberCellType16.DecimalPlaces = 0;
|
||||||
numberCellType2.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
numberCellType16.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
||||||
numberCellType2.MaximumValue = 2147483647D;
|
numberCellType16.MaximumValue = 2147483647D;
|
||||||
numberCellType2.MinimumValue = -2147483648D;
|
numberCellType16.MinimumValue = -2147483648D;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(2).CellType = numberCellType2;
|
this.fpSpread1_Sheet1.Columns.Get(2).CellType = numberCellType16;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(2).DataField = "sw";
|
this.fpSpread1_Sheet1.Columns.Get(2).DataField = "sw";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(2).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
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).Label = "시작";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(2).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
this.fpSpread1_Sheet1.Columns.Get(2).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
numberCellType3.DecimalPlaces = 0;
|
numberCellType17.DecimalPlaces = 0;
|
||||||
numberCellType3.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
numberCellType17.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
||||||
numberCellType3.MaximumValue = 2147483647D;
|
numberCellType17.MaximumValue = 2147483647D;
|
||||||
numberCellType3.MinimumValue = -2147483648D;
|
numberCellType17.MinimumValue = -2147483648D;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(3).CellType = numberCellType3;
|
this.fpSpread1_Sheet1.Columns.Get(3).CellType = numberCellType17;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(3).DataField = "ew";
|
this.fpSpread1_Sheet1.Columns.Get(3).DataField = "ew";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(3).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
this.fpSpread1_Sheet1.Columns.Get(3).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(3).Label = "완료";
|
this.fpSpread1_Sheet1.Columns.Get(3).Label = "완료";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(3).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
this.fpSpread1_Sheet1.Columns.Get(3).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
numberCellType4.DecimalPlaces = 0;
|
numberCellType18.DecimalPlaces = 0;
|
||||||
numberCellType4.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
numberCellType18.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
||||||
numberCellType4.MaximumValue = 2147483647D;
|
numberCellType18.MaximumValue = 2147483647D;
|
||||||
numberCellType4.MinimumValue = -2147483648D;
|
numberCellType18.MinimumValue = -2147483648D;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(4).CellType = numberCellType4;
|
this.fpSpread1_Sheet1.Columns.Get(4).CellType = numberCellType18;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(4).DataField = "swa";
|
this.fpSpread1_Sheet1.Columns.Get(4).DataField = "swa";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(4).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
this.fpSpread1_Sheet1.Columns.Get(4).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(4).Label = "시작";
|
this.fpSpread1_Sheet1.Columns.Get(4).Label = "시작";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(4).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
this.fpSpread1_Sheet1.Columns.Get(4).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
numberCellType5.DecimalPlaces = 0;
|
numberCellType19.DecimalPlaces = 0;
|
||||||
numberCellType5.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
numberCellType19.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
||||||
numberCellType5.MaximumValue = 2147483647D;
|
numberCellType19.MaximumValue = 2147483647D;
|
||||||
numberCellType5.MinimumValue = -2147483648D;
|
numberCellType19.MinimumValue = -2147483648D;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(5).CellType = numberCellType5;
|
this.fpSpread1_Sheet1.Columns.Get(5).CellType = numberCellType19;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(5).DataField = "ewa";
|
this.fpSpread1_Sheet1.Columns.Get(5).DataField = "ewa";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(5).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
this.fpSpread1_Sheet1.Columns.Get(5).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(5).Label = "완료";
|
this.fpSpread1_Sheet1.Columns.Get(5).Label = "완료";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(5).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
this.fpSpread1_Sheet1.Columns.Get(5).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
numberCellType6.DecimalPlaces = 0;
|
numberCellType20.DecimalPlaces = 0;
|
||||||
numberCellType6.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
numberCellType20.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
||||||
numberCellType6.MaximumValue = 2147483647D;
|
numberCellType20.MaximumValue = 2147483647D;
|
||||||
numberCellType6.MinimumValue = -2147483648D;
|
numberCellType20.MinimumValue = -2147483648D;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(6).CellType = numberCellType6;
|
this.fpSpread1_Sheet1.Columns.Get(6).CellType = numberCellType20;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(6).DataField = "progress";
|
this.fpSpread1_Sheet1.Columns.Get(6).DataField = "progress";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(6).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
this.fpSpread1_Sheet1.Columns.Get(6).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(6).Label = "%";
|
this.fpSpread1_Sheet1.Columns.Get(6).Label = "%";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(6).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
this.fpSpread1_Sheet1.Columns.Get(6).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(7).CellType = textCellType2;
|
this.fpSpread1_Sheet1.Columns.Get(7).CellType = textCellType16;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(7).DataField = "uid";
|
this.fpSpread1_Sheet1.Columns.Get(7).DataField = "uid";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(7).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
this.fpSpread1_Sheet1.Columns.Get(7).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(7).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
this.fpSpread1_Sheet1.Columns.Get(7).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(8).CellType = textCellType3;
|
this.fpSpread1_Sheet1.Columns.Get(8).CellType = textCellType17;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(8).DataField = "memo";
|
this.fpSpread1_Sheet1.Columns.Get(8).DataField = "memo";
|
||||||
this.fpSpread1_Sheet1.Columns.Get(8).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left;
|
this.fpSpread1_Sheet1.Columns.Get(8).HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Left;
|
||||||
this.fpSpread1_Sheet1.Columns.Get(8).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
this.fpSpread1_Sheet1.Columns.Get(8).VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
|
||||||
@@ -416,71 +491,6 @@
|
|||||||
this.fpSpread1_Sheet1.RowHeader.Columns.Default.Resizable = false;
|
this.fpSpread1_Sheet1.RowHeader.Columns.Default.Resizable = false;
|
||||||
this.fpSpread1_Sheet1.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.A1;
|
this.fpSpread1_Sheet1.ReferenceStyle = FarPoint.Win.Spread.Model.ReferenceStyle.A1;
|
||||||
//
|
//
|
||||||
// cm1
|
|
||||||
//
|
|
||||||
this.cm1.Font = new System.Drawing.Font("맑은 고딕", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
|
|
||||||
this.cm1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
|
||||||
this.columnSizeToolStripMenuItem,
|
|
||||||
this.toolStripMenuItem1,
|
|
||||||
this.exportListToolStripMenuItem});
|
|
||||||
this.cm1.Name = "cm1";
|
|
||||||
this.cm1.Size = new System.Drawing.Size(226, 82);
|
|
||||||
//
|
|
||||||
// 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(225, 36);
|
|
||||||
this.columnSizeToolStripMenuItem.Text = "Column Size";
|
|
||||||
//
|
|
||||||
// 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);
|
|
||||||
//
|
|
||||||
// toolStripMenuItem1
|
|
||||||
//
|
|
||||||
this.toolStripMenuItem1.Name = "toolStripMenuItem1";
|
|
||||||
this.toolStripMenuItem1.Size = new System.Drawing.Size(222, 6);
|
|
||||||
//
|
|
||||||
// exportListToolStripMenuItem
|
|
||||||
//
|
|
||||||
this.exportListToolStripMenuItem.Name = "exportListToolStripMenuItem";
|
|
||||||
this.exportListToolStripMenuItem.Size = new System.Drawing.Size(225, 36);
|
|
||||||
this.exportListToolStripMenuItem.Text = "Export List";
|
|
||||||
this.exportListToolStripMenuItem.Click += new System.EventHandler(this.exportListToolStripMenuItem_Click);
|
|
||||||
//
|
|
||||||
// groupBox1
|
// groupBox1
|
||||||
//
|
//
|
||||||
this.groupBox1.Controls.Add(this.fpSpread1);
|
this.groupBox1.Controls.Add(this.fpSpread1);
|
||||||
@@ -534,6 +544,7 @@
|
|||||||
// fpSpread2
|
// fpSpread2
|
||||||
//
|
//
|
||||||
this.fpSpread2.AccessibleDescription = "";
|
this.fpSpread2.AccessibleDescription = "";
|
||||||
|
this.fpSpread2.ContextMenuStrip = this.cm2;
|
||||||
this.fpSpread2.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.fpSpread2.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.fpSpread2.EditModeReplace = true;
|
this.fpSpread2.EditModeReplace = true;
|
||||||
this.fpSpread2.Location = new System.Drawing.Point(5, 19);
|
this.fpSpread2.Location = new System.Drawing.Point(5, 19);
|
||||||
@@ -543,6 +554,71 @@
|
|||||||
this.fpSpread2.Size = new System.Drawing.Size(473, 236);
|
this.fpSpread2.Size = new System.Drawing.Size(473, 236);
|
||||||
this.fpSpread2.TabIndex = 1;
|
this.fpSpread2.TabIndex = 1;
|
||||||
//
|
//
|
||||||
|
// cm2
|
||||||
|
//
|
||||||
|
this.cm2.Font = new System.Drawing.Font("맑은 고딕", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
|
||||||
|
this.cm2.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
|
this.toolStripMenuItem2,
|
||||||
|
this.toolStripSeparator4,
|
||||||
|
this.toolStripMenuItem7});
|
||||||
|
this.cm2.Name = "cm1";
|
||||||
|
this.cm2.Size = new System.Drawing.Size(226, 104);
|
||||||
|
//
|
||||||
|
// toolStripMenuItem2
|
||||||
|
//
|
||||||
|
this.toolStripMenuItem2.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||||
|
this.toolStripMenuItem3,
|
||||||
|
this.toolStripMenuItem4,
|
||||||
|
this.toolStripMenuItem5,
|
||||||
|
this.toolStripMenuItem6});
|
||||||
|
this.toolStripMenuItem2.Name = "toolStripMenuItem2";
|
||||||
|
this.toolStripMenuItem2.Size = new System.Drawing.Size(225, 36);
|
||||||
|
this.toolStripMenuItem2.Text = "Column Size";
|
||||||
|
//
|
||||||
|
// toolStripMenuItem3
|
||||||
|
//
|
||||||
|
this.toolStripMenuItem3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripMenuItem3.Image")));
|
||||||
|
this.toolStripMenuItem3.Name = "toolStripMenuItem3";
|
||||||
|
this.toolStripMenuItem3.Size = new System.Drawing.Size(180, 36);
|
||||||
|
this.toolStripMenuItem3.Text = "Auto";
|
||||||
|
this.toolStripMenuItem3.Click += new System.EventHandler(this.toolStripMenuItem3_Click);
|
||||||
|
//
|
||||||
|
// toolStripMenuItem4
|
||||||
|
//
|
||||||
|
this.toolStripMenuItem4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripMenuItem4.Image")));
|
||||||
|
this.toolStripMenuItem4.Name = "toolStripMenuItem4";
|
||||||
|
this.toolStripMenuItem4.Size = new System.Drawing.Size(180, 36);
|
||||||
|
this.toolStripMenuItem4.Text = "Reset";
|
||||||
|
this.toolStripMenuItem4.Click += new System.EventHandler(this.toolStripMenuItem4_Click);
|
||||||
|
//
|
||||||
|
// toolStripMenuItem5
|
||||||
|
//
|
||||||
|
this.toolStripMenuItem5.Image = ((System.Drawing.Image)(resources.GetObject("toolStripMenuItem5.Image")));
|
||||||
|
this.toolStripMenuItem5.Name = "toolStripMenuItem5";
|
||||||
|
this.toolStripMenuItem5.Size = new System.Drawing.Size(180, 36);
|
||||||
|
this.toolStripMenuItem5.Text = "Save";
|
||||||
|
this.toolStripMenuItem5.Click += new System.EventHandler(this.toolStripMenuItem5_Click);
|
||||||
|
//
|
||||||
|
// toolStripMenuItem6
|
||||||
|
//
|
||||||
|
this.toolStripMenuItem6.Image = ((System.Drawing.Image)(resources.GetObject("toolStripMenuItem6.Image")));
|
||||||
|
this.toolStripMenuItem6.Name = "toolStripMenuItem6";
|
||||||
|
this.toolStripMenuItem6.Size = new System.Drawing.Size(180, 36);
|
||||||
|
this.toolStripMenuItem6.Text = "Load";
|
||||||
|
this.toolStripMenuItem6.Click += new System.EventHandler(this.toolStripMenuItem6_Click);
|
||||||
|
//
|
||||||
|
// toolStripSeparator4
|
||||||
|
//
|
||||||
|
this.toolStripSeparator4.Name = "toolStripSeparator4";
|
||||||
|
this.toolStripSeparator4.Size = new System.Drawing.Size(222, 6);
|
||||||
|
//
|
||||||
|
// toolStripMenuItem7
|
||||||
|
//
|
||||||
|
this.toolStripMenuItem7.Name = "toolStripMenuItem7";
|
||||||
|
this.toolStripMenuItem7.Size = new System.Drawing.Size(225, 36);
|
||||||
|
this.toolStripMenuItem7.Text = "Export List";
|
||||||
|
this.toolStripMenuItem7.Click += new System.EventHandler(this.toolStripMenuItem7_Click);
|
||||||
|
//
|
||||||
// fpSpread2_Sheet1
|
// fpSpread2_Sheet1
|
||||||
//
|
//
|
||||||
this.fpSpread2_Sheet1.Reset();
|
this.fpSpread2_Sheet1.Reset();
|
||||||
@@ -559,27 +635,27 @@
|
|||||||
this.fpSpread2_Sheet1.ColumnHeader.Cells.Get(0, 3).Value = "완료일";
|
this.fpSpread2_Sheet1.ColumnHeader.Cells.Get(0, 3).Value = "완료일";
|
||||||
this.fpSpread2_Sheet1.ColumnHeader.Cells.Get(0, 4).Value = "진행";
|
this.fpSpread2_Sheet1.ColumnHeader.Cells.Get(0, 4).Value = "진행";
|
||||||
this.fpSpread2_Sheet1.ColumnHeader.Rows.Get(0).Height = 31F;
|
this.fpSpread2_Sheet1.ColumnHeader.Rows.Get(0).Height = 31F;
|
||||||
this.fpSpread2_Sheet1.Columns.Get(0).CellType = textCellType4;
|
this.fpSpread2_Sheet1.Columns.Get(0).CellType = textCellType18;
|
||||||
this.fpSpread2_Sheet1.Columns.Get(0).DataField = "sort";
|
this.fpSpread2_Sheet1.Columns.Get(0).DataField = "sort";
|
||||||
this.fpSpread2_Sheet1.Columns.Get(0).Label = "No";
|
this.fpSpread2_Sheet1.Columns.Get(0).Label = "No";
|
||||||
this.fpSpread2_Sheet1.Columns.Get(0).Width = 58F;
|
this.fpSpread2_Sheet1.Columns.Get(0).Width = 58F;
|
||||||
this.fpSpread2_Sheet1.Columns.Get(1).CellType = textCellType5;
|
this.fpSpread2_Sheet1.Columns.Get(1).CellType = textCellType19;
|
||||||
this.fpSpread2_Sheet1.Columns.Get(1).DataField = "title";
|
this.fpSpread2_Sheet1.Columns.Get(1).DataField = "title";
|
||||||
this.fpSpread2_Sheet1.Columns.Get(1).Label = "항목";
|
this.fpSpread2_Sheet1.Columns.Get(1).Label = "항목";
|
||||||
this.fpSpread2_Sheet1.Columns.Get(1).Width = 151F;
|
this.fpSpread2_Sheet1.Columns.Get(1).Width = 151F;
|
||||||
this.fpSpread2_Sheet1.Columns.Get(2).CellType = textCellType6;
|
this.fpSpread2_Sheet1.Columns.Get(2).CellType = textCellType20;
|
||||||
this.fpSpread2_Sheet1.Columns.Get(2).DataField = "pdate";
|
this.fpSpread2_Sheet1.Columns.Get(2).DataField = "pdate";
|
||||||
this.fpSpread2_Sheet1.Columns.Get(2).Label = "시작일";
|
this.fpSpread2_Sheet1.Columns.Get(2).Label = "시작일";
|
||||||
this.fpSpread2_Sheet1.Columns.Get(2).Width = 84F;
|
this.fpSpread2_Sheet1.Columns.Get(2).Width = 84F;
|
||||||
this.fpSpread2_Sheet1.Columns.Get(3).CellType = textCellType7;
|
this.fpSpread2_Sheet1.Columns.Get(3).CellType = textCellType21;
|
||||||
this.fpSpread2_Sheet1.Columns.Get(3).DataField = "edate";
|
this.fpSpread2_Sheet1.Columns.Get(3).DataField = "edate";
|
||||||
this.fpSpread2_Sheet1.Columns.Get(3).Label = "완료일";
|
this.fpSpread2_Sheet1.Columns.Get(3).Label = "완료일";
|
||||||
this.fpSpread2_Sheet1.Columns.Get(3).Width = 76F;
|
this.fpSpread2_Sheet1.Columns.Get(3).Width = 76F;
|
||||||
numberCellType7.DecimalPlaces = 0;
|
numberCellType21.DecimalPlaces = 0;
|
||||||
numberCellType7.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
numberCellType21.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
|
||||||
numberCellType7.MaximumValue = 2147483647D;
|
numberCellType21.MaximumValue = 2147483647D;
|
||||||
numberCellType7.MinimumValue = -2147483648D;
|
numberCellType21.MinimumValue = -2147483648D;
|
||||||
this.fpSpread2_Sheet1.Columns.Get(4).CellType = numberCellType7;
|
this.fpSpread2_Sheet1.Columns.Get(4).CellType = numberCellType21;
|
||||||
this.fpSpread2_Sheet1.Columns.Get(4).DataField = "process";
|
this.fpSpread2_Sheet1.Columns.Get(4).DataField = "process";
|
||||||
this.fpSpread2_Sheet1.Columns.Get(4).Label = "진행";
|
this.fpSpread2_Sheet1.Columns.Get(4).Label = "진행";
|
||||||
this.fpSpread2_Sheet1.Columns.Get(4).Width = 77F;
|
this.fpSpread2_Sheet1.Columns.Get(4).Width = 77F;
|
||||||
@@ -775,14 +851,15 @@
|
|||||||
this.bn.PerformLayout();
|
this.bn.PerformLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.bs)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.bs)).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.fpSpread1)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.fpSpread1)).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.fpSpread1_Sheet1)).EndInit();
|
|
||||||
this.cm1.ResumeLayout(false);
|
this.cm1.ResumeLayout(false);
|
||||||
|
((System.ComponentModel.ISupportInitialize)(this.fpSpread1_Sheet1)).EndInit();
|
||||||
this.groupBox1.ResumeLayout(false);
|
this.groupBox1.ResumeLayout(false);
|
||||||
this.groupBox1.PerformLayout();
|
this.groupBox1.PerformLayout();
|
||||||
this.groupBox2.ResumeLayout(false);
|
this.groupBox2.ResumeLayout(false);
|
||||||
this.groupBox3.ResumeLayout(false);
|
this.groupBox3.ResumeLayout(false);
|
||||||
this.groupBox3.PerformLayout();
|
this.groupBox3.PerformLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.fpSpread2)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.fpSpread2)).EndInit();
|
||||||
|
this.cm2.ResumeLayout(false);
|
||||||
((System.ComponentModel.ISupportInitialize)(this.fpSpread2_Sheet1)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.fpSpread2_Sheet1)).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.bsTodo)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.bsTodo)).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.bnTodo)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.bnTodo)).EndInit();
|
||||||
@@ -847,5 +924,13 @@
|
|||||||
private FarPoint.Win.Spread.SheetView fpSpread2_Sheet1;
|
private FarPoint.Win.Spread.SheetView fpSpread2_Sheet1;
|
||||||
private FarPoint.Win.Spread.SheetView fpSpread1_Sheet1;
|
private FarPoint.Win.Spread.SheetView fpSpread1_Sheet1;
|
||||||
private System.Windows.Forms.ToolStripButton toolStripButton10;
|
private System.Windows.Forms.ToolStripButton toolStripButton10;
|
||||||
|
private System.Windows.Forms.ContextMenuStrip cm2;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem2;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem3;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem4;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem5;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem6;
|
||||||
|
private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
|
||||||
|
private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem7;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -11,7 +11,8 @@ namespace FPJ0000
|
|||||||
{
|
{
|
||||||
public partial class fProjectSchedule : FCOMMON.fBase
|
public partial class fProjectSchedule : FCOMMON.fBase
|
||||||
{
|
{
|
||||||
string fn_fpcolsize = "";
|
string fn_fpcolsize1 = "";
|
||||||
|
string fn_fpcolsize2 = "";
|
||||||
int projectindex = 0;
|
int projectindex = 0;
|
||||||
EEEntities db;
|
EEEntities db;
|
||||||
List<EETGW_ProjectsSchedule> list;
|
List<EETGW_ProjectsSchedule> list;
|
||||||
@@ -21,7 +22,8 @@ namespace FPJ0000
|
|||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
projectindex = project_;
|
projectindex = project_;
|
||||||
db = new EEEntities();//this.dsPRJ.ProjectsSchedule.TableNewRow += ProjectsSchedule_TableNewRow;
|
db = new EEEntities();//this.dsPRJ.ProjectsSchedule.TableNewRow += ProjectsSchedule_TableNewRow;
|
||||||
fn_fpcolsize = util.MakeFilePath(util.CurrentPath, "formSetting", "fp_" + this.Name + ".ini");
|
fn_fpcolsize1 = util.MakeFilePath(util.CurrentPath, "formSetting", "fp_" + this.Name + ".ini");
|
||||||
|
fn_fpcolsize2 = util.MakeFilePath(util.CurrentPath, "formSetting", "fp2_" + this.Name + ".ini");
|
||||||
this.FormClosed += FProjectSchedule_FormClosed;
|
this.FormClosed += FProjectSchedule_FormClosed;
|
||||||
this.FormClosing += FProjectSchedule_FormClosing;
|
this.FormClosing += FProjectSchedule_FormClosing;
|
||||||
}
|
}
|
||||||
@@ -95,7 +97,8 @@ namespace FPJ0000
|
|||||||
this.taTodo.Fill(this.dsPRJ.EETGW_ProjectToDo, this.projectindex);
|
this.taTodo.Fill(this.dsPRJ.EETGW_ProjectToDo, this.projectindex);
|
||||||
//this.bs.DataSource = list;//.ToList();// db.EETGW_ProjectsSchedule.Local;
|
//this.bs.DataSource = list;//.ToList();// db.EETGW_ProjectsSchedule.Local;
|
||||||
//this.fpSpread1_Sheet1.DataSource = this.bs;
|
//this.fpSpread1_Sheet1.DataSource = this.bs;
|
||||||
FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize);
|
FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize1);
|
||||||
|
FPUtil.ColSizeLoad(ref this.fpSpread2, fn_fpcolsize2);
|
||||||
}
|
}
|
||||||
catch (System.Exception ex)
|
catch (System.Exception ex)
|
||||||
{
|
{
|
||||||
@@ -136,12 +139,12 @@ namespace FPJ0000
|
|||||||
|
|
||||||
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
|
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
FPUtil.ColsizeSave(this.fpSpread1, fn_fpcolsize);
|
FPUtil.ColsizeSave(this.fpSpread1, fn_fpcolsize1);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void loadToolStripMenuItem_Click(object sender, EventArgs e)
|
private void loadToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize);
|
FPUtil.ColSizeLoad(ref this.fpSpread1, fn_fpcolsize1);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void exportListToolStripMenuItem_Click(object sender, EventArgs e)
|
private void exportListToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
@@ -470,5 +473,43 @@ namespace FPJ0000
|
|||||||
{
|
{
|
||||||
this.panel1.Invalidate();
|
this.panel1.Invalidate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void toolStripMenuItem7_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
fpSpread2.SaveExcel("scheduleTodo.xls",
|
||||||
|
FarPoint.Excel.ExcelSaveFlags.SaveAsViewed
|
||||||
|
| FarPoint.Excel.ExcelSaveFlags.SaveAsFiltered
|
||||||
|
| FarPoint.Excel.ExcelSaveFlags.NoFormulas
|
||||||
|
| FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void toolStripMenuItem3_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
this.fpSpread2.ActiveSheet.DataAutoSizeColumns = true;
|
||||||
|
|
||||||
|
for (int i = 0; i < this.fpSpread2.ActiveSheet.Rows.Count; i++)
|
||||||
|
this.fpSpread2.ActiveSheet.SetRowHeight(i, 25);
|
||||||
|
//dv1.AutoResizeColumns();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void toolStripMenuItem4_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
foreach (FarPoint.Win.Spread.Column col in this.fpSpread2.ActiveSheet.Columns)
|
||||||
|
{
|
||||||
|
col.Width = 100;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void toolStripMenuItem5_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
//save
|
||||||
|
FPUtil.ColsizeSave(this.fpSpread2, fn_fpcolsize2);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void toolStripMenuItem6_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
//lad
|
||||||
|
FPUtil.ColSizeLoad(ref this.fpSpread2, fn_fpcolsize2);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -127,7 +127,7 @@
|
|||||||
<value>378, 17</value>
|
<value>378, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="taTodo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="taTodo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>685, 17</value>
|
<value>533, 17</value>
|
||||||
</metadata>
|
</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>173, 17</value>
|
<value>173, 17</value>
|
||||||
@@ -222,12 +222,12 @@
|
|||||||
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
|
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="fpSpread1_Sheet1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
|
||||||
<value>1023, 17</value>
|
|
||||||
</metadata>
|
|
||||||
<metadata name="cm1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="cm1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>239, 17</value>
|
<value>239, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
<metadata name="fpSpread1_Sheet1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>871, 17</value>
|
||||||
|
</metadata>
|
||||||
<data name="autoToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="autoToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
R0lGODlhEAAQAIQfAJXG2JXa+ZLO5ChrlkCy4TZ1kiVvpCN0trvo9SN5xTd4lrfh7iR9zo3S+EGz7JDJ
|
R0lGODlhEAAQAIQfAJXG2JXa+ZLO5ChrlkCy4TZ1kiVvpCN0trvo9SN5xTd4lrfh7iR9zo3S+EGz7JDJ
|
||||||
@@ -265,16 +265,58 @@
|
|||||||
IGOABwYqerCQsYBJBho7JHgAUqCEDjAxYGBQgYHKBAsoCMzQIUIEmA6CdkCAIOfOBT5/MnBQYSgBozCj
|
IGOABwYqerCQsYBJBho7JHgAUqCEDjAxYGBQgYHKBAsoCMzQIUIEmA6CdkCAIOfOBT5/MnBQYSgBozCj
|
||||||
SoVJ4KkCDx1MFhhKFEFVAhMCXM1aAANMoh2qTgh7AWvZmQ6igp0AIEDbDg0aLA06YC4AABA2eBjgYcHG
|
SoVJ4KkCDx1MFhhKFEFVAhMCXM1aAANMoh2qTgh7AWvZmQ6igp0AIEDbDg0aLA06YC4AABA2eBjgYcHG
|
||||||
vmv/Akgg2IMBDgsSdJwcAEICDhoECjDAmQIFBQouXNiwQYPOgqgLBgQAOw==
|
vmv/Akgg2IMBDgsSdJwcAEICDhoECjDAmQIFBQouXNiwQYPOgqgLBgQAOw==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<metadata name="cm2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>1023, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<data name="toolStripMenuItem3.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="toolStripMenuItem4.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="toolStripMenuItem5.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="toolStripMenuItem6.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>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="fpSpread2_Sheet1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="fpSpread2_Sheet1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>871, 17</value>
|
<value>719, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="bsTodo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="bsTodo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>592, 17</value>
|
<value>440, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="bnTodo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="bnTodo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>776, 17</value>
|
<value>624, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<data name="toolStripButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
<data name="toolStripButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
<value>
|
<value>
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ namespace FPJ0000.Properties {
|
|||||||
|
|
||||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
[global::System.Configuration.UserScopedSettingAttribute()]
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||||
[global::System.Configuration.DefaultSettingValueAttribute("\\\\10.131.32.29\\Data")]
|
[global::System.Configuration.DefaultSettingValueAttribute("\\\\10.131.32.33\\Data")]
|
||||||
public string SharePath {
|
public string SharePath {
|
||||||
get {
|
get {
|
||||||
return ((string)(this["SharePath"]));
|
return ((string)(this["SharePath"]));
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
<Value Profile="(Default)">10.131</Value>
|
<Value Profile="(Default)">10.131</Value>
|
||||||
</Setting>
|
</Setting>
|
||||||
<Setting Name="SharePath" Type="System.String" Scope="User">
|
<Setting Name="SharePath" Type="System.String" Scope="User">
|
||||||
<Value Profile="(Default)">\\10.131.32.29\Data</Value>
|
<Value Profile="(Default)">\\10.131.32.33\Data</Value>
|
||||||
</Setting>
|
</Setting>
|
||||||
</Settings>
|
</Settings>
|
||||||
</SettingsFile>
|
</SettingsFile>
|
||||||
Binary file not shown.
@@ -7,7 +7,7 @@ namespace SqlServerTypes
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Utility methods related to CLR Types for SQL Server
|
/// Utility methods related to CLR Types for SQL Server
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal class Utilities
|
public class Utilities
|
||||||
{
|
{
|
||||||
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
|
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
|
||||||
private static extern IntPtr LoadLibrary(string libname);
|
private static extern IntPtr LoadLibrary(string libname);
|
||||||
@@ -25,8 +25,8 @@ namespace SqlServerTypes
|
|||||||
? Path.Combine(rootApplicationPath, @"SqlServerTypes\x64\")
|
? Path.Combine(rootApplicationPath, @"SqlServerTypes\x64\")
|
||||||
: Path.Combine(rootApplicationPath, @"SqlServerTypes\x86\");
|
: Path.Combine(rootApplicationPath, @"SqlServerTypes\x86\");
|
||||||
|
|
||||||
LoadNativeAssembly(nativeBinaryPath, "msvcr100.dll");
|
LoadNativeAssembly(nativeBinaryPath, "msvcr120.dll");
|
||||||
LoadNativeAssembly(nativeBinaryPath, "SqlServerSpatial110.dll");
|
LoadNativeAssembly(nativeBinaryPath, "SqlServerSpatial140.dll");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void LoadNativeAssembly(string nativeBinaryPath, string assemblyName)
|
private static void LoadNativeAssembly(string nativeBinaryPath, string assemblyName)
|
||||||
|
|||||||
@@ -19,17 +19,39 @@
|
|||||||
<div id="main">
|
<div id="main">
|
||||||
<h1>Action required to load native assemblies</h1>
|
<h1>Action required to load native assemblies</h1>
|
||||||
<p>
|
<p>
|
||||||
To deploy an application that uses spatial data types to a machine that does not have 'System CLR Types for SQL Server' installed you also need to deploy the native assembly SqlServerSpatial110.dll. Both x86 (32 bit) and x64 (64 bit) versions of this assembly have been added to your project under the SqlServerTypes\x86 and SqlServerTypes\x64 subdirectories. The native assembly msvcr100.dll is also included in case the C++ runtime is not installed.
|
To deploy an application that uses spatial data types to a machine that does not have 'System CLR Types for SQL Server' installed you also need to deploy the native assembly SqlServerSpatial140.dll. Both x86 (32 bit) and x64 (64 bit) versions of this assembly have been added to your project under the SqlServerTypes\x86 and SqlServerTypes\x64 subdirectories. The native assembly msvcr120.dll is also included in case the C++ runtime is not installed.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
You need to add code to load the correct one of these assemblies at runtime (depending on the current architecture).
|
You need to add code to load the correct one of these assemblies at runtime (depending on the current architecture).
|
||||||
</p>
|
</p>
|
||||||
<h2>ASP.NET applications</h2>
|
<h2>ASP.NET Web Sites</h2>
|
||||||
<p>
|
<p>
|
||||||
For ASP.NET applications, add the following line of code to the Application_Start method in Global.asax.cs:
|
For ASP.NET Web Sites, add the following block of code to the code behind file of the Web Form where you have added Report Viewer Control:
|
||||||
|
<pre>
|
||||||
|
Default.aspx.cs:
|
||||||
|
|
||||||
|
public partial class _Default : System.Web.UI.Page
|
||||||
|
{
|
||||||
|
static bool _isSqlTypesLoaded = false;
|
||||||
|
|
||||||
|
public _Default()
|
||||||
|
{
|
||||||
|
if (!_isSqlTypesLoaded)
|
||||||
|
{
|
||||||
|
SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~"));
|
||||||
|
_isSqlTypesLoaded = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</pre>
|
||||||
|
</p>
|
||||||
|
<h2>ASP.NET Web Applications</h2>
|
||||||
|
<p>
|
||||||
|
For ASP.NET Web Applications, add the following line of code to the Application_Start method in Global.asax.cs:
|
||||||
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));</pre>
|
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));</pre>
|
||||||
</p>
|
</p>
|
||||||
<h2>Desktop applications</h2>
|
<h2>Desktop Applications</h2>
|
||||||
<p>
|
<p>
|
||||||
For desktop applications, add the following line of code to run before any spatial operations are performed:
|
For desktop applications, add the following line of code to run before any spatial operations are performed:
|
||||||
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);</pre>
|
<pre> SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);</pre>
|
||||||
|
|||||||
BIN
SubProject/FPJ0000/SqlServerTypes/x64/SqlServerSpatial140.dll
Normal file
BIN
SubProject/FPJ0000/SqlServerTypes/x64/SqlServerSpatial140.dll
Normal file
Binary file not shown.
BIN
SubProject/FPJ0000/SqlServerTypes/x64/msvcr120.dll
Normal file
BIN
SubProject/FPJ0000/SqlServerTypes/x64/msvcr120.dll
Normal file
Binary file not shown.
BIN
SubProject/FPJ0000/SqlServerTypes/x86/SqlServerSpatial140.dll
Normal file
BIN
SubProject/FPJ0000/SqlServerTypes/x86/SqlServerSpatial140.dll
Normal file
Binary file not shown.
BIN
SubProject/FPJ0000/SqlServerTypes/x86/msvcr120.dll
Normal file
BIN
SubProject/FPJ0000/SqlServerTypes/x86/msvcr120.dll
Normal file
Binary file not shown.
@@ -8,13 +8,17 @@
|
|||||||
</sectionGroup>
|
</sectionGroup>
|
||||||
</configSections>
|
</configSections>
|
||||||
<connectionStrings>
|
<connectionStrings>
|
||||||
<add name="FEQ0000.Properties.Settings.gwcs" connectionString="Data Source=10.131.32.29;Initial Catalog=GroupWare;Persist Security Info=True;User ID=gw;Password=Amkor123!" providerName="System.Data.SqlClient"/>
|
<add name="FEQ0000.Properties.Settings.gwcs" connectionString="Data Source=10.131.32.33;Initial Catalog=GroupWare;Persist Security Info=True;User ID=gw;Password=Amkor123!"
|
||||||
<add name="FPJ0000.Properties.Settings.gwcs" connectionString="Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!" providerName="System.Data.SqlClient"/>
|
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"/>
|
<add name="FPJ0000.Properties.Settings.gwcs" connectionString="Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!"
|
||||||
<add name="FPJ0000.Properties.Settings.EEEntities" connectionString="Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!" providerName="System.Data.SqlClient"/>
|
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" />
|
||||||
|
<add name="FPJ0000.Properties.Settings.EEEntities" connectionString="Data Source=10.131.15.18;Initial Catalog=EE;Persist Security Info=True;User ID=eeuser;Password=Amkor123!"
|
||||||
|
providerName="System.Data.SqlClient" />
|
||||||
</connectionStrings>
|
</connectionStrings>
|
||||||
<startup>
|
<startup>
|
||||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/>
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6"/>
|
||||||
</startup>
|
</startup>
|
||||||
<entityFramework>
|
<entityFramework>
|
||||||
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
|
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
|
||||||
@@ -32,7 +36,7 @@
|
|||||||
<value>10.131</value>
|
<value>10.131</value>
|
||||||
</setting>
|
</setting>
|
||||||
<setting name="SharePath" serializeAs="String">
|
<setting name="SharePath" serializeAs="String">
|
||||||
<value>\\10.131.32.29\Data</value>
|
<value>\\10.131.32.33\Data</value>
|
||||||
</setting>
|
</setting>
|
||||||
</FPJ0000.Properties.Settings>
|
</FPJ0000.Properties.Settings>
|
||||||
</userSettings>
|
</userSettings>
|
||||||
|
|||||||
1875
SubProject/FPJ0000/dsReport.Designer.cs
generated
1875
SubProject/FPJ0000/dsReport.Designer.cs
generated
File diff suppressed because it is too large
Load Diff
@@ -225,6 +225,45 @@ SELECT idx, pdate, free, memo, wuid, wdate FROM HolidayLIst WHERE (idx = @idx) O
|
|||||||
</Mappings>
|
</Mappings>
|
||||||
<Sources />
|
<Sources />
|
||||||
</TableAdapter>
|
</TableAdapter>
|
||||||
|
<TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="vJobReportForUserTableAdapter" GeneratorDataComponentClassName="vJobReportForUserTableAdapter" Name="vJobReportForUser" UserDataComponentName="vJobReportForUserTableAdapter">
|
||||||
|
<MainSource>
|
||||||
|
<DbSource ConnectionRef="gwcs (Settings)" DbObjectName="EE.dbo.vJobReportForUser" DbObjectType="View" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" 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">
|
||||||
|
<SelectCommand>
|
||||||
|
<DbCommand CommandType="Text" ModifiedByUser="true">
|
||||||
|
<CommandText>SELECT idx, pdate, gcode, id, name, process, type, svalue, hrs, ot, requestpart, package, userProcess, status, projectName, description, ww
|
||||||
|
FROM vJobReportForUser
|
||||||
|
WHERE (gcode = @gcode) AND (pdate BETWEEN @sd AND @ed)
|
||||||
|
ORDER BY pdate</CommandText>
|
||||||
|
<Parameters>
|
||||||
|
<Parameter AllowDbNull="false" AutogeneratedName="gcode" ColumnName="gcode" DataSourceName="EE.dbo.vJobReportForUser" 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="sd" ColumnName="pdate" DataSourceName="EE.dbo.vJobReportForUser" 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.vJobReportForUser" DataTypeServer="varchar(10)" DbType="AnsiString" Direction="Input" ParameterName="@ed" Precision="0" ProviderType="VarChar" Scale="0" Size="10" SourceColumn="pdate" SourceColumnNullMapping="false" SourceVersion="Current" />
|
||||||
|
</Parameters>
|
||||||
|
</DbCommand>
|
||||||
|
</SelectCommand>
|
||||||
|
</DbSource>
|
||||||
|
</MainSource>
|
||||||
|
<Mappings>
|
||||||
|
<Mapping SourceColumn="idx" DataSetColumn="idx" />
|
||||||
|
<Mapping SourceColumn="pdate" DataSetColumn="pdate" />
|
||||||
|
<Mapping SourceColumn="gcode" DataSetColumn="gcode" />
|
||||||
|
<Mapping SourceColumn="id" DataSetColumn="id" />
|
||||||
|
<Mapping SourceColumn="name" DataSetColumn="name" />
|
||||||
|
<Mapping SourceColumn="process" DataSetColumn="process" />
|
||||||
|
<Mapping SourceColumn="type" DataSetColumn="type" />
|
||||||
|
<Mapping SourceColumn="svalue" DataSetColumn="svalue" />
|
||||||
|
<Mapping SourceColumn="hrs" DataSetColumn="hrs" />
|
||||||
|
<Mapping SourceColumn="ot" DataSetColumn="ot" />
|
||||||
|
<Mapping SourceColumn="requestpart" DataSetColumn="requestpart" />
|
||||||
|
<Mapping SourceColumn="package" DataSetColumn="package" />
|
||||||
|
<Mapping SourceColumn="userProcess" DataSetColumn="userProcess" />
|
||||||
|
<Mapping SourceColumn="status" DataSetColumn="status" />
|
||||||
|
<Mapping SourceColumn="projectName" DataSetColumn="projectName" />
|
||||||
|
<Mapping SourceColumn="description" DataSetColumn="description" />
|
||||||
|
<Mapping SourceColumn="ww" DataSetColumn="ww" />
|
||||||
|
</Mappings>
|
||||||
|
<Sources />
|
||||||
|
</TableAdapter>
|
||||||
</Tables>
|
</Tables>
|
||||||
<Sources />
|
<Sources />
|
||||||
</DataSource>
|
</DataSource>
|
||||||
@@ -233,7 +272,7 @@ SELECT idx, pdate, free, memo, wuid, wdate FROM HolidayLIst WHERE (idx = @idx) O
|
|||||||
<xs:element name="dsReport" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="dsReport" msprop:Generator_UserDSName="dsReport">
|
<xs:element name="dsReport" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:EnableTableAdapterManager="true" msprop:Generator_DataSetName="dsReport" msprop:Generator_UserDSName="dsReport">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||||
<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="yymm" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnyymm" msprop:Generator_ColumnPropNameInRow="yymm" msprop:Generator_ColumnPropNameInTable="yymmColumn" msprop:Generator_UserColumnName="yymm">
|
<xs:element name="yymm" msdata:ReadOnly="true" msprop:Generator_ColumnVarNameInTable="columnyymm" msprop:Generator_ColumnPropNameInRow="yymm" msprop:Generator_ColumnPropNameInTable="yymmColumn" msprop:Generator_UserColumnName="yymm">
|
||||||
@@ -270,10 +309,10 @@ SELECT idx, pdate, free, memo, wuid, wdate FROM HolidayLIst WHERE (idx = @idx) O
|
|||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
<xs:element name="JobReportDay" msprop:Generator_TableClassName="JobReportDayDataTable" msprop:Generator_TableVarName="tableJobReportDay" msprop:Generator_RowChangedName="JobReportDayRowChanged" msprop:Generator_TablePropName="JobReportDay" msprop:Generator_RowDeletingName="JobReportDayRowDeleting" msprop:Generator_RowChangingName="JobReportDayRowChanging" msprop:Generator_RowEvHandlerName="JobReportDayRowChangeEventHandler" msprop:Generator_RowDeletedName="JobReportDayRowDeleted" msprop:Generator_RowClassName="JobReportDayRow" msprop:Generator_UserTableName="JobReportDay" msprop:Generator_RowEvArgName="JobReportDayRowChangeEvent">
|
<xs:element name="JobReportDay" msprop:Generator_TableClassName="JobReportDayDataTable" msprop:Generator_TableVarName="tableJobReportDay" msprop:Generator_TablePropName="JobReportDay" msprop:Generator_RowDeletingName="JobReportDayRowDeleting" msprop:Generator_RowChangingName="JobReportDayRowChanging" msprop:Generator_RowEvHandlerName="JobReportDayRowChangeEventHandler" msprop:Generator_RowDeletedName="JobReportDayRowDeleted" msprop:Generator_UserTableName="JobReportDay" msprop:Generator_RowChangedName="JobReportDayRowChanged" msprop:Generator_RowEvArgName="JobReportDayRowChangeEvent" msprop:Generator_RowClassName="JobReportDayRow">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="uid" msprop:Generator_ColumnVarNameInTable="columnuid" msprop:Generator_ColumnPropNameInRow="uid" msprop:Generator_ColumnPropNameInTable="uidColumn" msprop:Generator_UserColumnName="uid" minOccurs="0">
|
<xs:element name="uid" msprop:Generator_ColumnVarNameInTable="columnuid" msprop:Generator_ColumnPropNameInRow="uid" msprop:Generator_ColumnPropNameInTable="uidColumn" msprop:Generator_UserColumnName="uid">
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:string">
|
<xs:restriction base="xs:string">
|
||||||
<xs:maxLength value="20" />
|
<xs:maxLength value="20" />
|
||||||
@@ -287,7 +326,7 @@ SELECT idx, pdate, free, memo, wuid, wdate FROM HolidayLIst WHERE (idx = @idx) O
|
|||||||
</xs:restriction>
|
</xs:restriction>
|
||||||
</xs:simpleType>
|
</xs:simpleType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
<xs:element name="pdate" msprop:Generator_ColumnVarNameInTable="columnpdate" msprop:Generator_ColumnPropNameInRow="pdate" msprop:Generator_ColumnPropNameInTable="pdateColumn" msprop:Generator_UserColumnName="pdate" minOccurs="0">
|
<xs:element name="pdate" msprop:Generator_ColumnVarNameInTable="columnpdate" msprop:Generator_ColumnPropNameInRow="pdate" msprop:Generator_ColumnPropNameInTable="pdateColumn" msprop:Generator_UserColumnName="pdate">
|
||||||
<xs:simpleType>
|
<xs:simpleType>
|
||||||
<xs:restriction base="xs:string">
|
<xs:restriction base="xs:string">
|
||||||
<xs:maxLength value="10" />
|
<xs:maxLength value="10" />
|
||||||
@@ -306,7 +345,7 @@ SELECT idx, pdate, free, memo, wuid, wdate FROM HolidayLIst WHERE (idx = @idx) O
|
|||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
<xs:element name="ProcessList" msprop:Generator_TableClassName="ProcessListDataTable" msprop:Generator_TableVarName="tableProcessList" msprop:Generator_RowChangedName="ProcessListRowChanged" msprop:Generator_TablePropName="ProcessList" msprop:Generator_RowDeletingName="ProcessListRowDeleting" msprop:Generator_RowChangingName="ProcessListRowChanging" msprop:Generator_RowEvHandlerName="ProcessListRowChangeEventHandler" msprop:Generator_RowDeletedName="ProcessListRowDeleted" msprop:Generator_RowClassName="ProcessListRow" msprop:Generator_UserTableName="ProcessList" msprop:Generator_RowEvArgName="ProcessListRowChangeEvent">
|
<xs:element name="ProcessList" msprop:Generator_TableClassName="ProcessListDataTable" msprop:Generator_TableVarName="tableProcessList" msprop:Generator_TablePropName="ProcessList" msprop:Generator_RowDeletingName="ProcessListRowDeleting" msprop:Generator_RowChangingName="ProcessListRowChanging" msprop:Generator_RowEvHandlerName="ProcessListRowChangeEventHandler" msprop:Generator_RowDeletedName="ProcessListRowDeleted" msprop:Generator_UserTableName="ProcessList" msprop:Generator_RowChangedName="ProcessListRowChanged" msprop:Generator_RowEvArgName="ProcessListRowChangeEvent" msprop:Generator_RowClassName="ProcessListRow">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="processs" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="processs" msprop:Generator_ColumnVarNameInTable="columnprocesss" msprop:Generator_ColumnPropNameInTable="processsColumn" msprop:Generator_UserColumnName="processs">
|
<xs:element name="processs" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="processs" msprop:Generator_ColumnVarNameInTable="columnprocesss" msprop:Generator_ColumnPropNameInTable="processsColumn" msprop:Generator_UserColumnName="processs">
|
||||||
@@ -319,7 +358,7 @@ SELECT idx, pdate, free, memo, wuid, wdate FROM HolidayLIst WHERE (idx = @idx) O
|
|||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
<xs:element name="ProcessUserList" msprop:Generator_TableClassName="ProcessUserListDataTable" msprop:Generator_TableVarName="tableProcessUserList" msprop:Generator_RowChangedName="ProcessUserListRowChanged" msprop:Generator_TablePropName="ProcessUserList" msprop:Generator_RowDeletingName="ProcessUserListRowDeleting" msprop:Generator_RowChangingName="ProcessUserListRowChanging" msprop:Generator_RowEvHandlerName="ProcessUserListRowChangeEventHandler" msprop:Generator_RowDeletedName="ProcessUserListRowDeleted" msprop:Generator_RowClassName="ProcessUserListRow" msprop:Generator_UserTableName="ProcessUserList" msprop:Generator_RowEvArgName="ProcessUserListRowChangeEvent">
|
<xs:element name="ProcessUserList" msprop:Generator_TableClassName="ProcessUserListDataTable" msprop:Generator_TableVarName="tableProcessUserList" msprop:Generator_TablePropName="ProcessUserList" msprop:Generator_RowDeletingName="ProcessUserListRowDeleting" msprop:Generator_RowChangingName="ProcessUserListRowChanging" msprop:Generator_RowEvHandlerName="ProcessUserListRowChangeEventHandler" msprop:Generator_RowDeletedName="ProcessUserListRowDeleted" msprop:Generator_UserTableName="ProcessUserList" msprop:Generator_RowChangedName="ProcessUserListRowChanged" msprop:Generator_RowEvArgName="ProcessUserListRowChangeEvent" msprop:Generator_RowClassName="ProcessUserListRow">
|
||||||
<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" minOccurs="0">
|
<xs:element name="id" msprop:Generator_ColumnVarNameInTable="columnid" msprop:Generator_ColumnPropNameInRow="id" msprop:Generator_ColumnPropNameInTable="idColumn" msprop:Generator_UserColumnName="id" minOccurs="0">
|
||||||
@@ -346,7 +385,7 @@ SELECT idx, pdate, free, memo, wuid, wdate FROM HolidayLIst WHERE (idx = @idx) O
|
|||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
<xs:element name="PartSummary" msprop:Generator_TableClassName="PartSummaryDataTable" msprop:Generator_TableVarName="tablePartSummary" msprop:Generator_RowChangedName="PartSummaryRowChanged" msprop:Generator_TablePropName="PartSummary" msprop:Generator_RowDeletingName="PartSummaryRowDeleting" msprop:Generator_RowChangingName="PartSummaryRowChanging" msprop:Generator_RowEvHandlerName="PartSummaryRowChangeEventHandler" msprop:Generator_RowDeletedName="PartSummaryRowDeleted" msprop:Generator_RowClassName="PartSummaryRow" msprop:Generator_UserTableName="PartSummary" msprop:Generator_RowEvArgName="PartSummaryRowChangeEvent">
|
<xs:element name="PartSummary" msprop:Generator_TableClassName="PartSummaryDataTable" msprop:Generator_TableVarName="tablePartSummary" msprop:Generator_TablePropName="PartSummary" msprop:Generator_RowDeletingName="PartSummaryRowDeleting" msprop:Generator_RowChangingName="PartSummaryRowChanging" msprop:Generator_RowEvHandlerName="PartSummaryRowChangeEventHandler" msprop:Generator_RowDeletedName="PartSummaryRowDeleted" msprop:Generator_UserTableName="PartSummary" msprop:Generator_RowChangedName="PartSummaryRowChanged" msprop:Generator_RowEvArgName="PartSummaryRowChangeEvent" msprop:Generator_RowClassName="PartSummaryRow">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:sequence>
|
<xs:sequence>
|
||||||
<xs:element name="ItemGroup" msprop:nullValue="미지정" msprop:Generator_ColumnPropNameInRow="ItemGroup" msprop:Generator_ColumnVarNameInTable="columnItemGroup" msprop:Generator_ColumnPropNameInTable="ItemGroupColumn" msprop:Generator_UserColumnName="ItemGroup" type="xs:string" minOccurs="0" />
|
<xs:element name="ItemGroup" msprop:nullValue="미지정" msprop:Generator_ColumnPropNameInRow="ItemGroup" msprop:Generator_ColumnVarNameInTable="columnItemGroup" msprop:Generator_ColumnPropNameInTable="ItemGroupColumn" msprop:Generator_UserColumnName="ItemGroup" type="xs:string" minOccurs="0" />
|
||||||
@@ -358,7 +397,7 @@ SELECT idx, pdate, free, memo, wuid, wdate FROM HolidayLIst WHERE (idx = @idx) O
|
|||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
<xs:element name="HolidayLIst" msprop:Generator_TableClassName="HolidayLIstDataTable" msprop:Generator_TableVarName="tableHolidayLIst" msprop:Generator_TablePropName="HolidayLIst" msprop:Generator_RowDeletingName="HolidayLIstRowDeleting" msprop:Generator_RowChangingName="HolidayLIstRowChanging" msprop:Generator_RowEvHandlerName="HolidayLIstRowChangeEventHandler" msprop:Generator_RowDeletedName="HolidayLIstRowDeleted" msprop:Generator_UserTableName="HolidayLIst" msprop:Generator_RowChangedName="HolidayLIstRowChanged" msprop:Generator_RowEvArgName="HolidayLIstRowChangeEvent" msprop:Generator_RowClassName="HolidayLIstRow">
|
<xs:element name="HolidayLIst" msprop:Generator_TableClassName="HolidayLIstDataTable" msprop:Generator_TableVarName="tableHolidayLIst" msprop:Generator_RowChangedName="HolidayLIstRowChanged" msprop:Generator_TablePropName="HolidayLIst" msprop:Generator_RowDeletingName="HolidayLIstRowDeleting" msprop:Generator_RowChangingName="HolidayLIstRowChanging" msprop:Generator_RowEvHandlerName="HolidayLIstRowChangeEventHandler" msprop:Generator_RowDeletedName="HolidayLIstRowDeleted" msprop:Generator_RowClassName="HolidayLIstRow" msprop:Generator_UserTableName="HolidayLIst" msprop:Generator_RowEvArgName="HolidayLIstRowChangeEvent">
|
||||||
<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" />
|
||||||
@@ -388,6 +427,127 @@ SELECT idx, pdate, free, memo, wuid, wdate FROM HolidayLIst WHERE (idx = @idx) O
|
|||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
|
<xs:element name="vJobReportForUser" msprop:Generator_TableClassName="vJobReportForUserDataTable" msprop:Generator_TableVarName="tablevJobReportForUser" msprop:Generator_TablePropName="vJobReportForUser" msprop:Generator_RowDeletingName="vJobReportForUserRowDeleting" msprop:Generator_RowChangingName="vJobReportForUserRowChanging" msprop:Generator_RowEvHandlerName="vJobReportForUserRowChangeEventHandler" msprop:Generator_RowDeletedName="vJobReportForUserRowDeleted" msprop:Generator_UserTableName="vJobReportForUser" msprop:Generator_RowChangedName="vJobReportForUserRowChanged" msprop:Generator_RowEvArgName="vJobReportForUserRowChangeEvent" msprop:Generator_RowClassName="vJobReportForUserRow">
|
||||||
|
<xs:complexType>
|
||||||
|
<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="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="gcode" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="gcode" msprop:Generator_ColumnVarNameInTable="columngcode" 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="id" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="id" msprop:Generator_ColumnVarNameInTable="columnid" msprop:Generator_ColumnPropNameInTable="idColumn" msprop:Generator_UserColumnName="id" minOccurs="0">
|
||||||
|
<xs:simpleType>
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:maxLength value="20" />
|
||||||
|
</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="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="type" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="type" msprop:Generator_ColumnVarNameInTable="columntype" msprop:Generator_ColumnPropNameInTable="typeColumn" msprop:Generator_UserColumnName="type" minOccurs="0">
|
||||||
|
<xs:simpleType>
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:maxLength value="50" />
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="svalue" msdata:ReadOnly="true" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="svalue" msprop:Generator_ColumnVarNameInTable="columnsvalue" msprop:Generator_ColumnPropNameInTable="svalueColumn" msprop:Generator_UserColumnName="svalue" minOccurs="0">
|
||||||
|
<xs:simpleType>
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:maxLength value="255" />
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="hrs" msprop:nullValue="0" msprop:Generator_ColumnPropNameInRow="hrs" msprop:Generator_ColumnVarNameInTable="columnhrs" msprop:Generator_ColumnPropNameInTable="hrsColumn" msprop:Generator_UserColumnName="hrs" type="xs:double" minOccurs="0" />
|
||||||
|
<xs:element name="ot" msprop:nullValue="0" msprop:Generator_ColumnPropNameInRow="ot" msprop:Generator_ColumnVarNameInTable="columnot" msprop:Generator_ColumnPropNameInTable="otColumn" msprop:Generator_UserColumnName="ot" type="xs:double" minOccurs="0" />
|
||||||
|
<xs:element name="requestpart" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="requestpart" msprop:Generator_ColumnVarNameInTable="columnrequestpart" msprop:Generator_ColumnPropNameInTable="requestpartColumn" msprop:Generator_UserColumnName="requestpart" minOccurs="0">
|
||||||
|
<xs:simpleType>
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:maxLength value="50" />
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="package" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="package" msprop:Generator_ColumnVarNameInTable="columnpackage" msprop:Generator_ColumnPropNameInTable="packageColumn" msprop:Generator_UserColumnName="package" 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="50" />
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="status" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="status" msprop:Generator_ColumnVarNameInTable="columnstatus" msprop:Generator_ColumnPropNameInTable="statusColumn" msprop:Generator_UserColumnName="status" minOccurs="0">
|
||||||
|
<xs:simpleType>
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:maxLength value="20" />
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="projectName" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="projectName" msprop:Generator_ColumnVarNameInTable="columnprojectName" msprop:Generator_ColumnPropNameInTable="projectNameColumn" msprop:Generator_UserColumnName="projectName" minOccurs="0">
|
||||||
|
<xs:simpleType>
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:maxLength value="255" />
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="description" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="description" msprop:Generator_ColumnVarNameInTable="columndescription" msprop:Generator_ColumnPropNameInTable="descriptionColumn" msprop:Generator_UserColumnName="description" minOccurs="0">
|
||||||
|
<xs:simpleType>
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:maxLength value="2147483647" />
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="ww" msdata:ReadOnly="true" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="ww" msprop:Generator_ColumnVarNameInTable="columnww" msprop:Generator_ColumnPropNameInTable="wwColumn" msprop:Generator_UserColumnName="ww" minOccurs="0">
|
||||||
|
<xs:simpleType>
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:maxLength value="6" />
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
</xs:element>
|
||||||
|
</xs:sequence>
|
||||||
|
</xs:complexType>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="K5DailyForm" msprop:Generator_TableClassName="K5DailyFormDataTable" msprop:Generator_TableVarName="tableK5DailyForm" msprop:Generator_RowChangedName="K5DailyFormRowChanged" msprop:Generator_TablePropName="K5DailyForm" msprop:Generator_RowDeletingName="K5DailyFormRowDeleting" msprop:Generator_RowChangingName="K5DailyFormRowChanging" msprop:Generator_RowEvHandlerName="K5DailyFormRowChangeEventHandler" msprop:Generator_RowDeletedName="K5DailyFormRowDeleted" msprop:Generator_RowClassName="K5DailyFormRow" msprop:Generator_UserTableName="K5DailyForm" msprop:Generator_RowEvArgName="K5DailyFormRowChangeEvent">
|
||||||
|
<xs:complexType>
|
||||||
|
<xs:sequence>
|
||||||
|
<xs:element name="Grp" msprop:Generator_ColumnVarNameInTable="columnGrp" msprop:Generator_ColumnPropNameInRow="Grp" msprop:Generator_ColumnPropNameInTable="GrpColumn" msprop:Generator_UserColumnName="Grp" type="xs:string" />
|
||||||
|
<xs:element name="Item" msprop:Generator_ColumnVarNameInTable="columnItem" msprop:Generator_ColumnPropNameInRow="Item" msprop:Generator_ColumnPropNameInTable="ItemColumn" msprop:Generator_UserColumnName="Item" type="xs:string" />
|
||||||
|
<xs:element name="ww" msprop:Generator_ColumnVarNameInTable="columnww" msprop:Generator_ColumnPropNameInRow="ww" msprop:Generator_ColumnPropNameInTable="wwColumn" msprop:Generator_UserColumnName="ww" type="xs:string" />
|
||||||
|
<xs:element name="pdate" msprop:Generator_ColumnVarNameInTable="columnpdate" msprop:Generator_ColumnPropNameInRow="pdate" msprop:Generator_ColumnPropNameInTable="pdateColumn" msprop:Generator_UserColumnName="pdate" type="xs:string" />
|
||||||
|
<xs:element name="value" msprop:nullValue="0" msprop:Generator_ColumnPropNameInRow="value" msprop:Generator_ColumnVarNameInTable="columnvalue" msprop:Generator_ColumnPropNameInTable="valueColumn" msprop:Generator_UserColumnName="value" type="xs:double" minOccurs="0" />
|
||||||
|
<xs:element name="Sign" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Sign" msprop:Generator_ColumnVarNameInTable="columnSign" msprop:Generator_ColumnPropNameInTable="SignColumn" msprop:Generator_UserColumnName="Sign" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="Format" msprop:nullValue="N0" msprop:Generator_ColumnPropNameInRow="Format" msprop:Generator_ColumnVarNameInTable="columnFormat" msprop:Generator_ColumnPropNameInTable="FormatColumn" msprop:Generator_UserColumnName="Format" type="xs:string" minOccurs="0" />
|
||||||
|
<xs:element name="graph" msprop:Generator_ColumnVarNameInTable="columngraph" msprop:Generator_ColumnPropNameInRow="graph" msprop:nullValue="0" msprop:Generator_ColumnPropNameInTable="graphColumn" msprop:Generator_UserColumnName="graph" type="xs:boolean" 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">
|
||||||
@@ -412,5 +572,16 @@ SELECT idx, pdate, free, memo, wuid, wdate FROM HolidayLIst WHERE (idx = @idx) O
|
|||||||
<xs:selector xpath=".//mstns:HolidayLIst" />
|
<xs:selector xpath=".//mstns:HolidayLIst" />
|
||||||
<xs:field xpath="mstns:idx" />
|
<xs:field xpath="mstns:idx" />
|
||||||
</xs:unique>
|
</xs:unique>
|
||||||
|
<xs:unique name="vJobReportForUser_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
|
||||||
|
<xs:selector xpath=".//mstns:vJobReportForUser" />
|
||||||
|
<xs:field xpath="mstns:idx" />
|
||||||
|
</xs:unique>
|
||||||
|
<xs:unique name="K5DailyForm_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
|
||||||
|
<xs:selector xpath=".//mstns:K5DailyForm" />
|
||||||
|
<xs:field xpath="mstns:pdate" />
|
||||||
|
<xs:field xpath="mstns:ww" />
|
||||||
|
<xs:field xpath="mstns:Item" />
|
||||||
|
<xs:field xpath="mstns:Grp" />
|
||||||
|
</xs:unique>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
</xs:schema>
|
</xs:schema>
|
||||||
@@ -6,12 +6,14 @@
|
|||||||
</autogenerated>-->
|
</autogenerated>-->
|
||||||
<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">
|
<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:jobReport" ZOrder="6" X="70" Y="70" Height="419" Width="200" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="273" />
|
<Shape ID="DesignTable:jobReport" ZOrder="8" X="70" Y="70" Height="419" Width="200" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="273" />
|
||||||
<Shape ID="DesignTable:JobReportDay" ZOrder="5" X="311" Y="177" Height="394" Width="158" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="326" />
|
<Shape ID="DesignTable:JobReportDay" ZOrder="7" X="311" Y="177" Height="394" Width="158" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="326" />
|
||||||
<Shape ID="DesignTable:ProcessList" ZOrder="4" X="587" Y="64" Height="190" Width="177" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="140" />
|
<Shape ID="DesignTable:ProcessList" ZOrder="6" X="587" Y="64" Height="190" Width="177" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="140" />
|
||||||
<Shape ID="DesignTable:ProcessUserList" ZOrder="3" X="619" Y="303" Height="248" Width="209" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="180" />
|
<Shape ID="DesignTable:ProcessUserList" ZOrder="5" X="619" Y="303" Height="248" Width="209" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="180" />
|
||||||
<Shape ID="DesignTable:HolidayLIst" ZOrder="1" X="915" Y="260" Height="191" Width="210" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="140" />
|
<Shape ID="DesignTable:HolidayLIst" ZOrder="3" X="915" Y="260" Height="191" Width="210" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="140" />
|
||||||
<Shape ID="DesignTable:PartSummary" ZOrder="2" X="852" Y="79" Height="143" Width="150" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="139" />
|
<Shape ID="DesignTable:vJobReportForUser" ZOrder="2" X="118" Y="436" Height="305" Width="257" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="254" />
|
||||||
|
<Shape ID="DesignTable:PartSummary" ZOrder="4" X="852" Y="79" Height="143" Width="150" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="139" />
|
||||||
|
<Shape ID="DesignTable:K5DailyForm" ZOrder="1" X="883" Y="539" Height="181" Width="150" AdapterExpanded="true" DataTableExpanded="true" OldAdapterHeight="0" OldDataTableHeight="0" SplitterPosition="177" />
|
||||||
</Shapes>
|
</Shapes>
|
||||||
<Connectors />
|
<Connectors />
|
||||||
</DiagramLayout>
|
</DiagramLayout>
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user