【修改】提交代码
This commit is contained in:
commit
ef94da9435
@ -0,0 +1,10 @@
|
|||||||
|
""
|
||||||
|
{
|
||||||
|
"FILE_VERSION" = "9237"
|
||||||
|
"ENLISTMENT_CHOICE" = "NEVER"
|
||||||
|
"PROJECT_FILE_RELATIVE_PATH" = ""
|
||||||
|
"NUMBER_OF_EXCLUDED_FILES" = "0"
|
||||||
|
"ORIGINAL_PROJECT_FILE_PATH" = ""
|
||||||
|
"NUMBER_OF_NESTED_PROJECTS" = "0"
|
||||||
|
"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
|
||||||
|
}
|
25
SRC/MESWin/ENT/ET_TestData14278/ET_TestData14278.sln
Normal file
25
SRC/MESWin/ENT/ET_TestData14278/ET_TestData14278.sln
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 16
|
||||||
|
VisualStudioVersion = 16.0.32630.194
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ET_TestData14278", "ET_TestData14278.vbproj", "{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|x86 = Debug|x86
|
||||||
|
Release|x86 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Debug|x86.ActiveCfg = Debug|x86
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Debug|x86.Build.0 = Debug|x86
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Release|x86.ActiveCfg = Release|x86
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Release|x86.Build.0 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {1C44D0CA-A98A-40C4-B1C1-EC0BD8EBCE11}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
194
SRC/MESWin/ENT/ET_TestData14278/ET_TestData14278.vbproj
Normal file
194
SRC/MESWin/ENT/ET_TestData14278/ET_TestData14278.vbproj
Normal file
@ -0,0 +1,194 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
|
||||||
|
<ProjectGuid>{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}</ProjectGuid>
|
||||||
|
<OutputType>Library</OutputType>
|
||||||
|
<RootNamespace>ET_TestData14278</RootNamespace>
|
||||||
|
<AssemblyName>ET_TestData14278</AssemblyName>
|
||||||
|
<FileAlignment>512</FileAlignment>
|
||||||
|
<MyType>Windows</MyType>
|
||||||
|
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
|
||||||
|
<TargetFrameworkProfile />
|
||||||
|
<SccProjectName>SAK</SccProjectName>
|
||||||
|
<SccLocalPath>SAK</SccLocalPath>
|
||||||
|
<SccAuxPath>SAK</SccAuxPath>
|
||||||
|
<SccProvider>SAK</SccProvider>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionExplicit>On</OptionExplicit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionCompare>Binary</OptionCompare>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionStrict>Off</OptionStrict>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionInfer>On</OptionInfer>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DefineDebug>true</DefineDebug>
|
||||||
|
<DefineTrace>true</DefineTrace>
|
||||||
|
<OutputPath>..\..\..\MESClient\</OutputPath>
|
||||||
|
<DocumentationFile>ET_TestData14278.xml</DocumentationFile>
|
||||||
|
<WarningLevel>0</WarningLevel>
|
||||||
|
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
|
||||||
|
<DefineTrace>true</DefineTrace>
|
||||||
|
<OutputPath>..\..\..\MESClient\</OutputPath>
|
||||||
|
<DocumentationFile>ET_TestData14278.xml</DocumentationFile>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<WarningLevel>0</WarningLevel>
|
||||||
|
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<SignAssembly>true</SignAssembly>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<AssemblyOriginatorKeyFile>iMES.snk</AssemblyOriginatorKeyFile>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="Infragistics4.Win.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Win.UltraWinGrid.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.UltraWinGrid.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.UltraWinEditors.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Win.Misc.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.Misc.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Shared.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Shared.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="COM_Kit">
|
||||||
|
<HintPath>..\..\..\MESClient\COM_Kit.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="iMESExceptionManager">
|
||||||
|
<HintPath>..\..\..\MES_C_DLL\iMESExceptionManager.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="iMESUltraGrid">
|
||||||
|
<HintPath>..\..\..\MES_C_DLL\iMESUltraGrid.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Drawing" />
|
||||||
|
<Reference Include="System.Windows.Forms" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Import Include="COM_Kit.clsGlobalVariables" />
|
||||||
|
<Import Include="COM_Kit.clsKit" />
|
||||||
|
<Import Include="Microsoft.VisualBasic" />
|
||||||
|
<Import Include="System" />
|
||||||
|
<Import Include="System.Collections" />
|
||||||
|
<Import Include="System.Collections.Generic" />
|
||||||
|
<Import Include="System.Data" />
|
||||||
|
<Import Include="System.Diagnostics" />
|
||||||
|
<Import Include="System.Drawing" />
|
||||||
|
<Import Include="System.Linq" />
|
||||||
|
<Import Include="System.Windows.Forms" />
|
||||||
|
<Import Include="System.Xml" />
|
||||||
|
<Import Include="System.Xml.Linq" />
|
||||||
|
<Import Include="System.Threading.Tasks" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="..\..\shared file\modConstant.vb">
|
||||||
|
<Link>modConstant.vb</Link>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="frmTestData14278.vb">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="frmTestData14278ContDef.vb">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="frmTestData14278Def.vb">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="My Project\AssemblyInfo.vb" />
|
||||||
|
<Compile Include="My Project\Application.Designer.vb">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Application.myapp</DependentUpon>
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="My Project\Resources.Designer.vb">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
|
<DependentUpon>Resources.resx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="My Project\Settings.Designer.vb">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Settings.settings</DependentUpon>
|
||||||
|
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||||
|
</Compile>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<EmbeddedResource Include="frmTestData14278.resx">
|
||||||
|
<DependentUpon>frmTestData14278.vb</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="frmTestData14278ContDef.resx">
|
||||||
|
<DependentUpon>frmTestData14278ContDef.vb</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="frmTestData14278Def.resx">
|
||||||
|
<DependentUpon>frmTestData14278Def.vb</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="My Project\licenses.licx" />
|
||||||
|
<EmbeddedResource Include="My Project\Resources.resx">
|
||||||
|
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
|
||||||
|
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</EmbeddedResource>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="iMES.snk" />
|
||||||
|
<None Include="My Project\Application.myapp">
|
||||||
|
<Generator>MyApplicationCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Application.Designer.vb</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
<None Include="My Project\Settings.settings">
|
||||||
|
<Generator>SettingsSingleFileGenerator</Generator>
|
||||||
|
<CustomToolNamespace>My</CustomToolNamespace>
|
||||||
|
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
||||||
|
<!-- 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.
|
||||||
|
<Target Name="BeforeBuild">
|
||||||
|
</Target>
|
||||||
|
<Target Name="AfterBuild">
|
||||||
|
</Target>
|
||||||
|
-->
|
||||||
|
<Import Project="..\..\shared file\MakeVersion.targets" Condition="exists('..\..\shared file\MakeVersion.targets')" />
|
||||||
|
</Project>
|
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup>
|
||||||
|
<ReferencePath>E:\DigiHua\2.Temp\Local\MESsc\SClientSource\</ReferencePath>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Project>
|
13
SRC/MESWin/ENT/ET_TestData14278/My Project/Application.Designer.vb
generated
Normal file
13
SRC/MESWin/ENT/ET_TestData14278/My Project/Application.Designer.vb
generated
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
'------------------------------------------------------------------------------
|
||||||
|
' <auto-generated>
|
||||||
|
' 此代码由工具生成。
|
||||||
|
' 运行时版本:4.0.30319.42000
|
||||||
|
'
|
||||||
|
' 对此文件的更改可能会导致不正确的行为,并且如果
|
||||||
|
' 重新生成代码,这些更改将会丢失。
|
||||||
|
' </auto-generated>
|
||||||
|
'------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Option Strict On
|
||||||
|
Option Explicit On
|
||||||
|
|
10
SRC/MESWin/ENT/ET_TestData14278/My Project/Application.myapp
Normal file
10
SRC/MESWin/ENT/ET_TestData14278/My Project/Application.myapp
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||||
|
<MySubMain>false</MySubMain>
|
||||||
|
<SingleInstance>false</SingleInstance>
|
||||||
|
<ShutdownMode>0</ShutdownMode>
|
||||||
|
<EnableVisualStyles>true</EnableVisualStyles>
|
||||||
|
<AuthenticationMode>0</AuthenticationMode>
|
||||||
|
<ApplicationType>1</ApplicationType>
|
||||||
|
<SaveMySettingsOnExit>true</SaveMySettingsOnExit>
|
||||||
|
</MyApplicationData>
|
35
SRC/MESWin/ENT/ET_TestData14278/My Project/AssemblyInfo.vb
Normal file
35
SRC/MESWin/ENT/ET_TestData14278/My Project/AssemblyInfo.vb
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
Imports System
|
||||||
|
Imports System.Reflection
|
||||||
|
Imports System.Runtime.InteropServices
|
||||||
|
|
||||||
|
' 組件的一般資訊是由下列的屬性集控制。
|
||||||
|
' 變更這些屬性的值即可修改組件的相關
|
||||||
|
' 資訊。
|
||||||
|
|
||||||
|
' 檢閱組件屬性的值
|
||||||
|
|
||||||
|
<Assembly: AssemblyTitle("ET_Subcontractor")>
|
||||||
|
<Assembly: AssemblyDescription("")>
|
||||||
|
<Assembly: AssemblyCompany("iMES Technology Inc.")>
|
||||||
|
<Assembly: AssemblyProduct("MESSeries 6")>
|
||||||
|
<Assembly: AssemblyCopyright("Copyright © iMES Technology Inc.")>
|
||||||
|
<Assembly: AssemblyTrademark("")>
|
||||||
|
|
||||||
|
<Assembly: ComVisible(False)>
|
||||||
|
|
||||||
|
'下列 GUID 為專案公開 (Expose) 至 COM 時所要使用的 typelib ID
|
||||||
|
<Assembly: Guid("cb602012-a17f-433f-b777-ace6a6a676c1")>
|
||||||
|
|
||||||
|
' 組件的版本資訊由下列四個值所組成:
|
||||||
|
'
|
||||||
|
' 主要版本
|
||||||
|
' 次要版本
|
||||||
|
' 組建編號
|
||||||
|
' 修訂編號
|
||||||
|
'
|
||||||
|
' 您可以指定所有的值,也可以依照以下的方式,使用 '*' 將組建和修訂編號
|
||||||
|
' 指定為預設值:
|
||||||
|
' <Assembly: AssemblyVersion("1.0.*")>
|
||||||
|
|
||||||
|
<Assembly: AssemblyVersion("6.0.0.0")>
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
<Assembly: Reflection.AssemblyFileVersion("6.0.5.40117")>
|
63
SRC/MESWin/ENT/ET_TestData14278/My Project/Resources.Designer.vb
generated
Normal file
63
SRC/MESWin/ENT/ET_TestData14278/My Project/Resources.Designer.vb
generated
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
'------------------------------------------------------------------------------
|
||||||
|
' <auto-generated>
|
||||||
|
' 此代码由工具生成。
|
||||||
|
' 运行时版本:4.0.30319.42000
|
||||||
|
'
|
||||||
|
' 对此文件的更改可能会导致不正确的行为,并且如果
|
||||||
|
' 重新生成代码,这些更改将会丢失。
|
||||||
|
' </auto-generated>
|
||||||
|
'------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Option Strict On
|
||||||
|
Option Explicit On
|
||||||
|
|
||||||
|
Imports System
|
||||||
|
|
||||||
|
Namespace My.Resources
|
||||||
|
|
||||||
|
'此类是由 StronglyTypedResourceBuilder
|
||||||
|
'类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
|
||||||
|
'若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
|
||||||
|
'(以 /str 作为命令选项),或重新生成 VS 项目。
|
||||||
|
'''<summary>
|
||||||
|
''' 一个强类型的资源类,用于查找本地化的字符串等。
|
||||||
|
'''</summary>
|
||||||
|
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0"), _
|
||||||
|
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
||||||
|
Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
|
||||||
|
Friend Module Resources
|
||||||
|
|
||||||
|
Private resourceMan As Global.System.Resources.ResourceManager
|
||||||
|
|
||||||
|
Private resourceCulture As Global.System.Globalization.CultureInfo
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' 返回此类使用的缓存的 ResourceManager 实例。
|
||||||
|
'''</summary>
|
||||||
|
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
|
||||||
|
Get
|
||||||
|
If Object.ReferenceEquals(resourceMan, Nothing) Then
|
||||||
|
Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("ET_TestData14278.Resources", GetType(Resources).Assembly)
|
||||||
|
resourceMan = temp
|
||||||
|
End If
|
||||||
|
Return resourceMan
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' 重写当前线程的 CurrentUICulture 属性,对
|
||||||
|
''' 使用此强类型资源类的所有资源查找执行重写。
|
||||||
|
'''</summary>
|
||||||
|
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Friend Property Culture() As Global.System.Globalization.CultureInfo
|
||||||
|
Get
|
||||||
|
Return resourceCulture
|
||||||
|
End Get
|
||||||
|
Set
|
||||||
|
resourceCulture = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
End Module
|
||||||
|
End Namespace
|
117
SRC/MESWin/ENT/ET_TestData14278/My Project/Resources.resx
Normal file
117
SRC/MESWin/ENT/ET_TestData14278/My Project/Resources.resx
Normal file
@ -0,0 +1,117 @@
|
|||||||
|
<?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.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: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" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
</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" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
</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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
73
SRC/MESWin/ENT/ET_TestData14278/My Project/Settings.Designer.vb
generated
Normal file
73
SRC/MESWin/ENT/ET_TestData14278/My Project/Settings.Designer.vb
generated
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
'------------------------------------------------------------------------------
|
||||||
|
' <auto-generated>
|
||||||
|
' 此代码由工具生成。
|
||||||
|
' 运行时版本:4.0.30319.42000
|
||||||
|
'
|
||||||
|
' 对此文件的更改可能会导致不正确的行为,并且如果
|
||||||
|
' 重新生成代码,这些更改将会丢失。
|
||||||
|
' </auto-generated>
|
||||||
|
'------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Option Strict On
|
||||||
|
Option Explicit On
|
||||||
|
|
||||||
|
|
||||||
|
Namespace My
|
||||||
|
|
||||||
|
<Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.10.0.0"), _
|
||||||
|
Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Partial Friend NotInheritable Class MySettings
|
||||||
|
Inherits Global.System.Configuration.ApplicationSettingsBase
|
||||||
|
|
||||||
|
Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
|
||||||
|
|
||||||
|
#Region "My.Settings 自动保存功能"
|
||||||
|
#If _MyType = "WindowsForms" Then
|
||||||
|
Private Shared addedHandler As Boolean
|
||||||
|
|
||||||
|
Private Shared addedHandlerLockObject As New Object
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs)
|
||||||
|
If My.Application.SaveMySettingsOnExit Then
|
||||||
|
My.Settings.Save()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
#End If
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
Public Shared ReadOnly Property [Default]() As MySettings
|
||||||
|
Get
|
||||||
|
|
||||||
|
#If _MyType = "WindowsForms" Then
|
||||||
|
If Not addedHandler Then
|
||||||
|
SyncLock addedHandlerLockObject
|
||||||
|
If Not addedHandler Then
|
||||||
|
AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
|
||||||
|
addedHandler = True
|
||||||
|
End If
|
||||||
|
End SyncLock
|
||||||
|
End If
|
||||||
|
#End If
|
||||||
|
Return defaultInstance
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
End Class
|
||||||
|
End Namespace
|
||||||
|
|
||||||
|
Namespace My
|
||||||
|
|
||||||
|
<Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
|
||||||
|
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
|
||||||
|
Friend Module MySettingsProperty
|
||||||
|
|
||||||
|
<Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
|
||||||
|
Friend ReadOnly Property Settings() As Global.ET_TestData14278.My.MySettings
|
||||||
|
Get
|
||||||
|
Return Global.ET_TestData14278.My.MySettings.Default
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
End Module
|
||||||
|
End Namespace
|
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
|
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
|
||||||
|
<Profiles>
|
||||||
|
<Profile Name="(Default)" />
|
||||||
|
</Profiles>
|
||||||
|
<Settings />
|
||||||
|
</SettingsFile>
|
7
SRC/MESWin/ENT/ET_TestData14278/My Project/licenses.licx
Normal file
7
SRC/MESWin/ENT/ET_TestData14278/My Project/licenses.licx
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
Infragistics.Win.Misc.UltraButton, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.UltraWinEditors.UltraRadioButton, Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.UltraWinEditors.UltraComboEditor, Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.Misc.UltraGroupBox, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.UltraWinEditors.UltraTextEditor, Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.Misc.UltraLabel, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.Misc.UltraPanel, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
120
SRC/MESWin/ENT/ET_TestData14278/frmTestData14278.resx
Normal file
120
SRC/MESWin/ENT/ET_TestData14278/frmTestData14278.resx
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
1131
SRC/MESWin/ENT/ET_TestData14278/frmTestData14278.vb
Normal file
1131
SRC/MESWin/ENT/ET_TestData14278/frmTestData14278.vb
Normal file
File diff suppressed because it is too large
Load Diff
120
SRC/MESWin/ENT/ET_TestData14278/frmTestData14278ContDef.resx
Normal file
120
SRC/MESWin/ENT/ET_TestData14278/frmTestData14278ContDef.resx
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
658
SRC/MESWin/ENT/ET_TestData14278/frmTestData14278ContDef.vb
Normal file
658
SRC/MESWin/ENT/ET_TestData14278/frmTestData14278ContDef.vb
Normal file
@ -0,0 +1,658 @@
|
|||||||
|
Imports iMESExceptionManager
|
||||||
|
|
||||||
|
Public Class frmTestData14278ContDef
|
||||||
|
|
||||||
|
Inherits COM_Kit.frmDefTemplat
|
||||||
|
|
||||||
|
'//Public Variables
|
||||||
|
Public EditDataRow As DataRow
|
||||||
|
Public DefMode As Integer = 0 '0. ADD, 1.Edit, 2. Copy
|
||||||
|
|
||||||
|
Public SubcontractorNo As String = defString
|
||||||
|
Public PrivFunNo As String = defString
|
||||||
|
|
||||||
|
'//Web Service相關變數
|
||||||
|
' 2016 YF, Dim wsENT As New wsENT.wsENT
|
||||||
|
Dim InXml As String
|
||||||
|
Dim OutXml As String
|
||||||
|
|
||||||
|
Dim strIdentity As String
|
||||||
|
Dim strParameter As String
|
||||||
|
Dim intDataStamp As Integer '紀錄DataStamp
|
||||||
|
|
||||||
|
#Region " Windows Form Designer generated code "
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
MyBase.New()
|
||||||
|
|
||||||
|
'This call is required by the Windows Form Designer.
|
||||||
|
InitializeComponent()
|
||||||
|
|
||||||
|
'Add any initialization after the InitializeComponent() call
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Form overrides dispose to clean up the component list.
|
||||||
|
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||||
|
If disposing Then
|
||||||
|
If Not (components Is Nothing) Then
|
||||||
|
components.Dispose()
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
MyBase.Dispose(disposing)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Required by the Windows Form Designer
|
||||||
|
Private components As System.ComponentModel.IContainer
|
||||||
|
|
||||||
|
'NOTE: The following procedure is required by the Windows Form Designer
|
||||||
|
'It can be modified using the Windows Form Designer.
|
||||||
|
'Do not modify it using the code editor.
|
||||||
|
Friend WithEvents txtDescription As System.Windows.Forms.RichTextBox
|
||||||
|
Friend WithEvents lblAddress As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblEMail As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblTitle As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblFaxNo As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblTelNo As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblDescription As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblContactorName As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblSubcontractorNo As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents gbxSubcontractorContData As System.Windows.Forms.GroupBox
|
||||||
|
Friend WithEvents txtSubcontractorNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtContactorName As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtFaxNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtTelNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtEMail As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtTitle As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtAddress As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
|
||||||
|
Dim Appearance1 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance()
|
||||||
|
Me.gbxSubcontractorContData = New System.Windows.Forms.GroupBox()
|
||||||
|
Me.txtAddress = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtEMail = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtTitle = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtFaxNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.lblAddress = New System.Windows.Forms.Label()
|
||||||
|
Me.lblEMail = New System.Windows.Forms.Label()
|
||||||
|
Me.lblTitle = New System.Windows.Forms.Label()
|
||||||
|
Me.lblFaxNo = New System.Windows.Forms.Label()
|
||||||
|
Me.lblTelNo = New System.Windows.Forms.Label()
|
||||||
|
Me.txtDescription = New System.Windows.Forms.RichTextBox()
|
||||||
|
Me.lblDescription = New System.Windows.Forms.Label()
|
||||||
|
Me.lblSubcontractorNo = New System.Windows.Forms.Label()
|
||||||
|
Me.lblContactorName = New System.Windows.Forms.Label()
|
||||||
|
Me.txtSubcontractorNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtContactorName = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtTelNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.gbxSubcontractorContData.SuspendLayout()
|
||||||
|
CType(Me.txtAddress, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtEMail, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtTitle, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtFaxNo, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtSubcontractorNo, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtContactorName, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtTelNo, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.SuspendLayout()
|
||||||
|
'
|
||||||
|
'gbxBasisData
|
||||||
|
'
|
||||||
|
Me.gbxBasisData.Location = New System.Drawing.Point(12, 322)
|
||||||
|
Me.gbxBasisData.Size = New System.Drawing.Size(472, 70)
|
||||||
|
'
|
||||||
|
'btnApply
|
||||||
|
'
|
||||||
|
Me.btnApply.Location = New System.Drawing.Point(396, 401)
|
||||||
|
'
|
||||||
|
'btnConfirm
|
||||||
|
'
|
||||||
|
Me.btnConfirm.Location = New System.Drawing.Point(208, 401)
|
||||||
|
'
|
||||||
|
'btnClose
|
||||||
|
'
|
||||||
|
Me.btnClose.Location = New System.Drawing.Point(302, 401)
|
||||||
|
'
|
||||||
|
'gbxSubcontractorContData
|
||||||
|
'
|
||||||
|
Me.gbxSubcontractorContData.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Left) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtAddress)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtEMail)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtTitle)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtFaxNo)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblAddress)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblEMail)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblTitle)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblFaxNo)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblTelNo)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtDescription)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblDescription)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblSubcontractorNo)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblContactorName)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtSubcontractorNo)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtContactorName)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtTelNo)
|
||||||
|
Me.gbxSubcontractorContData.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.gbxSubcontractorContData.Location = New System.Drawing.Point(15, 8)
|
||||||
|
Me.gbxSubcontractorContData.Name = "gbxSubcontractorContData"
|
||||||
|
Me.gbxSubcontractorContData.Size = New System.Drawing.Size(469, 306)
|
||||||
|
Me.gbxSubcontractorContData.TabIndex = 0
|
||||||
|
Me.gbxSubcontractorContData.TabStop = False
|
||||||
|
Me.gbxSubcontractorContData.Text = "ENT Subcontractor Contactor Data"
|
||||||
|
'
|
||||||
|
'txtAddress
|
||||||
|
'
|
||||||
|
Me.txtAddress.Location = New System.Drawing.Point(120, 152)
|
||||||
|
Me.txtAddress.Name = "txtAddress"
|
||||||
|
Me.txtAddress.Size = New System.Drawing.Size(336, 22)
|
||||||
|
Me.txtAddress.TabIndex = 13
|
||||||
|
'
|
||||||
|
'txtEMail
|
||||||
|
'
|
||||||
|
Me.txtEMail.Location = New System.Drawing.Point(320, 120)
|
||||||
|
Me.txtEMail.Name = "txtEMail"
|
||||||
|
Me.txtEMail.Size = New System.Drawing.Size(136, 22)
|
||||||
|
Me.txtEMail.TabIndex = 11
|
||||||
|
'
|
||||||
|
'txtTitle
|
||||||
|
'
|
||||||
|
Me.txtTitle.Location = New System.Drawing.Point(120, 120)
|
||||||
|
Me.txtTitle.Name = "txtTitle"
|
||||||
|
Me.txtTitle.Size = New System.Drawing.Size(114, 22)
|
||||||
|
Me.txtTitle.TabIndex = 9
|
||||||
|
'
|
||||||
|
'txtFaxNo
|
||||||
|
'
|
||||||
|
Me.txtFaxNo.Location = New System.Drawing.Point(320, 88)
|
||||||
|
Me.txtFaxNo.Name = "txtFaxNo"
|
||||||
|
Me.txtFaxNo.Size = New System.Drawing.Size(136, 22)
|
||||||
|
Me.txtFaxNo.TabIndex = 7
|
||||||
|
'
|
||||||
|
'lblAddress
|
||||||
|
'
|
||||||
|
Me.lblAddress.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblAddress.Location = New System.Drawing.Point(24, 154)
|
||||||
|
Me.lblAddress.Name = "lblAddress"
|
||||||
|
Me.lblAddress.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblAddress.TabIndex = 12
|
||||||
|
Me.lblAddress.Text = "Address"
|
||||||
|
Me.lblAddress.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblEMail
|
||||||
|
'
|
||||||
|
Me.lblEMail.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblEMail.Location = New System.Drawing.Point(248, 123)
|
||||||
|
Me.lblEMail.Name = "lblEMail"
|
||||||
|
Me.lblEMail.Size = New System.Drawing.Size(64, 14)
|
||||||
|
Me.lblEMail.TabIndex = 10
|
||||||
|
Me.lblEMail.Text = "EMail"
|
||||||
|
Me.lblEMail.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblTitle
|
||||||
|
'
|
||||||
|
Me.lblTitle.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblTitle.Location = New System.Drawing.Point(24, 121)
|
||||||
|
Me.lblTitle.Name = "lblTitle"
|
||||||
|
Me.lblTitle.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblTitle.TabIndex = 8
|
||||||
|
Me.lblTitle.Text = "Title"
|
||||||
|
Me.lblTitle.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblFaxNo
|
||||||
|
'
|
||||||
|
Me.lblFaxNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblFaxNo.Location = New System.Drawing.Point(248, 90)
|
||||||
|
Me.lblFaxNo.Name = "lblFaxNo"
|
||||||
|
Me.lblFaxNo.Size = New System.Drawing.Size(64, 14)
|
||||||
|
Me.lblFaxNo.TabIndex = 6
|
||||||
|
Me.lblFaxNo.Text = "FaxNo"
|
||||||
|
Me.lblFaxNo.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblTelNo
|
||||||
|
'
|
||||||
|
Me.lblTelNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblTelNo.Location = New System.Drawing.Point(24, 90)
|
||||||
|
Me.lblTelNo.Name = "lblTelNo"
|
||||||
|
Me.lblTelNo.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblTelNo.TabIndex = 4
|
||||||
|
Me.lblTelNo.Text = "TelNo"
|
||||||
|
Me.lblTelNo.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'txtDescription
|
||||||
|
'
|
||||||
|
Me.txtDescription.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.txtDescription.Location = New System.Drawing.Point(120, 184)
|
||||||
|
Me.txtDescription.Name = "txtDescription"
|
||||||
|
Me.txtDescription.Size = New System.Drawing.Size(336, 108)
|
||||||
|
Me.txtDescription.TabIndex = 15
|
||||||
|
Me.txtDescription.Text = ""
|
||||||
|
'
|
||||||
|
'lblDescription
|
||||||
|
'
|
||||||
|
Me.lblDescription.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblDescription.Location = New System.Drawing.Point(24, 186)
|
||||||
|
Me.lblDescription.Name = "lblDescription"
|
||||||
|
Me.lblDescription.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblDescription.TabIndex = 14
|
||||||
|
Me.lblDescription.Text = "Description"
|
||||||
|
Me.lblDescription.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblSubcontractorNo
|
||||||
|
'
|
||||||
|
Me.lblSubcontractorNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblSubcontractorNo.Location = New System.Drawing.Point(14, 29)
|
||||||
|
Me.lblSubcontractorNo.Name = "lblSubcontractorNo"
|
||||||
|
Me.lblSubcontractorNo.Size = New System.Drawing.Size(96, 14)
|
||||||
|
Me.lblSubcontractorNo.TabIndex = 0
|
||||||
|
Me.lblSubcontractorNo.Text = "Subcontractor No"
|
||||||
|
Me.lblSubcontractorNo.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblContactorName
|
||||||
|
'
|
||||||
|
Me.lblContactorName.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblContactorName.Location = New System.Drawing.Point(24, 59)
|
||||||
|
Me.lblContactorName.Name = "lblContactorName"
|
||||||
|
Me.lblContactorName.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblContactorName.TabIndex = 2
|
||||||
|
Me.lblContactorName.Text = "Contactor Name"
|
||||||
|
Me.lblContactorName.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'txtSubcontractorNo
|
||||||
|
'
|
||||||
|
Me.txtSubcontractorNo.Location = New System.Drawing.Point(120, 24)
|
||||||
|
Me.txtSubcontractorNo.Name = "txtSubcontractorNo"
|
||||||
|
Me.txtSubcontractorNo.ReadOnly = True
|
||||||
|
Me.txtSubcontractorNo.Size = New System.Drawing.Size(114, 22)
|
||||||
|
Me.txtSubcontractorNo.TabIndex = 1
|
||||||
|
Me.txtSubcontractorNo.TabStop = False
|
||||||
|
'
|
||||||
|
'txtContactorName
|
||||||
|
'
|
||||||
|
Appearance1.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtContactorName.Appearance = Appearance1
|
||||||
|
Me.txtContactorName.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtContactorName.Location = New System.Drawing.Point(120, 56)
|
||||||
|
Me.txtContactorName.Name = "txtContactorName"
|
||||||
|
Me.txtContactorName.Size = New System.Drawing.Size(160, 22)
|
||||||
|
Me.txtContactorName.TabIndex = 3
|
||||||
|
'
|
||||||
|
'txtTelNo
|
||||||
|
'
|
||||||
|
Me.txtTelNo.Location = New System.Drawing.Point(120, 88)
|
||||||
|
Me.txtTelNo.Name = "txtTelNo"
|
||||||
|
Me.txtTelNo.Size = New System.Drawing.Size(114, 22)
|
||||||
|
Me.txtTelNo.TabIndex = 5
|
||||||
|
'
|
||||||
|
'frmSubcontractorContDef
|
||||||
|
'
|
||||||
|
Me.ClientSize = New System.Drawing.Size(496, 446)
|
||||||
|
Me.Controls.Add(Me.gbxSubcontractorContData)
|
||||||
|
Me.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.Name = "frmSubcontractorContDef"
|
||||||
|
Me.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide
|
||||||
|
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
||||||
|
Me.Text = "ENT Subcontractor Contactor Define"
|
||||||
|
Me.Controls.SetChildIndex(Me.btnClose, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnConfirm, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnApply, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxBasisData, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxSubcontractorContData, 0)
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.gbxSubcontractorContData.ResumeLayout(False)
|
||||||
|
Me.gbxSubcontractorContData.PerformLayout()
|
||||||
|
CType(Me.txtAddress, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtEMail, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtTitle, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtFaxNo, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtSubcontractorNo, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtContactorName, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtTelNo, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.ResumeLayout(False)
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorContDef_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
Select Case DefMode
|
||||||
|
Case 0
|
||||||
|
Me.Text = Me.Text & "(ADD)"
|
||||||
|
Case 1
|
||||||
|
Me.Text = Me.Text & "(EDIT)"
|
||||||
|
Case 2
|
||||||
|
Me.Text = Me.Text & "(Copy)"
|
||||||
|
Case Else
|
||||||
|
Me.Text = Me.Text & "(Unknown)"
|
||||||
|
End Select
|
||||||
|
|
||||||
|
'做為MainForm判斷是否重新LoadData的依據()
|
||||||
|
gReturnKeyValue = ""
|
||||||
|
|
||||||
|
' 2016 YF, wsENT.Url = LocalizeWebService(wsENT.Url.ToString)
|
||||||
|
' 2016 YF, wsENT.EnableDecompression = True
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
SetCreateDate(Now)
|
||||||
|
SetCreator(gUserNo)
|
||||||
|
End If
|
||||||
|
If Not EditDataRow Is Nothing Then '修改 or Copy
|
||||||
|
txtSubcontractorNo.Text = EditDataRow.Item("SubcontractorNo").ToString
|
||||||
|
txtContactorName.Text = EditDataRow.Item("ContactorName").ToString
|
||||||
|
txtTelNo.Text = EditDataRow.Item("TelNo").ToString
|
||||||
|
txtFaxNo.Text = EditDataRow.Item("FaxNo").ToString
|
||||||
|
txtTitle.Text = EditDataRow.Item("Title").ToString
|
||||||
|
txtAddress.Text = EditDataRow.Item("Address").ToString
|
||||||
|
txtEMail.Text = EditDataRow.Item("EMail").ToString
|
||||||
|
'txtDescription是RichTextBox(Control, 因為TextBox無法正常顯示多行換行的資料)
|
||||||
|
txtDescription.Text = EditDataRow.Item("Description").ToString
|
||||||
|
If DefMode = 1 Then
|
||||||
|
If (Not IsDBNull(EditDataRow("Creator"))) Then
|
||||||
|
SetCreateDate(Convert.ToDateTime(EditDataRow.Item("CreateDate")))
|
||||||
|
SetCreator(EditDataRow.Item("Creator").ToString)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
If DefMode = 0 Then 'Add
|
||||||
|
txtSubcontractorNo.Text = SubcontractorNo
|
||||||
|
SetCreateDate(Now)
|
||||||
|
SetCreator(gUserNo)
|
||||||
|
ElseIf DefMode = 1 Then 'Edit
|
||||||
|
txtContactorName.ReadOnly = True
|
||||||
|
SetReviseDate(Now)
|
||||||
|
SetReviser(gUserNo)
|
||||||
|
intDataStamp = EditDataRow.Item("DataStamp")
|
||||||
|
End If
|
||||||
|
|
||||||
|
btnApplyEnabled = False
|
||||||
|
|
||||||
|
'語系切換
|
||||||
|
Call ExeChangeResource(Me, gLanguageMode)
|
||||||
|
ExeGroupControlPriv(Me, PrivFunNo)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorContDef_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Activated
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
txtContactorName.Focus()
|
||||||
|
Else
|
||||||
|
txtTelNo.Focus()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnConfirm_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
If funAddorEdit(sender) < 0 Then Exit Sub
|
||||||
|
|
||||||
|
Me.Close()
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
Me.Close()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnApply_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
If funAddorEdit(sender) < 0 Then Exit Sub
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
txtContactorName.Focus()
|
||||||
|
Else
|
||||||
|
txtTelNo.Focus()
|
||||||
|
End If
|
||||||
|
|
||||||
|
txtEMail.Text = ""
|
||||||
|
btnApplyEnabled = False
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#Region "Control KeyPress"
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Click
|
||||||
|
txtSubcontractorNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Enter
|
||||||
|
txtSubcontractorNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtSubcontractorNo.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.Click
|
||||||
|
txtContactorName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.Enter
|
||||||
|
txtContactorName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtContactorName.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.Leave
|
||||||
|
If txtContactorName.Text <> "" And txtEMail.Text = "" Then
|
||||||
|
txtEMail.Text = txtContactorName.Text & "@"
|
||||||
|
End If
|
||||||
|
txtContactorName.Text = UCase(txtContactorName.Text)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTelNo.Click
|
||||||
|
txtTelNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTelNo.Enter
|
||||||
|
txtTelNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtTelNo.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTelNo.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtFaxNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtFaxNo.Click
|
||||||
|
txtFaxNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtFaxNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtFaxNo.Enter
|
||||||
|
txtFaxNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtFaxNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtFaxNo.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtFaxNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtFaxNo.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTitle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTitle.Click
|
||||||
|
txtTitle.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTitle_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTitle.Enter
|
||||||
|
txtTitle.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTitle_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtTitle.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTitle_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTitle.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtEMail_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtEMail.Click
|
||||||
|
txtEMail.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtEMail_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtEMail.Enter
|
||||||
|
txtEMail.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtEMail_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtEMail.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtEMail_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtEMail.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtAddress_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAddress.Click
|
||||||
|
txtAddress.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtAddress_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAddress.Enter
|
||||||
|
txtAddress.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtAddress_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtAddress.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtAddress_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAddress.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtDescription.Click
|
||||||
|
txtDescription.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtDescription.Enter
|
||||||
|
txtDescription.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtDescription.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtDescription.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
#Region "Others"
|
||||||
|
|
||||||
|
Private Function funAddorEdit(sender As Object) As Integer
|
||||||
|
|
||||||
|
funAddorEdit = -1
|
||||||
|
|
||||||
|
'******************************************************************************
|
||||||
|
'1.基本檢查()
|
||||||
|
'******************************************************************************
|
||||||
|
If txtSubcontractorNo.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%SubcontractorNo%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtSubcontractorNo.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
If txtContactorName.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%ContactorName%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtContactorName.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
|
||||||
|
'******************************************************************************
|
||||||
|
'2.寫回資料庫()
|
||||||
|
'******************************************************************************
|
||||||
|
Dim XmlDoc As New XmlDocument
|
||||||
|
|
||||||
|
Try
|
||||||
|
strIdentity = CombineXMLIdentity(gComputerName, gUserNo, GetNow())
|
||||||
|
strParameter = CombineXMLParameter("subcontractorno", "SubcontractorNo", "String", CInput(txtSubcontractorNo.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("contactorname", "ContactorName", "String", CInput(txtContactorName.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("telno", "TelNo", "String", txtTelNo.Text, "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("faxno", "FaxNo", "String", txtFaxNo.Text, "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("title", "Title", "String", CInput(txtTitle.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("address", "Address", "String", CInput(txtAddress.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("email", "EMail", "String", CInput(txtEMail.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("description", "Description", "String", CInput(txtDescription.Text), "")
|
||||||
|
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then 'Add or Copy
|
||||||
|
strParameter += CombineXMLParameter("creator", "Creator", "String", gUserNo, "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
' 2016 YF, OutXml = wsENT.AddSubcontractorCont(InXml)
|
||||||
|
OutXml = InvokeSrv("SXS.wsENT.AddSubcontractorCont", InXml)
|
||||||
|
|
||||||
|
Else 'Edit
|
||||||
|
' 增加Datastamp
|
||||||
|
strParameter += CombineXMLParameter("datastamp", "Datastamp", "Integer", intDataStamp, "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
' 2016 YF, OutXml = wsENT.EditSubcontractorCont(InXml)
|
||||||
|
OutXml = InvokeSrv("SXS.wsENT.EditSubcontractorCont", InXml)
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
XmlDoc.LoadXml(OutXml)
|
||||||
|
If ChkExecutionSuccess(XmlDoc) Then
|
||||||
|
gReturnKeyValue = txtContactorName.Text
|
||||||
|
|
||||||
|
funAddorEdit = 0
|
||||||
|
If sender.Equals(btnApply) Then
|
||||||
|
intDataStamp += 1
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
ExceptionManager.iMESShowDialog(GetExceptionCode(XmlDoc), GetExceptionSysMsg(XmlDoc), GetExceptionStack(XmlDoc))
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
'MsgBox("Unexpected Error. Add or Edit ENT Subcontractor Contactor Failed!," & e1.Message, MsgBoxStyle.Exclamation)
|
||||||
|
ExceptionManager.iMESShowDialog(defWinErrCode, ex.Message, ex.StackTrace)
|
||||||
|
End Try
|
||||||
|
|
||||||
|
XmlDoc = Nothing
|
||||||
|
|
||||||
|
End Function
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorContDef_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
|
||||||
|
' 2016 YF, If Not wsENT Is Nothing Then wsENT.Dispose()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
End Class
|
||||||
|
|
120
SRC/MESWin/ENT/ET_TestData14278/frmTestData14278Def.resx
Normal file
120
SRC/MESWin/ENT/ET_TestData14278/frmTestData14278Def.resx
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
422
SRC/MESWin/ENT/ET_TestData14278/frmTestData14278Def.vb
Normal file
422
SRC/MESWin/ENT/ET_TestData14278/frmTestData14278Def.vb
Normal file
@ -0,0 +1,422 @@
|
|||||||
|
Imports iMESExceptionManager
|
||||||
|
|
||||||
|
Public Class frmTestData14278Def
|
||||||
|
|
||||||
|
Inherits COM_Kit.frmDefTemplat
|
||||||
|
|
||||||
|
'//Public Variables
|
||||||
|
Public EditDataRow As DataRow
|
||||||
|
Public DefMode As Integer = 0 '0. ADD, 1.Edit, 2. Copy
|
||||||
|
Public PrivFunNo As String = defString
|
||||||
|
|
||||||
|
'//Web Service相關變數
|
||||||
|
' 2016 YF, Dim wsENT As New wsENT.wsENT
|
||||||
|
Dim InXml As String
|
||||||
|
Dim OutXml As String
|
||||||
|
|
||||||
|
Dim strIdentity As String
|
||||||
|
Dim strParameter As String
|
||||||
|
Dim intDataStamp As Integer '紀錄DataStamp
|
||||||
|
|
||||||
|
#Region " Windows Form Designer generated code "
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
MyBase.New()
|
||||||
|
|
||||||
|
'This call is required by the Windows Form Designer.
|
||||||
|
InitializeComponent()
|
||||||
|
|
||||||
|
'Add any initialization after the InitializeComponent() call
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Form overrides dispose to clean up the component list.
|
||||||
|
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||||
|
If disposing Then
|
||||||
|
If Not (components Is Nothing) Then
|
||||||
|
components.Dispose()
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
MyBase.Dispose(disposing)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Required by the Windows Form Designer
|
||||||
|
Private components As System.ComponentModel.IContainer
|
||||||
|
|
||||||
|
'NOTE: The following procedure is required by the Windows Form Designer
|
||||||
|
'It can be modified using the Windows Form Designer.
|
||||||
|
'Do not modify it using the code editor.
|
||||||
|
Friend WithEvents txtDescription As System.Windows.Forms.RichTextBox
|
||||||
|
Friend WithEvents lblDescription As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblSubcontractorNo As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblSubcontractorName As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents gbxSubcontractorData As System.Windows.Forms.GroupBox
|
||||||
|
Friend WithEvents txtSubcontractorNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtSubcontractorName As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
|
||||||
|
Dim Appearance1 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance()
|
||||||
|
Dim Appearance2 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance()
|
||||||
|
Me.gbxSubcontractorData = New System.Windows.Forms.GroupBox()
|
||||||
|
Me.txtDescription = New System.Windows.Forms.RichTextBox()
|
||||||
|
Me.lblDescription = New System.Windows.Forms.Label()
|
||||||
|
Me.lblSubcontractorNo = New System.Windows.Forms.Label()
|
||||||
|
Me.lblSubcontractorName = New System.Windows.Forms.Label()
|
||||||
|
Me.txtSubcontractorNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtSubcontractorName = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.gbxSubcontractorData.SuspendLayout()
|
||||||
|
CType(Me.txtSubcontractorNo, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtSubcontractorName, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.SuspendLayout()
|
||||||
|
'
|
||||||
|
'gbxBasisData
|
||||||
|
'
|
||||||
|
Me.gbxBasisData.Location = New System.Drawing.Point(12, 188)
|
||||||
|
Me.gbxBasisData.Size = New System.Drawing.Size(481, 70)
|
||||||
|
'
|
||||||
|
'btnApply
|
||||||
|
'
|
||||||
|
Me.btnApply.Location = New System.Drawing.Point(405, 267)
|
||||||
|
'
|
||||||
|
'btnConfirm
|
||||||
|
'
|
||||||
|
Me.btnConfirm.Location = New System.Drawing.Point(217, 267)
|
||||||
|
'
|
||||||
|
'btnClose
|
||||||
|
'
|
||||||
|
Me.btnClose.Location = New System.Drawing.Point(311, 267)
|
||||||
|
'
|
||||||
|
'gbxSubcontractorData
|
||||||
|
'
|
||||||
|
Me.gbxSubcontractorData.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Left) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.txtDescription)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.lblDescription)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.lblSubcontractorNo)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.lblSubcontractorName)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.txtSubcontractorNo)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.txtSubcontractorName)
|
||||||
|
Me.gbxSubcontractorData.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.gbxSubcontractorData.Location = New System.Drawing.Point(12, 8)
|
||||||
|
Me.gbxSubcontractorData.Name = "gbxSubcontractorData"
|
||||||
|
Me.gbxSubcontractorData.Size = New System.Drawing.Size(481, 172)
|
||||||
|
Me.gbxSubcontractorData.TabIndex = 7
|
||||||
|
Me.gbxSubcontractorData.TabStop = False
|
||||||
|
Me.gbxSubcontractorData.Text = "Subcontractor Data"
|
||||||
|
'
|
||||||
|
'txtDescription
|
||||||
|
'
|
||||||
|
Me.txtDescription.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.txtDescription.Location = New System.Drawing.Point(128, 86)
|
||||||
|
Me.txtDescription.Name = "txtDescription"
|
||||||
|
Me.txtDescription.Size = New System.Drawing.Size(334, 67)
|
||||||
|
Me.txtDescription.TabIndex = 2
|
||||||
|
Me.txtDescription.Text = ""
|
||||||
|
'
|
||||||
|
'lblDescription
|
||||||
|
'
|
||||||
|
Me.lblDescription.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblDescription.Location = New System.Drawing.Point(56, 88)
|
||||||
|
Me.lblDescription.Name = "lblDescription"
|
||||||
|
Me.lblDescription.Size = New System.Drawing.Size(64, 14)
|
||||||
|
Me.lblDescription.TabIndex = 13
|
||||||
|
Me.lblDescription.Text = "Description"
|
||||||
|
Me.lblDescription.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblSubcontractorNo
|
||||||
|
'
|
||||||
|
Me.lblSubcontractorNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblSubcontractorNo.Location = New System.Drawing.Point(24, 24)
|
||||||
|
Me.lblSubcontractorNo.Name = "lblSubcontractorNo"
|
||||||
|
Me.lblSubcontractorNo.Size = New System.Drawing.Size(96, 32)
|
||||||
|
Me.lblSubcontractorNo.TabIndex = 5
|
||||||
|
Me.lblSubcontractorNo.Text = "Subcontractor No"
|
||||||
|
Me.lblSubcontractorNo.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblSubcontractorName
|
||||||
|
'
|
||||||
|
Me.lblSubcontractorName.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblSubcontractorName.Location = New System.Drawing.Point(8, 56)
|
||||||
|
Me.lblSubcontractorName.Name = "lblSubcontractorName"
|
||||||
|
Me.lblSubcontractorName.Size = New System.Drawing.Size(112, 32)
|
||||||
|
Me.lblSubcontractorName.TabIndex = 9
|
||||||
|
Me.lblSubcontractorName.Text = "Subcontractor Name"
|
||||||
|
Me.lblSubcontractorName.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'txtSubcontractorNo
|
||||||
|
'
|
||||||
|
Appearance1.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtSubcontractorNo.Appearance = Appearance1
|
||||||
|
Me.txtSubcontractorNo.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtSubcontractorNo.Location = New System.Drawing.Point(128, 24)
|
||||||
|
Me.txtSubcontractorNo.Name = "txtSubcontractorNo"
|
||||||
|
Me.txtSubcontractorNo.Size = New System.Drawing.Size(152, 22)
|
||||||
|
Me.txtSubcontractorNo.TabIndex = 0
|
||||||
|
'
|
||||||
|
'txtSubcontractorName
|
||||||
|
'
|
||||||
|
Appearance2.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtSubcontractorName.Appearance = Appearance2
|
||||||
|
Me.txtSubcontractorName.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtSubcontractorName.Location = New System.Drawing.Point(128, 55)
|
||||||
|
Me.txtSubcontractorName.Name = "txtSubcontractorName"
|
||||||
|
Me.txtSubcontractorName.Size = New System.Drawing.Size(334, 22)
|
||||||
|
Me.txtSubcontractorName.TabIndex = 1
|
||||||
|
'
|
||||||
|
'frmTestData14278Def
|
||||||
|
'
|
||||||
|
Me.ClientSize = New System.Drawing.Size(505, 312)
|
||||||
|
Me.Controls.Add(Me.gbxSubcontractorData)
|
||||||
|
Me.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.Name = "frmTestData14278Def"
|
||||||
|
Me.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide
|
||||||
|
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
||||||
|
Me.Text = "ENT Subcontractor Define"
|
||||||
|
Me.Controls.SetChildIndex(Me.btnClose, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnConfirm, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnApply, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxBasisData, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxSubcontractorData, 0)
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.gbxSubcontractorData.ResumeLayout(False)
|
||||||
|
Me.gbxSubcontractorData.PerformLayout()
|
||||||
|
CType(Me.txtSubcontractorNo, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtSubcontractorName, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.ResumeLayout(False)
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorDef_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
Select Case DefMode
|
||||||
|
Case 0
|
||||||
|
Me.Text = Me.Text & "(ADD)"
|
||||||
|
Case 1
|
||||||
|
Me.Text = Me.Text & "(EDIT)"
|
||||||
|
Case 2
|
||||||
|
Me.Text = Me.Text & "(Copy)"
|
||||||
|
Case Else
|
||||||
|
Me.Text = Me.Text & "(Unknown)"
|
||||||
|
End Select
|
||||||
|
|
||||||
|
'做為MainForm判斷是否重新LoadData的依據
|
||||||
|
gReturnKeyValue = ""
|
||||||
|
|
||||||
|
' 2016 YF, wsENT.Url = LocalizeWebService(wsENT.Url.ToString)
|
||||||
|
' 2016 YF, wsENT.EnableDecompression = True
|
||||||
|
|
||||||
|
If Not EditDataRow Is Nothing Then
|
||||||
|
txtSubcontractorNo.Text = EditDataRow.Item("SubcontractorNo").ToString
|
||||||
|
txtSubcontractorName.Text = EditDataRow.Item("SubcontractorName").ToString
|
||||||
|
'txtDescription是RichTextBox Control,因為TextBox無法正常顯示多行換行的資料
|
||||||
|
txtDescription.Text = EditDataRow.Item("Description").ToString
|
||||||
|
End If
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then 'Add or Copy
|
||||||
|
SetCreator(gUserNo)
|
||||||
|
SetCreateDate(Now)
|
||||||
|
ElseIf DefMode = 1 Then 'Edit
|
||||||
|
txtSubcontractorNo.ReadOnly = True
|
||||||
|
SetCreator(EditDataRow.Item("Creator").ToString)
|
||||||
|
SetCreateDate(Convert.ToDateTime(EditDataRow.Item("CreateDate")))
|
||||||
|
SetReviser(gUserNo)
|
||||||
|
SetReviseDate(Now)
|
||||||
|
intDataStamp = CInt(EditDataRow.Item("DataStamp").ToString())
|
||||||
|
End If
|
||||||
|
btnApplyEnabled = False
|
||||||
|
|
||||||
|
'語系切換
|
||||||
|
Call ExeChangeResource(Me, gLanguageMode)
|
||||||
|
ExeGroupControlPriv(Me, PrivFunNo)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorDef_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Activated
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
txtSubcontractorNo.Focus()
|
||||||
|
Else
|
||||||
|
txtSubcontractorName.Focus()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnConfirm_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
If funAddorEdit(sender) < 0 Then Exit Sub
|
||||||
|
|
||||||
|
Me.Close()
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
Me.Close()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnApply_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
If funAddorEdit(sender) < 0 Then Exit Sub
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
txtSubcontractorNo.Focus()
|
||||||
|
Else
|
||||||
|
txtSubcontractorName.Focus()
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
btnApplyEnabled = False
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorDef_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
|
||||||
|
' 2016 YF, If Not wsENT Is Nothing Then wsENT.Dispose()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#Region "Control KeyPress"
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Click
|
||||||
|
txtSubcontractorNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Enter
|
||||||
|
txtSubcontractorNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtSubcontractorNo.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Leave
|
||||||
|
txtSubcontractorNo.Text = UCase(txtSubcontractorNo.Text)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorName_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorName.Click
|
||||||
|
txtSubcontractorName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorName_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorName.Enter
|
||||||
|
txtSubcontractorName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorName_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtSubcontractorName.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorName_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorName.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtDescription.Click
|
||||||
|
txtDescription.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtDescription.Enter
|
||||||
|
txtDescription.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtDescription.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
#Region "Others"
|
||||||
|
|
||||||
|
Private Function funAddorEdit(sender As Object) As Integer
|
||||||
|
|
||||||
|
funAddorEdit = -1
|
||||||
|
|
||||||
|
'******************************************************************************
|
||||||
|
'1.基本檢查
|
||||||
|
'******************************************************************************
|
||||||
|
If txtSubcontractorNo.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%SubcontractorNo%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtSubcontractorNo.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
|
||||||
|
If txtSubcontractorName.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%SubcontractorName%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtSubcontractorName.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
|
||||||
|
'2.
|
||||||
|
'******************************************************************************
|
||||||
|
'寫回資料庫
|
||||||
|
'******************************************************************************
|
||||||
|
Dim XmlDoc As New XmlDocument
|
||||||
|
|
||||||
|
Try
|
||||||
|
strIdentity = CombineXMLIdentity(gComputerName, gUserNo, GetNow())
|
||||||
|
strParameter = CombineXMLParameter("subcontractorno", "SubcontractorNo", "String", CInput(txtSubcontractorNo.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("subcontractorname", "SubcontractorName", "String", CInput(txtSubcontractorName.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("description", "Description", "String", CInput(txtDescription.Text), "")
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then 'Add or Copy
|
||||||
|
strParameter = strParameter & CombineXMLParameter("creator", "Creator", "String", gUserNo, "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("createdate", "CreateDate", "DateTime", Format(Now, "yyyy/MM/dd HH:mm:ss"), "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
|
||||||
|
' 2016 YF, OutXml = wsENT.AddSubcontractor(InXml)
|
||||||
|
OutXml = InvokeSrv("SXS.wsTEST_14278.AddTestDataBasis_14278", InXml)
|
||||||
|
|
||||||
|
Else
|
||||||
|
'修改
|
||||||
|
strParameter = strParameter & CombineXMLParameter("issuestate", "IssueState", "String", EditDataRow.Item("IssueState").ToString, "")
|
||||||
|
' 增加Datastamp
|
||||||
|
strParameter += CombineXMLParameter("datastamp", "Datastamp", "Integer", intDataStamp, "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
|
||||||
|
' 2016 YF, OutXml = wsENT.EditSubcontractor(InXml)
|
||||||
|
OutXml = InvokeSrv("SXS.wsTEST_14278.EditTestDataBasis_14278", InXml)
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
XmlDoc.LoadXml(OutXml)
|
||||||
|
If ChkExecutionSuccess(XmlDoc) Then
|
||||||
|
gReturnKeyValue = txtSubcontractorNo.Text
|
||||||
|
|
||||||
|
funAddorEdit = 0
|
||||||
|
If sender.Equals(btnApply) Then
|
||||||
|
intDataStamp += 1
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
ExceptionManager.iMESShowDialog(GetExceptionCode(XmlDoc), GetExceptionSysMsg(XmlDoc), GetExceptionStack(XmlDoc))
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
'MsgBox("Unexpected Error. Add or Edit ENT Subcontractor Failed!," & e1.Message, MsgBoxStyle.Exclamation)
|
||||||
|
ExceptionManager.iMESShowDialog(defWinErrCode, ex.Message, ex.StackTrace)
|
||||||
|
End Try
|
||||||
|
|
||||||
|
XmlDoc = Nothing
|
||||||
|
|
||||||
|
End Function
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
End Class
|
||||||
|
|
BIN
SRC/MESWin/ENT/ET_TestData14278/iMES.snk
Normal file
BIN
SRC/MESWin/ENT/ET_TestData14278/iMES.snk
Normal file
Binary file not shown.
25
SRC/MESWin/SYS1/ENT_21685/ET_Subcontractor.sln
Normal file
25
SRC/MESWin/SYS1/ENT_21685/ET_Subcontractor.sln
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 16
|
||||||
|
VisualStudioVersion = 16.0.34407.143
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ET_Subcontractor", "ET_Subcontractor.vbproj", "{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|x86 = Debug|x86
|
||||||
|
Release|x86 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Debug|x86.ActiveCfg = Debug|x86
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Debug|x86.Build.0 = Debug|x86
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Release|x86.ActiveCfg = Release|x86
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Release|x86.Build.0 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {BCC83B33-4B36-4EB9-B200-F5C49DEAEE65}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
194
SRC/MESWin/SYS1/ENT_21685/ET_Subcontractor.vbproj
Normal file
194
SRC/MESWin/SYS1/ENT_21685/ET_Subcontractor.vbproj
Normal file
@ -0,0 +1,194 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
|
||||||
|
<ProjectGuid>{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}</ProjectGuid>
|
||||||
|
<OutputType>Library</OutputType>
|
||||||
|
<RootNamespace>ENT_StuBasis</RootNamespace>
|
||||||
|
<AssemblyName>ENT_StuBasis</AssemblyName>
|
||||||
|
<FileAlignment>512</FileAlignment>
|
||||||
|
<MyType>Windows</MyType>
|
||||||
|
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||||
|
<TargetFrameworkProfile />
|
||||||
|
<SccProjectName>SAK</SccProjectName>
|
||||||
|
<SccLocalPath>SAK</SccLocalPath>
|
||||||
|
<SccAuxPath>SAK</SccAuxPath>
|
||||||
|
<SccProvider>SAK</SccProvider>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionExplicit>On</OptionExplicit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionCompare>Binary</OptionCompare>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionStrict>Off</OptionStrict>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionInfer>On</OptionInfer>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DefineDebug>true</DefineDebug>
|
||||||
|
<DefineTrace>true</DefineTrace>
|
||||||
|
<OutputPath>..\..\..\MESClient\</OutputPath>
|
||||||
|
<DocumentationFile>ENT_StuBasis.xml</DocumentationFile>
|
||||||
|
<WarningLevel>0</WarningLevel>
|
||||||
|
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
|
||||||
|
<DefineTrace>true</DefineTrace>
|
||||||
|
<OutputPath>..\..\..\MESClient\</OutputPath>
|
||||||
|
<DocumentationFile>ENT_StuBasis.xml</DocumentationFile>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<WarningLevel>0</WarningLevel>
|
||||||
|
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<SignAssembly>true</SignAssembly>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<AssemblyOriginatorKeyFile>iMES.snk</AssemblyOriginatorKeyFile>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="Infragistics4.Win.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Win.UltraWinGrid.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.UltraWinGrid.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.UltraWinEditors.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Win.Misc.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.Misc.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Shared.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Shared.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="COM_Kit">
|
||||||
|
<HintPath>..\..\..\MESClient\COM_Kit.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="iMESExceptionManager">
|
||||||
|
<HintPath>..\..\..\MES_C_DLL\iMESExceptionManager.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="iMESUltraGrid">
|
||||||
|
<HintPath>..\..\..\MES_C_DLL\iMESUltraGrid.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Drawing" />
|
||||||
|
<Reference Include="System.Windows.Forms" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Import Include="COM_Kit.clsGlobalVariables" />
|
||||||
|
<Import Include="COM_Kit.clsKit" />
|
||||||
|
<Import Include="Microsoft.VisualBasic" />
|
||||||
|
<Import Include="System" />
|
||||||
|
<Import Include="System.Collections" />
|
||||||
|
<Import Include="System.Collections.Generic" />
|
||||||
|
<Import Include="System.Data" />
|
||||||
|
<Import Include="System.Diagnostics" />
|
||||||
|
<Import Include="System.Drawing" />
|
||||||
|
<Import Include="System.Linq" />
|
||||||
|
<Import Include="System.Windows.Forms" />
|
||||||
|
<Import Include="System.Xml" />
|
||||||
|
<Import Include="System.Xml.Linq" />
|
||||||
|
<Import Include="System.Threading.Tasks" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="..\..\shared file\modConstant.vb">
|
||||||
|
<Link>modConstant.vb</Link>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="frmSubcontractor.vb">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="frmSubcontractorContDef.vb">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="frmSubcontractorDef.vb">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="My Project\AssemblyInfo.vb" />
|
||||||
|
<Compile Include="My Project\Application.Designer.vb">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Application.myapp</DependentUpon>
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="My Project\Resources.Designer.vb">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
|
<DependentUpon>Resources.resx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="My Project\Settings.Designer.vb">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Settings.settings</DependentUpon>
|
||||||
|
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||||
|
</Compile>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<EmbeddedResource Include="frmSubcontractor.resx">
|
||||||
|
<DependentUpon>frmSubcontractor.vb</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="frmSubcontractorContDef.resx">
|
||||||
|
<DependentUpon>frmSubcontractorContDef.vb</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="frmSubcontractorDef.resx">
|
||||||
|
<DependentUpon>frmSubcontractorDef.vb</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="My Project\licenses.licx" />
|
||||||
|
<EmbeddedResource Include="My Project\Resources.resx">
|
||||||
|
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
|
||||||
|
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</EmbeddedResource>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="iMES.snk" />
|
||||||
|
<None Include="My Project\Application.myapp">
|
||||||
|
<Generator>MyApplicationCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Application.Designer.vb</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
<None Include="My Project\Settings.settings">
|
||||||
|
<Generator>SettingsSingleFileGenerator</Generator>
|
||||||
|
<CustomToolNamespace>My</CustomToolNamespace>
|
||||||
|
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
||||||
|
<!-- 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.
|
||||||
|
<Target Name="BeforeBuild">
|
||||||
|
</Target>
|
||||||
|
<Target Name="AfterBuild">
|
||||||
|
</Target>
|
||||||
|
-->
|
||||||
|
<Import Project="..\..\shared file\MakeVersion.targets" Condition="exists('..\..\shared file\MakeVersion.targets')" />
|
||||||
|
</Project>
|
6
SRC/MESWin/SYS1/ENT_21685/ET_Subcontractor.vbproj.user
Normal file
6
SRC/MESWin/SYS1/ENT_21685/ET_Subcontractor.vbproj.user
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup>
|
||||||
|
<ReferencePath>E:\MESEnv\607.4\MESsc\SClientSource\</ReferencePath>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Project>
|
10
SRC/MESWin/SYS1/ENT_21685/ET_Subcontractor.vbproj.vspscc
Normal file
10
SRC/MESWin/SYS1/ENT_21685/ET_Subcontractor.vbproj.vspscc
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
""
|
||||||
|
{
|
||||||
|
"FILE_VERSION" = "9237"
|
||||||
|
"ENLISTMENT_CHOICE" = "NEVER"
|
||||||
|
"PROJECT_FILE_RELATIVE_PATH" = ""
|
||||||
|
"NUMBER_OF_EXCLUDED_FILES" = "0"
|
||||||
|
"ORIGINAL_PROJECT_FILE_PATH" = ""
|
||||||
|
"NUMBER_OF_NESTED_PROJECTS" = "0"
|
||||||
|
"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
|
||||||
|
}
|
13
SRC/MESWin/SYS1/ENT_21685/My Project/Application.Designer.vb
generated
Normal file
13
SRC/MESWin/SYS1/ENT_21685/My Project/Application.Designer.vb
generated
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
'------------------------------------------------------------------------------
|
||||||
|
' <auto-generated>
|
||||||
|
' 此代码由工具生成。
|
||||||
|
' 运行时版本:4.0.30319.42000
|
||||||
|
'
|
||||||
|
' 对此文件的更改可能会导致不正确的行为,并且如果
|
||||||
|
' 重新生成代码,这些更改将会丢失。
|
||||||
|
' </auto-generated>
|
||||||
|
'------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Option Strict On
|
||||||
|
Option Explicit On
|
||||||
|
|
10
SRC/MESWin/SYS1/ENT_21685/My Project/Application.myapp
Normal file
10
SRC/MESWin/SYS1/ENT_21685/My Project/Application.myapp
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||||
|
<MySubMain>false</MySubMain>
|
||||||
|
<SingleInstance>false</SingleInstance>
|
||||||
|
<ShutdownMode>0</ShutdownMode>
|
||||||
|
<EnableVisualStyles>true</EnableVisualStyles>
|
||||||
|
<AuthenticationMode>0</AuthenticationMode>
|
||||||
|
<ApplicationType>1</ApplicationType>
|
||||||
|
<SaveMySettingsOnExit>true</SaveMySettingsOnExit>
|
||||||
|
</MyApplicationData>
|
35
SRC/MESWin/SYS1/ENT_21685/My Project/AssemblyInfo.vb
Normal file
35
SRC/MESWin/SYS1/ENT_21685/My Project/AssemblyInfo.vb
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
Imports System
|
||||||
|
Imports System.Reflection
|
||||||
|
Imports System.Runtime.InteropServices
|
||||||
|
|
||||||
|
' 組件的一般資訊是由下列的屬性集控制。
|
||||||
|
' 變更這些屬性的值即可修改組件的相關
|
||||||
|
' 資訊。
|
||||||
|
|
||||||
|
' 檢閱組件屬性的值
|
||||||
|
|
||||||
|
<Assembly: AssemblyTitle("ET_Subcontractor")>
|
||||||
|
<Assembly: AssemblyDescription("")>
|
||||||
|
<Assembly: AssemblyCompany("iMES Technology Inc.")>
|
||||||
|
<Assembly: AssemblyProduct("MESSeries 6")>
|
||||||
|
<Assembly: AssemblyCopyright("Copyright © iMES Technology Inc.")>
|
||||||
|
<Assembly: AssemblyTrademark("")>
|
||||||
|
|
||||||
|
<Assembly: ComVisible(False)>
|
||||||
|
|
||||||
|
'下列 GUID 為專案公開 (Expose) 至 COM 時所要使用的 typelib ID
|
||||||
|
<Assembly: Guid("cb602012-a17f-433f-b777-ace6a6a676c1")>
|
||||||
|
|
||||||
|
' 組件的版本資訊由下列四個值所組成:
|
||||||
|
'
|
||||||
|
' 主要版本
|
||||||
|
' 次要版本
|
||||||
|
' 組建編號
|
||||||
|
' 修訂編號
|
||||||
|
'
|
||||||
|
' 您可以指定所有的值,也可以依照以下的方式,使用 '*' 將組建和修訂編號
|
||||||
|
' 指定為預設值:
|
||||||
|
' <Assembly: AssemblyVersion("1.0.*")>
|
||||||
|
|
||||||
|
<Assembly: AssemblyVersion("6.0.0.0")>
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
<Assembly: Reflection.AssemblyFileVersion("6.0.5.40117")>
|
63
SRC/MESWin/SYS1/ENT_21685/My Project/Resources.Designer.vb
generated
Normal file
63
SRC/MESWin/SYS1/ENT_21685/My Project/Resources.Designer.vb
generated
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
'------------------------------------------------------------------------------
|
||||||
|
' <auto-generated>
|
||||||
|
' 此代码由工具生成。
|
||||||
|
' 运行时版本:4.0.30319.42000
|
||||||
|
'
|
||||||
|
' 对此文件的更改可能会导致不正确的行为,并且如果
|
||||||
|
' 重新生成代码,这些更改将会丢失。
|
||||||
|
' </auto-generated>
|
||||||
|
'------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Option Strict On
|
||||||
|
Option Explicit On
|
||||||
|
|
||||||
|
Imports System
|
||||||
|
|
||||||
|
Namespace My.Resources
|
||||||
|
|
||||||
|
'此类是由 StronglyTypedResourceBuilder
|
||||||
|
'类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
|
||||||
|
'若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
|
||||||
|
'(以 /str 作为命令选项),或重新生成 VS 项目。
|
||||||
|
'''<summary>
|
||||||
|
''' 一个强类型的资源类,用于查找本地化的字符串等。
|
||||||
|
'''</summary>
|
||||||
|
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0"), _
|
||||||
|
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
||||||
|
Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
|
||||||
|
Friend Module Resources
|
||||||
|
|
||||||
|
Private resourceMan As Global.System.Resources.ResourceManager
|
||||||
|
|
||||||
|
Private resourceCulture As Global.System.Globalization.CultureInfo
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' 返回此类使用的缓存的 ResourceManager 实例。
|
||||||
|
'''</summary>
|
||||||
|
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
|
||||||
|
Get
|
||||||
|
If Object.ReferenceEquals(resourceMan, Nothing) Then
|
||||||
|
Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("ENT_StuBasis.Resources", GetType(Resources).Assembly)
|
||||||
|
resourceMan = temp
|
||||||
|
End If
|
||||||
|
Return resourceMan
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' 重写当前线程的 CurrentUICulture 属性,对
|
||||||
|
''' 使用此强类型资源类的所有资源查找执行重写。
|
||||||
|
'''</summary>
|
||||||
|
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Friend Property Culture() As Global.System.Globalization.CultureInfo
|
||||||
|
Get
|
||||||
|
Return resourceCulture
|
||||||
|
End Get
|
||||||
|
Set
|
||||||
|
resourceCulture = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
End Module
|
||||||
|
End Namespace
|
117
SRC/MESWin/SYS1/ENT_21685/My Project/Resources.resx
Normal file
117
SRC/MESWin/SYS1/ENT_21685/My Project/Resources.resx
Normal file
@ -0,0 +1,117 @@
|
|||||||
|
<?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.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: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" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
</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" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
</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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
73
SRC/MESWin/SYS1/ENT_21685/My Project/Settings.Designer.vb
generated
Normal file
73
SRC/MESWin/SYS1/ENT_21685/My Project/Settings.Designer.vb
generated
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
'------------------------------------------------------------------------------
|
||||||
|
' <auto-generated>
|
||||||
|
' 此代码由工具生成。
|
||||||
|
' 运行时版本:4.0.30319.42000
|
||||||
|
'
|
||||||
|
' 对此文件的更改可能会导致不正确的行为,并且如果
|
||||||
|
' 重新生成代码,这些更改将会丢失。
|
||||||
|
' </auto-generated>
|
||||||
|
'------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Option Strict On
|
||||||
|
Option Explicit On
|
||||||
|
|
||||||
|
|
||||||
|
Namespace My
|
||||||
|
|
||||||
|
<Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.10.0.0"), _
|
||||||
|
Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Partial Friend NotInheritable Class MySettings
|
||||||
|
Inherits Global.System.Configuration.ApplicationSettingsBase
|
||||||
|
|
||||||
|
Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
|
||||||
|
|
||||||
|
#Region "My.Settings 自动保存功能"
|
||||||
|
#If _MyType = "WindowsForms" Then
|
||||||
|
Private Shared addedHandler As Boolean
|
||||||
|
|
||||||
|
Private Shared addedHandlerLockObject As New Object
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs)
|
||||||
|
If My.Application.SaveMySettingsOnExit Then
|
||||||
|
My.Settings.Save()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
#End If
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
Public Shared ReadOnly Property [Default]() As MySettings
|
||||||
|
Get
|
||||||
|
|
||||||
|
#If _MyType = "WindowsForms" Then
|
||||||
|
If Not addedHandler Then
|
||||||
|
SyncLock addedHandlerLockObject
|
||||||
|
If Not addedHandler Then
|
||||||
|
AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
|
||||||
|
addedHandler = True
|
||||||
|
End If
|
||||||
|
End SyncLock
|
||||||
|
End If
|
||||||
|
#End If
|
||||||
|
Return defaultInstance
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
End Class
|
||||||
|
End Namespace
|
||||||
|
|
||||||
|
Namespace My
|
||||||
|
|
||||||
|
<Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
|
||||||
|
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
|
||||||
|
Friend Module MySettingsProperty
|
||||||
|
|
||||||
|
<Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
|
||||||
|
Friend ReadOnly Property Settings() As Global.ENT_StuBasis.My.MySettings
|
||||||
|
Get
|
||||||
|
Return Global.ENT_StuBasis.My.MySettings.Default
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
End Module
|
||||||
|
End Namespace
|
7
SRC/MESWin/SYS1/ENT_21685/My Project/Settings.settings
Normal file
7
SRC/MESWin/SYS1/ENT_21685/My Project/Settings.settings
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
|
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
|
||||||
|
<Profiles>
|
||||||
|
<Profile Name="(Default)" />
|
||||||
|
</Profiles>
|
||||||
|
<Settings />
|
||||||
|
</SettingsFile>
|
8
SRC/MESWin/SYS1/ENT_21685/My Project/licenses.licx
Normal file
8
SRC/MESWin/SYS1/ENT_21685/My Project/licenses.licx
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
Infragistics.Win.Misc.UltraGroupBox, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.Misc.UltraLabel, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.Misc.UltraButton, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.UltraWinEditors.UltraRadioButton, Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.UltraWinEditors.UltraControlContainerEditor, Infragistics4.Win.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.UltraWinEditors.UltraComboEditor, Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.Misc.UltraPanel, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.UltraWinEditors.UltraTextEditor, Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
123
SRC/MESWin/SYS1/ENT_21685/frmSubcontractor.resx
Normal file
123
SRC/MESWin/SYS1/ENT_21685/frmSubcontractor.resx
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
<?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="UltraControlContainerEditor1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
|
</root>
|
1083
SRC/MESWin/SYS1/ENT_21685/frmSubcontractor.vb
Normal file
1083
SRC/MESWin/SYS1/ENT_21685/frmSubcontractor.vb
Normal file
File diff suppressed because it is too large
Load Diff
120
SRC/MESWin/SYS1/ENT_21685/frmSubcontractorContDef.resx
Normal file
120
SRC/MESWin/SYS1/ENT_21685/frmSubcontractorContDef.resx
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
507
SRC/MESWin/SYS1/ENT_21685/frmSubcontractorContDef.vb
Normal file
507
SRC/MESWin/SYS1/ENT_21685/frmSubcontractorContDef.vb
Normal file
@ -0,0 +1,507 @@
|
|||||||
|
Imports iMESExceptionManager
|
||||||
|
|
||||||
|
Public Class frmStuBasisContDef
|
||||||
|
|
||||||
|
Inherits COM_Kit.frmDefTemplat
|
||||||
|
|
||||||
|
'//Public Variables
|
||||||
|
Public EditDataRow As DataRow
|
||||||
|
Public DefMode As Integer = 0 '0. ADD, 1.Edit, 2. Copy
|
||||||
|
|
||||||
|
Public StuBasisNo As String = defString
|
||||||
|
Public PrivFunNo As String = defString
|
||||||
|
|
||||||
|
'//Web Service相關變數
|
||||||
|
' 2016 YF, Dim wsENT As New wsENT.wsENT
|
||||||
|
Dim InXml As String
|
||||||
|
Dim OutXml As String
|
||||||
|
|
||||||
|
Dim strIdentity As String
|
||||||
|
Dim strParameter As String
|
||||||
|
Dim intDataStamp As Integer '紀錄DataStamp
|
||||||
|
|
||||||
|
#Region " Windows Form Designer generated code "
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
MyBase.New()
|
||||||
|
|
||||||
|
'This call is required by the Windows Form Designer.
|
||||||
|
InitializeComponent()
|
||||||
|
|
||||||
|
'Add any initialization after the InitializeComponent() call
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Form overrides dispose to clean up the component list.
|
||||||
|
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||||
|
If disposing Then
|
||||||
|
If Not (components Is Nothing) Then
|
||||||
|
components.Dispose()
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
MyBase.Dispose(disposing)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Required by the Windows Form Designer
|
||||||
|
Private components As System.ComponentModel.IContainer
|
||||||
|
|
||||||
|
'NOTE: The following procedure is required by the Windows Form Designer
|
||||||
|
'It can be modified using the Windows Form Designer.
|
||||||
|
'Do not modify it using the code editor.
|
||||||
|
Friend WithEvents txtDescription As System.Windows.Forms.RichTextBox
|
||||||
|
Friend WithEvents lblTelNo As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblDescription As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblTeacherName As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblStuBasisNo As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents gbxStuBasisContData As System.Windows.Forms.GroupBox
|
||||||
|
Friend WithEvents txtStuBasisNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtTeacherName As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtTelNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
|
||||||
|
Dim Appearance1 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance()
|
||||||
|
Me.gbxStuBasisContData = New System.Windows.Forms.GroupBox()
|
||||||
|
Me.lblTelNo = New System.Windows.Forms.Label()
|
||||||
|
Me.txtDescription = New System.Windows.Forms.RichTextBox()
|
||||||
|
Me.lblDescription = New System.Windows.Forms.Label()
|
||||||
|
Me.lblStuBasisNo = New System.Windows.Forms.Label()
|
||||||
|
Me.lblTeacherName = New System.Windows.Forms.Label()
|
||||||
|
Me.txtStuBasisNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtTeacherName = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtTelNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.gbxStuBasisContData.SuspendLayout()
|
||||||
|
CType(Me.txtStuBasisNo, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtTeacherName, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtTelNo, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.SuspendLayout()
|
||||||
|
'
|
||||||
|
'gbxBasisData
|
||||||
|
'
|
||||||
|
Me.gbxBasisData.Location = New System.Drawing.Point(12, 322)
|
||||||
|
Me.gbxBasisData.Size = New System.Drawing.Size(472, 70)
|
||||||
|
'
|
||||||
|
'btnApply
|
||||||
|
'
|
||||||
|
Me.btnApply.Location = New System.Drawing.Point(396, 401)
|
||||||
|
'
|
||||||
|
'btnConfirm
|
||||||
|
'
|
||||||
|
Me.btnConfirm.Location = New System.Drawing.Point(208, 401)
|
||||||
|
'
|
||||||
|
'btnClose
|
||||||
|
'
|
||||||
|
Me.btnClose.Location = New System.Drawing.Point(302, 401)
|
||||||
|
'
|
||||||
|
'gbxStuBasisContData
|
||||||
|
'
|
||||||
|
Me.gbxStuBasisContData.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Left) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||||
|
Me.gbxStuBasisContData.Controls.Add(Me.lblTelNo)
|
||||||
|
Me.gbxStuBasisContData.Controls.Add(Me.txtDescription)
|
||||||
|
Me.gbxStuBasisContData.Controls.Add(Me.lblDescription)
|
||||||
|
Me.gbxStuBasisContData.Controls.Add(Me.lblStuBasisNo)
|
||||||
|
Me.gbxStuBasisContData.Controls.Add(Me.lblTeacherName)
|
||||||
|
Me.gbxStuBasisContData.Controls.Add(Me.txtStuBasisNo)
|
||||||
|
Me.gbxStuBasisContData.Controls.Add(Me.txtTeacherName)
|
||||||
|
Me.gbxStuBasisContData.Controls.Add(Me.txtTelNo)
|
||||||
|
Me.gbxStuBasisContData.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.gbxStuBasisContData.Location = New System.Drawing.Point(15, 8)
|
||||||
|
Me.gbxStuBasisContData.Name = "gbxStuBasisContData"
|
||||||
|
Me.gbxStuBasisContData.Size = New System.Drawing.Size(469, 306)
|
||||||
|
Me.gbxStuBasisContData.TabIndex = 0
|
||||||
|
Me.gbxStuBasisContData.TabStop = False
|
||||||
|
Me.gbxStuBasisContData.Text = "ENT StuBasis Contactor Data"
|
||||||
|
'
|
||||||
|
'lblTelNo
|
||||||
|
'
|
||||||
|
Me.lblTelNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblTelNo.Location = New System.Drawing.Point(24, 90)
|
||||||
|
Me.lblTelNo.Name = "lblTelNo"
|
||||||
|
Me.lblTelNo.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblTelNo.TabIndex = 4
|
||||||
|
Me.lblTelNo.Text = "TelNo"
|
||||||
|
Me.lblTelNo.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'txtDescription
|
||||||
|
'
|
||||||
|
Me.txtDescription.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.txtDescription.Location = New System.Drawing.Point(120, 138)
|
||||||
|
Me.txtDescription.Name = "txtDescription"
|
||||||
|
Me.txtDescription.Size = New System.Drawing.Size(336, 108)
|
||||||
|
Me.txtDescription.TabIndex = 15
|
||||||
|
Me.txtDescription.Text = ""
|
||||||
|
'
|
||||||
|
'lblDescription
|
||||||
|
'
|
||||||
|
Me.lblDescription.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblDescription.Location = New System.Drawing.Point(28, 138)
|
||||||
|
Me.lblDescription.Name = "lblDescription"
|
||||||
|
Me.lblDescription.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblDescription.TabIndex = 14
|
||||||
|
Me.lblDescription.Text = "Description"
|
||||||
|
Me.lblDescription.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblStuBasisNo
|
||||||
|
'
|
||||||
|
Me.lblStuBasisNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblStuBasisNo.Location = New System.Drawing.Point(14, 29)
|
||||||
|
Me.lblStuBasisNo.Name = "lblStuBasisNo"
|
||||||
|
Me.lblStuBasisNo.Size = New System.Drawing.Size(96, 14)
|
||||||
|
Me.lblStuBasisNo.TabIndex = 0
|
||||||
|
Me.lblStuBasisNo.Text = "StuBasis No"
|
||||||
|
Me.lblStuBasisNo.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblTeacherName
|
||||||
|
'
|
||||||
|
Me.lblTeacherName.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblTeacherName.Location = New System.Drawing.Point(24, 59)
|
||||||
|
Me.lblTeacherName.Name = "lblTeacherName"
|
||||||
|
Me.lblTeacherName.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblTeacherName.TabIndex = 2
|
||||||
|
Me.lblTeacherName.Text = "Teacher Name"
|
||||||
|
Me.lblTeacherName.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'txtStuBasisNo
|
||||||
|
'
|
||||||
|
Me.txtStuBasisNo.Location = New System.Drawing.Point(120, 24)
|
||||||
|
Me.txtStuBasisNo.Name = "txtStuBasisNo"
|
||||||
|
Me.txtStuBasisNo.ReadOnly = True
|
||||||
|
Me.txtStuBasisNo.Size = New System.Drawing.Size(114, 22)
|
||||||
|
Me.txtStuBasisNo.TabIndex = 1
|
||||||
|
Me.txtStuBasisNo.TabStop = False
|
||||||
|
'
|
||||||
|
'txtTeacherName
|
||||||
|
'
|
||||||
|
Appearance1.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtTeacherName.Appearance = Appearance1
|
||||||
|
Me.txtTeacherName.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtTeacherName.Location = New System.Drawing.Point(120, 56)
|
||||||
|
Me.txtTeacherName.Name = "txtTeacherName"
|
||||||
|
Me.txtTeacherName.Size = New System.Drawing.Size(160, 22)
|
||||||
|
Me.txtTeacherName.TabIndex = 3
|
||||||
|
'
|
||||||
|
'txtTelNo
|
||||||
|
'
|
||||||
|
Me.txtTelNo.Location = New System.Drawing.Point(120, 88)
|
||||||
|
Me.txtTelNo.Name = "txtTelNo"
|
||||||
|
Me.txtTelNo.Size = New System.Drawing.Size(114, 22)
|
||||||
|
Me.txtTelNo.TabIndex = 5
|
||||||
|
'
|
||||||
|
'frmStuBasisContDef
|
||||||
|
'
|
||||||
|
Me.ClientSize = New System.Drawing.Size(496, 446)
|
||||||
|
Me.Controls.Add(Me.gbxStuBasisContData)
|
||||||
|
Me.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.Name = "frmStuBasisContDef"
|
||||||
|
Me.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide
|
||||||
|
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
||||||
|
Me.Text = "ENT StuBasis Contactor Define"
|
||||||
|
Me.Controls.SetChildIndex(Me.btnClose, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnConfirm, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnApply, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxBasisData, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxStuBasisContData, 0)
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.gbxStuBasisContData.ResumeLayout(False)
|
||||||
|
Me.gbxStuBasisContData.PerformLayout()
|
||||||
|
CType(Me.txtStuBasisNo, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtTeacherName, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtTelNo, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.ResumeLayout(False)
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
Private Sub frmStuBasisContDef_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
Select Case DefMode
|
||||||
|
Case 0
|
||||||
|
Me.Text = Me.Text & "(ADD)"
|
||||||
|
Case 1
|
||||||
|
Me.Text = Me.Text & "(EDIT)"
|
||||||
|
Case 2
|
||||||
|
Me.Text = Me.Text & "(Copy)"
|
||||||
|
Case Else
|
||||||
|
Me.Text = Me.Text & "(Unknown)"
|
||||||
|
End Select
|
||||||
|
|
||||||
|
'做為MainForm判斷是否重新LoadData的依據()
|
||||||
|
gReturnKeyValue = ""
|
||||||
|
|
||||||
|
' 2016 YF, wsENT.Url = LocalizeWebService(wsENT.Url.ToString)
|
||||||
|
' 2016 YF, wsENT.EnableDecompression = True
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
SetCreateDate(Now)
|
||||||
|
SetCreator(gUserNo)
|
||||||
|
End If
|
||||||
|
If Not EditDataRow Is Nothing Then '修改 or Copy
|
||||||
|
txtStuBasisNo.Text = EditDataRow.Item("StuBasisNo").ToString
|
||||||
|
txtTeacherName.Text = EditDataRow.Item("ContactorName").ToString
|
||||||
|
txtTelNo.Text = EditDataRow.Item("TelNo").ToString
|
||||||
|
'txtDescription是RichTextBox(Control, 因為TextBox無法正常顯示多行換行的資料)
|
||||||
|
txtDescription.Text = EditDataRow.Item("Description").ToString
|
||||||
|
If DefMode = 1 Then
|
||||||
|
If (Not IsDBNull(EditDataRow("Creator"))) Then
|
||||||
|
SetCreateDate(Convert.ToDateTime(EditDataRow.Item("CreateDate")))
|
||||||
|
SetCreator(EditDataRow.Item("Creator").ToString)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
If DefMode = 0 Then 'Add
|
||||||
|
txtStuBasisNo.Text = StuBasisNo
|
||||||
|
SetCreateDate(Now)
|
||||||
|
SetCreator(gUserNo)
|
||||||
|
ElseIf DefMode = 1 Then 'Edit
|
||||||
|
txtTeacherName.ReadOnly = True
|
||||||
|
SetReviseDate(Now)
|
||||||
|
SetReviser(gUserNo)
|
||||||
|
intDataStamp = EditDataRow.Item("DataStamp")
|
||||||
|
End If
|
||||||
|
|
||||||
|
btnApplyEnabled = False
|
||||||
|
|
||||||
|
'語系切換
|
||||||
|
Call ExeChangeResource(Me, gLanguageMode)
|
||||||
|
ExeGroupControlPriv(Me, PrivFunNo)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub frmStuBasisContDef_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Activated
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
txtTeacherName.Focus()
|
||||||
|
Else
|
||||||
|
txtTelNo.Focus()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnConfirm_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
If funAddorEdit(sender) < 0 Then Exit Sub
|
||||||
|
|
||||||
|
Me.Close()
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
Me.Close()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnApply_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
If funAddorEdit(sender) < 0 Then Exit Sub
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
txtTeacherName.Focus()
|
||||||
|
Else
|
||||||
|
txtTelNo.Focus()
|
||||||
|
End If
|
||||||
|
|
||||||
|
btnApplyEnabled = False
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#Region "Control KeyPress"
|
||||||
|
|
||||||
|
Private Sub txtStuBasisNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtStuBasisNo.Click
|
||||||
|
txtStuBasisNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtStuBasisNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtStuBasisNo.Enter
|
||||||
|
txtStuBasisNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtStuBasisNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtStuBasisNo.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtStuBasisNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtStuBasisNo.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTeacherName.Click
|
||||||
|
txtTeacherName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTeacherName.Enter
|
||||||
|
txtTeacherName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtTeacherName.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Private Sub txtContactorName_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.Leave
|
||||||
|
'xtContactorName.Text <> "" And txtEMail.Text = "" Then
|
||||||
|
' txtEMail.Text = txtContactorName.Text & "@"
|
||||||
|
'End If
|
||||||
|
' txtContactorName.Text = UCase(txtContactorName.Text)
|
||||||
|
'End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTeacherName.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTelNo.Click
|
||||||
|
txtTelNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTelNo.Enter
|
||||||
|
txtTelNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtTelNo.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTelNo.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
Private Sub txtFaxNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtFaxNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
Private Sub txtTitle_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTitle_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
Private Sub txtAddress_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtAddress_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtDescription.Click
|
||||||
|
txtDescription.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtDescription.Enter
|
||||||
|
txtDescription.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtDescription.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtDescription.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
#Region "Others"
|
||||||
|
|
||||||
|
Private Function funAddorEdit(sender As Object) As Integer
|
||||||
|
|
||||||
|
funAddorEdit = -1
|
||||||
|
|
||||||
|
'******************************************************************************
|
||||||
|
'1.基本檢查()
|
||||||
|
'******************************************************************************
|
||||||
|
If txtStuBasisNo.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%StuBasisNo%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtStuBasisNo.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
If txtTeacherName.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%TeacherName%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtTeacherName.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
|
||||||
|
'******************************************************************************
|
||||||
|
'2.寫回資料庫()
|
||||||
|
'******************************************************************************
|
||||||
|
Dim XmlDoc As New XmlDocument
|
||||||
|
|
||||||
|
Try
|
||||||
|
strIdentity = CombineXMLIdentity(gComputerName, gUserNo, GetNow())
|
||||||
|
strParameter = CombineXMLParameter("stubasisno", "StuBasisNo", "String", CInput(txtStuBasisNo.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("teachername", "teachername", "String", CInput(txtTeacherName.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("description", "Description", "String", CInput(txtDescription.Text), "")
|
||||||
|
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then 'Add or Copy
|
||||||
|
strParameter += CombineXMLParameter("creator", "Creator", "String", gUserNo, "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
' 2016 YF, OutXml = wsENT.AddStuBasisCont(InXml)
|
||||||
|
OutXml = InvokeSrv("SXS.ws_21685.AddStuBasisCont", InXml)
|
||||||
|
|
||||||
|
Else 'Edit
|
||||||
|
' 增加Datastamp
|
||||||
|
strParameter += CombineXMLParameter("datastamp", "Datastamp", "Integer", intDataStamp, "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
' 2016 YF, OutXml = wsENT.EditStuBasisCont(InXml)
|
||||||
|
OutXml = InvokeSrv("SXS.ws_21685.EditStuBasisCont", InXml)
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
XmlDoc.LoadXml(OutXml)
|
||||||
|
If ChkExecutionSuccess(XmlDoc) Then
|
||||||
|
gReturnKeyValue = txtTeacherName.Text
|
||||||
|
|
||||||
|
funAddorEdit = 0
|
||||||
|
If sender.Equals(btnApply) Then
|
||||||
|
intDataStamp += 1
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
ExceptionManager.iMESShowDialog(GetExceptionCode(XmlDoc), GetExceptionSysMsg(XmlDoc), GetExceptionStack(XmlDoc))
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
'MsgBox("Unexpected Error. Add or Edit ENT StuBasis Contactor Failed!," & e1.Message, MsgBoxStyle.Exclamation)
|
||||||
|
ExceptionManager.iMESShowDialog(defWinErrCode, ex.Message, ex.StackTrace)
|
||||||
|
End Try
|
||||||
|
|
||||||
|
XmlDoc = Nothing
|
||||||
|
|
||||||
|
End Function
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
|
||||||
|
Private Sub frmStuBasisContDef_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
|
||||||
|
' 2016 YF, If Not wsENT Is Nothing Then wsENT.Dispose()
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
|
120
SRC/MESWin/SYS1/ENT_21685/frmSubcontractorDef.resx
Normal file
120
SRC/MESWin/SYS1/ENT_21685/frmSubcontractorDef.resx
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
482
SRC/MESWin/SYS1/ENT_21685/frmSubcontractorDef.vb
Normal file
482
SRC/MESWin/SYS1/ENT_21685/frmSubcontractorDef.vb
Normal file
@ -0,0 +1,482 @@
|
|||||||
|
Imports iMESExceptionManager
|
||||||
|
|
||||||
|
Public Class frmStuBasisDef
|
||||||
|
|
||||||
|
Inherits COM_Kit.frmDefTemplat
|
||||||
|
|
||||||
|
'//Public Variables
|
||||||
|
Public EditDataRow As DataRow
|
||||||
|
Public DefMode As Integer = 0 '0. ADD, 1.Edit, 2. Copy
|
||||||
|
Public PrivFunNo As String = defString
|
||||||
|
|
||||||
|
'//Web Service相關變數
|
||||||
|
' 2016 YF, Dim wsENT As New wsENT.wsENT
|
||||||
|
Dim InXml As String
|
||||||
|
Dim OutXml As String
|
||||||
|
|
||||||
|
Dim strIdentity As String
|
||||||
|
Dim strParameter As String
|
||||||
|
Friend WithEvents Sex As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents lblStudentSex As Label
|
||||||
|
Dim intDataStamp As Integer '紀錄DataStamp
|
||||||
|
|
||||||
|
#Region " Windows Form Designer generated code "
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
MyBase.New()
|
||||||
|
|
||||||
|
'This call is required by the Windows Form Designer.
|
||||||
|
InitializeComponent()
|
||||||
|
|
||||||
|
'Add any initialization after the InitializeComponent() call
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Form overrides dispose to clean up the component list.
|
||||||
|
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||||
|
If disposing Then
|
||||||
|
If Not (components Is Nothing) Then
|
||||||
|
components.Dispose()
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
MyBase.Dispose(disposing)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Required by the Windows Form Designer
|
||||||
|
Private components As System.ComponentModel.IContainer
|
||||||
|
|
||||||
|
'NOTE: The following procedure is required by the Windows Form Designer
|
||||||
|
'It can be modified using the Windows Form Designer.
|
||||||
|
'Do not modify it using the code editor.
|
||||||
|
Friend WithEvents txtDescription As System.Windows.Forms.RichTextBox
|
||||||
|
Friend WithEvents lblDescription As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblStudentId As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblStudentName As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblSex As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents gbxStudentData As System.Windows.Forms.GroupBox
|
||||||
|
Friend WithEvents txtStuBasisNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtStuBasisName As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtSex As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
|
||||||
|
Dim Appearance1 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance()
|
||||||
|
Dim Appearance2 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance()
|
||||||
|
Dim Appearance3 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance()
|
||||||
|
Me.gbxStudentData = New System.Windows.Forms.GroupBox()
|
||||||
|
Me.Sex = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.lblStudentSex = New System.Windows.Forms.Label()
|
||||||
|
Me.txtDescription = New System.Windows.Forms.RichTextBox()
|
||||||
|
Me.lblDescription = New System.Windows.Forms.Label()
|
||||||
|
Me.lblStudentId = New System.Windows.Forms.Label()
|
||||||
|
Me.lblStudentName = New System.Windows.Forms.Label()
|
||||||
|
Me.txtStuBasisNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtStuBasisName = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.gbxStudentData.SuspendLayout()
|
||||||
|
CType(Me.Sex, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtStuBasisNo, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtStuBasisName, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.SuspendLayout()
|
||||||
|
'
|
||||||
|
'gbxBasisData
|
||||||
|
'
|
||||||
|
Me.gbxBasisData.Location = New System.Drawing.Point(12, 257)
|
||||||
|
Me.gbxBasisData.Size = New System.Drawing.Size(512, 70)
|
||||||
|
'
|
||||||
|
'btnApply
|
||||||
|
'
|
||||||
|
Me.btnApply.Location = New System.Drawing.Point(436, 336)
|
||||||
|
'
|
||||||
|
'btnConfirm
|
||||||
|
'
|
||||||
|
Me.btnConfirm.Location = New System.Drawing.Point(248, 336)
|
||||||
|
'
|
||||||
|
'btnClose
|
||||||
|
'
|
||||||
|
Me.btnClose.Location = New System.Drawing.Point(342, 336)
|
||||||
|
'
|
||||||
|
'gbxStudentData
|
||||||
|
'
|
||||||
|
Me.gbxStudentData.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Left) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||||
|
Me.gbxStudentData.Controls.Add(Me.Sex)
|
||||||
|
Me.gbxStudentData.Controls.Add(Me.lblStudentSex)
|
||||||
|
Me.gbxStudentData.Controls.Add(Me.txtDescription)
|
||||||
|
Me.gbxStudentData.Controls.Add(Me.lblDescription)
|
||||||
|
Me.gbxStudentData.Controls.Add(Me.lblStudentId)
|
||||||
|
Me.gbxStudentData.Controls.Add(Me.lblStudentName)
|
||||||
|
Me.gbxStudentData.Controls.Add(Me.txtStuBasisNo)
|
||||||
|
Me.gbxStudentData.Controls.Add(Me.txtStuBasisName)
|
||||||
|
Me.gbxStudentData.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.gbxStudentData.Location = New System.Drawing.Point(12, 8)
|
||||||
|
Me.gbxStudentData.Name = "gbxStudentData"
|
||||||
|
Me.gbxStudentData.Size = New System.Drawing.Size(512, 241)
|
||||||
|
Me.gbxStudentData.TabIndex = 7
|
||||||
|
Me.gbxStudentData.TabStop = False
|
||||||
|
Me.gbxStudentData.Text = "Student Data"
|
||||||
|
'
|
||||||
|
'Sex
|
||||||
|
'
|
||||||
|
Appearance1.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.Sex.Appearance = Appearance1
|
||||||
|
Me.Sex.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.Sex.Location = New System.Drawing.Point(128, 88)
|
||||||
|
Me.Sex.Name = "Sex"
|
||||||
|
Me.Sex.Size = New System.Drawing.Size(154, 30)
|
||||||
|
Me.Sex.TabIndex = 15
|
||||||
|
'
|
||||||
|
'lblStudentSex
|
||||||
|
'
|
||||||
|
Me.lblStudentSex.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblStudentSex.Location = New System.Drawing.Point(10, 88)
|
||||||
|
Me.lblStudentSex.Name = "lblStudentSex"
|
||||||
|
Me.lblStudentSex.Size = New System.Drawing.Size(112, 32)
|
||||||
|
Me.lblStudentSex.TabIndex = 14
|
||||||
|
Me.lblStudentSex.Text = "Student Sex"
|
||||||
|
Me.lblStudentSex.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'txtDescription
|
||||||
|
'
|
||||||
|
Me.txtDescription.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.txtDescription.Location = New System.Drawing.Point(126, 131)
|
||||||
|
Me.txtDescription.Name = "txtDescription"
|
||||||
|
Me.txtDescription.Size = New System.Drawing.Size(334, 67)
|
||||||
|
Me.txtDescription.TabIndex = 2
|
||||||
|
Me.txtDescription.Text = ""
|
||||||
|
'
|
||||||
|
'lblDescription
|
||||||
|
'
|
||||||
|
Me.lblDescription.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblDescription.Location = New System.Drawing.Point(56, 131)
|
||||||
|
Me.lblDescription.Name = "lblDescription"
|
||||||
|
Me.lblDescription.Size = New System.Drawing.Size(64, 14)
|
||||||
|
Me.lblDescription.TabIndex = 13
|
||||||
|
Me.lblDescription.Text = "Description"
|
||||||
|
Me.lblDescription.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblStudentId
|
||||||
|
'
|
||||||
|
Me.lblStudentId.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblStudentId.Location = New System.Drawing.Point(24, 24)
|
||||||
|
Me.lblStudentId.Name = "lblStudentId"
|
||||||
|
Me.lblStudentId.Size = New System.Drawing.Size(96, 32)
|
||||||
|
Me.lblStudentId.TabIndex = 5
|
||||||
|
Me.lblStudentId.Text = "Student ID"
|
||||||
|
Me.lblStudentId.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblStudentName
|
||||||
|
'
|
||||||
|
Me.lblStudentName.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblStudentName.Location = New System.Drawing.Point(8, 56)
|
||||||
|
Me.lblStudentName.Name = "lblStudentName"
|
||||||
|
Me.lblStudentName.Size = New System.Drawing.Size(112, 32)
|
||||||
|
Me.lblStudentName.TabIndex = 9
|
||||||
|
Me.lblStudentName.Text = "Student Name"
|
||||||
|
Me.lblStudentName.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'txtStuBasisNo
|
||||||
|
'
|
||||||
|
Appearance2.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtStuBasisNo.Appearance = Appearance2
|
||||||
|
Me.txtStuBasisNo.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtStuBasisNo.Location = New System.Drawing.Point(128, 24)
|
||||||
|
Me.txtStuBasisNo.Name = "txtStuBasisNo"
|
||||||
|
Me.txtStuBasisNo.Size = New System.Drawing.Size(152, 30)
|
||||||
|
Me.txtStuBasisNo.TabIndex = 0
|
||||||
|
'
|
||||||
|
'txtStuBasisName
|
||||||
|
'
|
||||||
|
Appearance3.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtStuBasisName.Appearance = Appearance3
|
||||||
|
Me.txtStuBasisName.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtStuBasisName.Location = New System.Drawing.Point(128, 55)
|
||||||
|
Me.txtStuBasisName.Name = "txtStuBasisName"
|
||||||
|
Me.txtStuBasisName.Size = New System.Drawing.Size(152, 30)
|
||||||
|
Me.txtStuBasisName.TabIndex = 1
|
||||||
|
'
|
||||||
|
'frmStuBasisDef
|
||||||
|
'
|
||||||
|
Me.ClientSize = New System.Drawing.Size(536, 381)
|
||||||
|
Me.Controls.Add(Me.gbxStudentData)
|
||||||
|
Me.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.Name = "frmStuBasisDef"
|
||||||
|
Me.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide
|
||||||
|
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
||||||
|
Me.Text = "ENT Student Define"
|
||||||
|
Me.Controls.SetChildIndex(Me.btnClose, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnConfirm, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnApply, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxBasisData, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxStudentData, 0)
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.gbxStudentData.ResumeLayout(False)
|
||||||
|
Me.gbxStudentData.PerformLayout()
|
||||||
|
CType(Me.Sex, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtStuBasisNo, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtStuBasisName, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.ResumeLayout(False)
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
Private Sub frmStuBasisDef_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
Select Case DefMode
|
||||||
|
Case 0
|
||||||
|
Me.Text = Me.Text & "(ADD)"
|
||||||
|
Case 1
|
||||||
|
Me.Text = Me.Text & "(EDIT)"
|
||||||
|
Case 2
|
||||||
|
Me.Text = Me.Text & "(Copy)"
|
||||||
|
Case Else
|
||||||
|
Me.Text = Me.Text & "(Unknown)"
|
||||||
|
End Select
|
||||||
|
|
||||||
|
'做為MainForm判斷是否重新LoadData的依據
|
||||||
|
gReturnKeyValue = ""
|
||||||
|
|
||||||
|
' 2016 YF, wsENT.Url = LocalizeWebService(wsENT.Url.ToString)
|
||||||
|
' 2016 YF, wsENT.EnableDecompression = True
|
||||||
|
|
||||||
|
If Not EditDataRow Is Nothing Then
|
||||||
|
txtStuBasisNo.Text = EditDataRow.Item("StuBasisNo").ToString
|
||||||
|
txtStuBasisName.Text = EditDataRow.Item("StuBasisName").ToString
|
||||||
|
'txtDescription是RichTextBox Control,因為TextBox無法正常顯示多行換行的資料
|
||||||
|
txtDescription.Text = EditDataRow.Item("Description").ToString
|
||||||
|
End If
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then 'Add or Copy
|
||||||
|
SetCreator(gUserNo)
|
||||||
|
SetCreateDate(Now)
|
||||||
|
ElseIf DefMode = 1 Then 'Edit
|
||||||
|
txtStuBasisNo.ReadOnly = True
|
||||||
|
SetCreator(EditDataRow.Item("Creator").ToString)
|
||||||
|
SetCreateDate(Convert.ToDateTime(EditDataRow.Item("CreateDate")))
|
||||||
|
SetReviser(gUserNo)
|
||||||
|
SetReviseDate(Now)
|
||||||
|
intDataStamp = EditDataRow.Item("DataStamp")
|
||||||
|
End If
|
||||||
|
|
||||||
|
btnApplyEnabled = False
|
||||||
|
|
||||||
|
'語系切換
|
||||||
|
Call ExeChangeResource(Me, gLanguageMode)
|
||||||
|
ExeGroupControlPriv(Me, PrivFunNo)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub frmStuBasisDef_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Activated
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
txtStuBasisNo.Focus()
|
||||||
|
Else
|
||||||
|
txtStuBasisName.Focus()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnConfirm_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConfirm.Click
|
||||||
|
Try
|
||||||
|
' 调用funAddorEdit函数并将sender作为参数传递
|
||||||
|
Dim result As Integer = funAddorEdit(sender)
|
||||||
|
|
||||||
|
' 根据需要处理结果
|
||||||
|
If result = 0 Then
|
||||||
|
' 函数成功执行
|
||||||
|
Me.Close()
|
||||||
|
Else
|
||||||
|
' 函数遇到错误或验证失败
|
||||||
|
End If
|
||||||
|
Catch ex As Exception
|
||||||
|
' 处理意外错误
|
||||||
|
ExceptionManager.iMESShowDialog(defWinErrCode, ex.Message, ex.StackTrace)
|
||||||
|
End Try
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
Protected Overrides Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
Me.Close()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnApply_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
If funAddorEdit(sender) < 0 Then Exit Sub
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
txtStuBasisNo.Focus()
|
||||||
|
Else
|
||||||
|
txtStuBasisName.Focus()
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
btnApplyEnabled = False
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub frmStuBasisDef_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
|
||||||
|
' 2016 YF, If Not wsENT Is Nothing Then wsENT.Dispose()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#Region "Control KeyPress"
|
||||||
|
|
||||||
|
Private Sub txtStuBasisNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtStuBasisNo.Click
|
||||||
|
txtStuBasisNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtStuBasisNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtStuBasisNo.Enter
|
||||||
|
txtStuBasisNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtStuBasisNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtStuBasisNo.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtStuBasisNo_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtStuBasisNo.Leave
|
||||||
|
txtStuBasisNo.Text = UCase(txtStuBasisNo.Text)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtStuBasisNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtStuBasisNo.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtStuBasisName_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtStuBasisName.Click
|
||||||
|
txtStuBasisName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtStuBasisName_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtStuBasisName.Enter
|
||||||
|
txtStuBasisName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtStuBasisName_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtStuBasisName.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtStuBasisName_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtStuBasisName.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtDescription.Click
|
||||||
|
txtDescription.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtDescription.Enter
|
||||||
|
txtDescription.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtDescription.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
#Region "Others"
|
||||||
|
|
||||||
|
Private Function funAddorEdit(sender As Object) As Integer
|
||||||
|
|
||||||
|
funAddorEdit = -1
|
||||||
|
|
||||||
|
'******************************************************************************
|
||||||
|
'1.基本檢查
|
||||||
|
'******************************************************************************
|
||||||
|
If txtStuBasisNo.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%StuBasisNo%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtStuBasisNo.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
|
||||||
|
If txtStuBasisName.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%StuBasisName%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtStuBasisName.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
|
||||||
|
If Sex.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%Sex%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
Sex.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
|
||||||
|
'2.
|
||||||
|
'******************************************************************************
|
||||||
|
'寫回資料庫
|
||||||
|
'******************************************************************************
|
||||||
|
Dim XmlDoc As New XmlDocument
|
||||||
|
|
||||||
|
Try
|
||||||
|
strIdentity = CombineXMLIdentity(gComputerName, gUserNo, GetNow())
|
||||||
|
strParameter = CombineXMLParameter("stubasisno", "StuBasisNo", "String", CInput(txtStuBasisNo.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("stubasisname", "StuBasisName", "String", CInput(txtStuBasisName.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("sex", "Sex", "String", CInput(Sex.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("description", "Description", "String", CInput(txtDescription.Text), "")
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then 'Add or Copy
|
||||||
|
strParameter = strParameter & CombineXMLParameter("creator", "Creator", "String", gUserNo, "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("createdate", "CreateDate", "DateTime", Format(Now, "yyyy/MM/dd HH:mm:ss"), "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
|
||||||
|
' 2016 YF, OutXml = ws_21685.AddStuBasis(InXml)
|
||||||
|
OutXml = InvokeSrv("SXS.ws_21685.AddStuBasis", InXml)
|
||||||
|
|
||||||
|
Else
|
||||||
|
'修改
|
||||||
|
strParameter = strParameter & CombineXMLParameter("issuestate", "IssueState", "String", EditDataRow.Item("IssueState").ToString, "")
|
||||||
|
' 增加Datastamp
|
||||||
|
strParameter += CombineXMLParameter("datastamp", "Datastamp", "Integer", intDataStamp, "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
|
||||||
|
' 2016 YF, OutXml = wsENT.EditStuBasis(InXml)
|
||||||
|
OutXml = InvokeSrv("SXS.ws_21685.EditStuBasis", InXml)
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
XmlDoc.LoadXml(OutXml)
|
||||||
|
If ChkExecutionSuccess(XmlDoc) Then
|
||||||
|
gReturnKeyValue = txtStuBasisNo.Text
|
||||||
|
|
||||||
|
funAddorEdit = 0
|
||||||
|
If sender.Equals(btnApply) Then
|
||||||
|
intDataStamp += 1
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
ExceptionManager.iMESShowDialog(GetExceptionCode(XmlDoc), GetExceptionSysMsg(XmlDoc), GetExceptionStack(XmlDoc))
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
'MsgBox("Unexpected Error. Add or Edit ENT StuBasis Failed!," & e1.Message, MsgBoxStyle.Exclamation)
|
||||||
|
ExceptionManager.iMESShowDialog(defWinErrCode, ex.Message, ex.StackTrace)
|
||||||
|
End Try
|
||||||
|
|
||||||
|
XmlDoc = Nothing
|
||||||
|
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Private Sub lblStuBasisNo_Click(sender As Object, e As EventArgs) Handles lblStudentId.Click
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub lblDescription_Click(sender As Object, e As EventArgs) Handles lblDescription.Click
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub UltraTextEditor1_ValueChanged(sender As Object, e As EventArgs) Handles Sex.ValueChanged
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
End Class
|
||||||
|
|
BIN
SRC/MESWin/SYS1/ENT_21685/iMES.snk
Normal file
BIN
SRC/MESWin/SYS1/ENT_21685/iMES.snk
Normal file
Binary file not shown.
39
SRC/MESWin/SYS5/ET_TestData21681/ET_Subcontractor.sln
Normal file
39
SRC/MESWin/SYS5/ET_TestData21681/ET_Subcontractor.sln
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio 14
|
||||||
|
VisualStudioVersion = 14.0.25123.0
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ET_Subcontractor", "ET_Subcontractor.vbproj", "{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}"
|
||||||
|
EndProject
|
||||||
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Test", "..\..\Test\Test.vbproj", "{C4A48E3F-38E4-4E88-A47D-FA5510686E57}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|x86 = Debug|x86
|
||||||
|
Release|x86 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Debug|x86.ActiveCfg = Debug|x86
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Debug|x86.Build.0 = Debug|x86
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Release|x86.ActiveCfg = Release|x86
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Release|x86.Build.0 = Release|x86
|
||||||
|
{C4A48E3F-38E4-4E88-A47D-FA5510686E57}.Debug|x86.ActiveCfg = Debug|x86
|
||||||
|
{C4A48E3F-38E4-4E88-A47D-FA5510686E57}.Debug|x86.Build.0 = Debug|x86
|
||||||
|
{C4A48E3F-38E4-4E88-A47D-FA5510686E57}.Release|x86.ActiveCfg = Release|x86
|
||||||
|
{C4A48E3F-38E4-4E88-A47D-FA5510686E57}.Release|x86.Build.0 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(TeamFoundationVersionControl) = preSolution
|
||||||
|
SccNumberOfProjects = 3
|
||||||
|
SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
|
||||||
|
SccTeamFoundationServer = http://tfs.imestech.com:8080/tfs/messeries6
|
||||||
|
SccProjectUniqueName0 = ET_Subcontractor.vbproj
|
||||||
|
SccLocalPath0 = .
|
||||||
|
SccProjectUniqueName1 = ..\\..\\Test\\Test.vbproj
|
||||||
|
SccProjectName1 = ../../Test
|
||||||
|
SccLocalPath1 = ..\\..\\Test
|
||||||
|
SccLocalPath2 = .
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
194
SRC/MESWin/SYS5/ET_TestData21681/ET_Subcontractor.vbproj
Normal file
194
SRC/MESWin/SYS5/ET_TestData21681/ET_Subcontractor.vbproj
Normal file
@ -0,0 +1,194 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
|
||||||
|
<ProjectGuid>{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}</ProjectGuid>
|
||||||
|
<OutputType>Library</OutputType>
|
||||||
|
<RootNamespace>ET_TestData21681</RootNamespace>
|
||||||
|
<AssemblyName>ET_TestData21681</AssemblyName>
|
||||||
|
<FileAlignment>512</FileAlignment>
|
||||||
|
<MyType>Windows</MyType>
|
||||||
|
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
|
||||||
|
<TargetFrameworkProfile />
|
||||||
|
<SccProjectName>SAK</SccProjectName>
|
||||||
|
<SccLocalPath>SAK</SccLocalPath>
|
||||||
|
<SccAuxPath>SAK</SccAuxPath>
|
||||||
|
<SccProvider>SAK</SccProvider>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionExplicit>On</OptionExplicit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionCompare>Binary</OptionCompare>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionStrict>Off</OptionStrict>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionInfer>On</OptionInfer>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DefineDebug>true</DefineDebug>
|
||||||
|
<DefineTrace>true</DefineTrace>
|
||||||
|
<OutputPath>..\..\..\MESClient\</OutputPath>
|
||||||
|
<DocumentationFile>ET_TestData21681.xml</DocumentationFile>
|
||||||
|
<WarningLevel>0</WarningLevel>
|
||||||
|
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
|
||||||
|
<DefineTrace>true</DefineTrace>
|
||||||
|
<OutputPath>..\..\..\MESClient\</OutputPath>
|
||||||
|
<DocumentationFile>ET_TestData21681.xml</DocumentationFile>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<WarningLevel>0</WarningLevel>
|
||||||
|
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<SignAssembly>true</SignAssembly>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<AssemblyOriginatorKeyFile>iMES.snk</AssemblyOriginatorKeyFile>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="Infragistics4.Win.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Win.UltraWinGrid.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.UltraWinGrid.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.UltraWinEditors.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Win.Misc.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.Misc.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Shared.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Shared.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="COM_Kit">
|
||||||
|
<HintPath>..\..\..\MESClient\COM_Kit.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="iMESExceptionManager">
|
||||||
|
<HintPath>..\..\..\MES_C_DLL\iMESExceptionManager.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="iMESUltraGrid">
|
||||||
|
<HintPath>..\..\..\MES_C_DLL\iMESUltraGrid.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Drawing" />
|
||||||
|
<Reference Include="System.Windows.Forms" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Import Include="COM_Kit.clsGlobalVariables" />
|
||||||
|
<Import Include="COM_Kit.clsKit" />
|
||||||
|
<Import Include="Microsoft.VisualBasic" />
|
||||||
|
<Import Include="System" />
|
||||||
|
<Import Include="System.Collections" />
|
||||||
|
<Import Include="System.Collections.Generic" />
|
||||||
|
<Import Include="System.Data" />
|
||||||
|
<Import Include="System.Diagnostics" />
|
||||||
|
<Import Include="System.Drawing" />
|
||||||
|
<Import Include="System.Linq" />
|
||||||
|
<Import Include="System.Windows.Forms" />
|
||||||
|
<Import Include="System.Xml" />
|
||||||
|
<Import Include="System.Xml.Linq" />
|
||||||
|
<Import Include="System.Threading.Tasks" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="..\..\shared file\modConstant.vb">
|
||||||
|
<Link>modConstant.vb</Link>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="frmTestData21681.vb">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="frmTestData21681ContDef.vb">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="frmTestData21681Def.vb">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="My Project\AssemblyInfo.vb" />
|
||||||
|
<Compile Include="My Project\Application.Designer.vb">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Application.myapp</DependentUpon>
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="My Project\Resources.Designer.vb">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
|
<DependentUpon>Resources.resx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="My Project\Settings.Designer.vb">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Settings.settings</DependentUpon>
|
||||||
|
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||||
|
</Compile>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<EmbeddedResource Include="frmTestData21681.resx">
|
||||||
|
<DependentUpon>frmTestData21681.vb</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="frmTestData21681ContDef.resx">
|
||||||
|
<DependentUpon>frmTestData21681ContDef.vb</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="frmTestData21681Def.resx">
|
||||||
|
<DependentUpon>frmTestData21681Def.vb</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="My Project\licenses.licx" />
|
||||||
|
<EmbeddedResource Include="My Project\Resources.resx">
|
||||||
|
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
|
||||||
|
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</EmbeddedResource>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="iMES.snk" />
|
||||||
|
<None Include="My Project\Application.myapp">
|
||||||
|
<Generator>MyApplicationCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Application.Designer.vb</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
<None Include="My Project\Settings.settings">
|
||||||
|
<Generator>SettingsSingleFileGenerator</Generator>
|
||||||
|
<CustomToolNamespace>My</CustomToolNamespace>
|
||||||
|
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
||||||
|
<!-- 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.
|
||||||
|
<Target Name="BeforeBuild">
|
||||||
|
</Target>
|
||||||
|
<Target Name="AfterBuild">
|
||||||
|
</Target>
|
||||||
|
-->
|
||||||
|
<Import Project="..\..\shared file\MakeVersion.targets" Condition="exists('..\..\shared file\MakeVersion.targets')" />
|
||||||
|
</Project>
|
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
|
||||||
|
<StartAction>Project</StartAction>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Project>
|
@ -0,0 +1,10 @@
|
|||||||
|
""
|
||||||
|
{
|
||||||
|
"FILE_VERSION" = "9237"
|
||||||
|
"ENLISTMENT_CHOICE" = "NEVER"
|
||||||
|
"PROJECT_FILE_RELATIVE_PATH" = ""
|
||||||
|
"NUMBER_OF_EXCLUDED_FILES" = "0"
|
||||||
|
"ORIGINAL_PROJECT_FILE_PATH" = ""
|
||||||
|
"NUMBER_OF_NESTED_PROJECTS" = "0"
|
||||||
|
"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
|
||||||
|
}
|
13
SRC/MESWin/SYS5/ET_TestData21681/My Project/Application.Designer.vb
generated
Normal file
13
SRC/MESWin/SYS5/ET_TestData21681/My Project/Application.Designer.vb
generated
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
'------------------------------------------------------------------------------
|
||||||
|
' <auto-generated>
|
||||||
|
' 此代码由工具生成。
|
||||||
|
' 运行时版本:4.0.30319.42000
|
||||||
|
'
|
||||||
|
' 对此文件的更改可能会导致不正确的行为,并且如果
|
||||||
|
' 重新生成代码,这些更改将会丢失。
|
||||||
|
' </auto-generated>
|
||||||
|
'------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Option Strict On
|
||||||
|
Option Explicit On
|
||||||
|
|
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||||
|
<MySubMain>false</MySubMain>
|
||||||
|
<SingleInstance>false</SingleInstance>
|
||||||
|
<ShutdownMode>0</ShutdownMode>
|
||||||
|
<EnableVisualStyles>true</EnableVisualStyles>
|
||||||
|
<AuthenticationMode>0</AuthenticationMode>
|
||||||
|
<ApplicationType>1</ApplicationType>
|
||||||
|
<SaveMySettingsOnExit>true</SaveMySettingsOnExit>
|
||||||
|
</MyApplicationData>
|
35
SRC/MESWin/SYS5/ET_TestData21681/My Project/AssemblyInfo.vb
Normal file
35
SRC/MESWin/SYS5/ET_TestData21681/My Project/AssemblyInfo.vb
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
Imports System
|
||||||
|
Imports System.Reflection
|
||||||
|
Imports System.Runtime.InteropServices
|
||||||
|
|
||||||
|
' 組件的一般資訊是由下列的屬性集控制。
|
||||||
|
' 變更這些屬性的值即可修改組件的相關
|
||||||
|
' 資訊。
|
||||||
|
|
||||||
|
' 檢閱組件屬性的值
|
||||||
|
|
||||||
|
<Assembly: AssemblyTitle("ET_Subcontractor")>
|
||||||
|
<Assembly: AssemblyDescription("")>
|
||||||
|
<Assembly: AssemblyCompany("iMES Technology Inc.")>
|
||||||
|
<Assembly: AssemblyProduct("MESSeries 6")>
|
||||||
|
<Assembly: AssemblyCopyright("Copyright © iMES Technology Inc.")>
|
||||||
|
<Assembly: AssemblyTrademark("")>
|
||||||
|
|
||||||
|
<Assembly: ComVisible(False)>
|
||||||
|
|
||||||
|
'下列 GUID 為專案公開 (Expose) 至 COM 時所要使用的 typelib ID
|
||||||
|
<Assembly: Guid("cb602012-a17f-433f-b777-ace6a6a676c1")>
|
||||||
|
|
||||||
|
' 組件的版本資訊由下列四個值所組成:
|
||||||
|
'
|
||||||
|
' 主要版本
|
||||||
|
' 次要版本
|
||||||
|
' 組建編號
|
||||||
|
' 修訂編號
|
||||||
|
'
|
||||||
|
' 您可以指定所有的值,也可以依照以下的方式,使用 '*' 將組建和修訂編號
|
||||||
|
' 指定為預設值:
|
||||||
|
' <Assembly: AssemblyVersion("1.0.*")>
|
||||||
|
|
||||||
|
<Assembly: AssemblyVersion("6.0.0.0")>
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
<Assembly: Reflection.AssemblyFileVersion("6.0.5.40117")>
|
63
SRC/MESWin/SYS5/ET_TestData21681/My Project/Resources.Designer.vb
generated
Normal file
63
SRC/MESWin/SYS5/ET_TestData21681/My Project/Resources.Designer.vb
generated
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
'------------------------------------------------------------------------------
|
||||||
|
' <auto-generated>
|
||||||
|
' 此代码由工具生成。
|
||||||
|
' 运行时版本:4.0.30319.42000
|
||||||
|
'
|
||||||
|
' 对此文件的更改可能会导致不正确的行为,并且如果
|
||||||
|
' 重新生成代码,这些更改将会丢失。
|
||||||
|
' </auto-generated>
|
||||||
|
'------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Option Strict On
|
||||||
|
Option Explicit On
|
||||||
|
|
||||||
|
Imports System
|
||||||
|
|
||||||
|
Namespace My.Resources
|
||||||
|
|
||||||
|
'此类是由 StronglyTypedResourceBuilder
|
||||||
|
'类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
|
||||||
|
'若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
|
||||||
|
'(以 /str 作为命令选项),或重新生成 VS 项目。
|
||||||
|
'''<summary>
|
||||||
|
''' 一个强类型的资源类,用于查找本地化的字符串等。
|
||||||
|
'''</summary>
|
||||||
|
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0"), _
|
||||||
|
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
||||||
|
Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
|
||||||
|
Friend Module Resources
|
||||||
|
|
||||||
|
Private resourceMan As Global.System.Resources.ResourceManager
|
||||||
|
|
||||||
|
Private resourceCulture As Global.System.Globalization.CultureInfo
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' 返回此类使用的缓存的 ResourceManager 实例。
|
||||||
|
'''</summary>
|
||||||
|
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
|
||||||
|
Get
|
||||||
|
If Object.ReferenceEquals(resourceMan, Nothing) Then
|
||||||
|
Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("ET_TestData21681.Resources", GetType(Resources).Assembly)
|
||||||
|
resourceMan = temp
|
||||||
|
End If
|
||||||
|
Return resourceMan
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' 重写当前线程的 CurrentUICulture 属性,对
|
||||||
|
''' 使用此强类型资源类的所有资源查找执行重写。
|
||||||
|
'''</summary>
|
||||||
|
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Friend Property Culture() As Global.System.Globalization.CultureInfo
|
||||||
|
Get
|
||||||
|
Return resourceCulture
|
||||||
|
End Get
|
||||||
|
Set
|
||||||
|
resourceCulture = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
End Module
|
||||||
|
End Namespace
|
117
SRC/MESWin/SYS5/ET_TestData21681/My Project/Resources.resx
Normal file
117
SRC/MESWin/SYS5/ET_TestData21681/My Project/Resources.resx
Normal file
@ -0,0 +1,117 @@
|
|||||||
|
<?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.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: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" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
</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" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
</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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
73
SRC/MESWin/SYS5/ET_TestData21681/My Project/Settings.Designer.vb
generated
Normal file
73
SRC/MESWin/SYS5/ET_TestData21681/My Project/Settings.Designer.vb
generated
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
'------------------------------------------------------------------------------
|
||||||
|
' <auto-generated>
|
||||||
|
' 此代码由工具生成。
|
||||||
|
' 运行时版本:4.0.30319.42000
|
||||||
|
'
|
||||||
|
' 对此文件的更改可能会导致不正确的行为,并且如果
|
||||||
|
' 重新生成代码,这些更改将会丢失。
|
||||||
|
' </auto-generated>
|
||||||
|
'------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Option Strict On
|
||||||
|
Option Explicit On
|
||||||
|
|
||||||
|
|
||||||
|
Namespace My
|
||||||
|
|
||||||
|
<Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.10.0.0"), _
|
||||||
|
Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Partial Friend NotInheritable Class MySettings
|
||||||
|
Inherits Global.System.Configuration.ApplicationSettingsBase
|
||||||
|
|
||||||
|
Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
|
||||||
|
|
||||||
|
#Region "My.Settings 自动保存功能"
|
||||||
|
#If _MyType = "WindowsForms" Then
|
||||||
|
Private Shared addedHandler As Boolean
|
||||||
|
|
||||||
|
Private Shared addedHandlerLockObject As New Object
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs)
|
||||||
|
If My.Application.SaveMySettingsOnExit Then
|
||||||
|
My.Settings.Save()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
#End If
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
Public Shared ReadOnly Property [Default]() As MySettings
|
||||||
|
Get
|
||||||
|
|
||||||
|
#If _MyType = "WindowsForms" Then
|
||||||
|
If Not addedHandler Then
|
||||||
|
SyncLock addedHandlerLockObject
|
||||||
|
If Not addedHandler Then
|
||||||
|
AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
|
||||||
|
addedHandler = True
|
||||||
|
End If
|
||||||
|
End SyncLock
|
||||||
|
End If
|
||||||
|
#End If
|
||||||
|
Return defaultInstance
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
End Class
|
||||||
|
End Namespace
|
||||||
|
|
||||||
|
Namespace My
|
||||||
|
|
||||||
|
<Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
|
||||||
|
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
|
||||||
|
Friend Module MySettingsProperty
|
||||||
|
|
||||||
|
<Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
|
||||||
|
Friend ReadOnly Property Settings() As Global.ET_TestData21681.My.MySettings
|
||||||
|
Get
|
||||||
|
Return Global.ET_TestData21681.My.MySettings.Default
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
End Module
|
||||||
|
End Namespace
|
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
|
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
|
||||||
|
<Profiles>
|
||||||
|
<Profile Name="(Default)" />
|
||||||
|
</Profiles>
|
||||||
|
<Settings />
|
||||||
|
</SettingsFile>
|
@ -0,0 +1,7 @@
|
|||||||
|
Infragistics.Win.Misc.UltraButton, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.UltraWinEditors.UltraRadioButton, Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.UltraWinEditors.UltraComboEditor, Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.Misc.UltraGroupBox, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.UltraWinEditors.UltraTextEditor, Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.Misc.UltraLabel, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.Misc.UltraPanel, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
120
SRC/MESWin/SYS5/ET_TestData21681/frmTestData21681.resx
Normal file
120
SRC/MESWin/SYS5/ET_TestData21681/frmTestData21681.resx
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
1129
SRC/MESWin/SYS5/ET_TestData21681/frmTestData21681.vb
Normal file
1129
SRC/MESWin/SYS5/ET_TestData21681/frmTestData21681.vb
Normal file
File diff suppressed because it is too large
Load Diff
120
SRC/MESWin/SYS5/ET_TestData21681/frmTestData21681ContDef.resx
Normal file
120
SRC/MESWin/SYS5/ET_TestData21681/frmTestData21681ContDef.resx
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
656
SRC/MESWin/SYS5/ET_TestData21681/frmTestData21681ContDef.vb
Normal file
656
SRC/MESWin/SYS5/ET_TestData21681/frmTestData21681ContDef.vb
Normal file
@ -0,0 +1,656 @@
|
|||||||
|
Imports iMESExceptionManager
|
||||||
|
|
||||||
|
Public Class frmTestData21681ContDef
|
||||||
|
|
||||||
|
Inherits COM_Kit.frmDefTemplat
|
||||||
|
|
||||||
|
'//Public Variables
|
||||||
|
Public EditDataRow As DataRow
|
||||||
|
Public DefMode As Integer = 0 '0. ADD, 1.Edit, 2. Copy
|
||||||
|
|
||||||
|
Public SubcontractorNo As String = defString
|
||||||
|
Public PrivFunNo As String = defString
|
||||||
|
|
||||||
|
'//Web Service相關變數
|
||||||
|
' 2016 YF, Dim wsENT As New wsENT.wsENT
|
||||||
|
Dim InXml As String
|
||||||
|
Dim OutXml As String
|
||||||
|
|
||||||
|
Dim strIdentity As String
|
||||||
|
Dim strParameter As String
|
||||||
|
Dim intDataStamp As Integer '紀錄DataStamp
|
||||||
|
|
||||||
|
#Region " Windows Form Designer generated code "
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
MyBase.New()
|
||||||
|
|
||||||
|
'This call is required by the Windows Form Designer.
|
||||||
|
InitializeComponent()
|
||||||
|
|
||||||
|
'Add any initialization after the InitializeComponent() call
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Form overrides dispose to clean up the component list.
|
||||||
|
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||||
|
If disposing Then
|
||||||
|
If Not (components Is Nothing) Then
|
||||||
|
components.Dispose()
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
MyBase.Dispose(disposing)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Required by the Windows Form Designer
|
||||||
|
Private components As System.ComponentModel.IContainer
|
||||||
|
|
||||||
|
'NOTE: The following procedure is required by the Windows Form Designer
|
||||||
|
'It can be modified using the Windows Form Designer.
|
||||||
|
'Do not modify it using the code editor.
|
||||||
|
Friend WithEvents txtDescription As System.Windows.Forms.RichTextBox
|
||||||
|
Friend WithEvents lblAddress As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblEMail As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblTitle As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblFaxNo As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblTelNo As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblDescription As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblContactorName As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblSubcontractorNo As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents gbxSubcontractorContData As System.Windows.Forms.GroupBox
|
||||||
|
Friend WithEvents txtSubcontractorNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtContactorName As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtFaxNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtTelNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtEMail As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtTitle As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtAddress As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
|
||||||
|
Dim Appearance1 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance()
|
||||||
|
Me.gbxSubcontractorContData = New System.Windows.Forms.GroupBox()
|
||||||
|
Me.txtAddress = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtEMail = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtTitle = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtFaxNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.lblAddress = New System.Windows.Forms.Label()
|
||||||
|
Me.lblEMail = New System.Windows.Forms.Label()
|
||||||
|
Me.lblTitle = New System.Windows.Forms.Label()
|
||||||
|
Me.lblFaxNo = New System.Windows.Forms.Label()
|
||||||
|
Me.lblTelNo = New System.Windows.Forms.Label()
|
||||||
|
Me.txtDescription = New System.Windows.Forms.RichTextBox()
|
||||||
|
Me.lblDescription = New System.Windows.Forms.Label()
|
||||||
|
Me.lblSubcontractorNo = New System.Windows.Forms.Label()
|
||||||
|
Me.lblContactorName = New System.Windows.Forms.Label()
|
||||||
|
Me.txtSubcontractorNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtContactorName = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtTelNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.gbxSubcontractorContData.SuspendLayout()
|
||||||
|
CType(Me.txtAddress, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtEMail, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtTitle, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtFaxNo, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtSubcontractorNo, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtContactorName, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtTelNo, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.SuspendLayout()
|
||||||
|
'
|
||||||
|
'gbxBasisData
|
||||||
|
'
|
||||||
|
Me.gbxBasisData.Location = New System.Drawing.Point(12, 322)
|
||||||
|
Me.gbxBasisData.Size = New System.Drawing.Size(472, 70)
|
||||||
|
'
|
||||||
|
'btnApply
|
||||||
|
'
|
||||||
|
Me.btnApply.Location = New System.Drawing.Point(396, 401)
|
||||||
|
'
|
||||||
|
'btnConfirm
|
||||||
|
'
|
||||||
|
Me.btnConfirm.Location = New System.Drawing.Point(208, 401)
|
||||||
|
'
|
||||||
|
'btnClose
|
||||||
|
'
|
||||||
|
Me.btnClose.Location = New System.Drawing.Point(302, 401)
|
||||||
|
'
|
||||||
|
'gbxSubcontractorContData
|
||||||
|
'
|
||||||
|
Me.gbxSubcontractorContData.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Left) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtAddress)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtEMail)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtTitle)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtFaxNo)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblAddress)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblEMail)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblTitle)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblFaxNo)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblTelNo)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtDescription)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblDescription)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblSubcontractorNo)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblContactorName)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtSubcontractorNo)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtContactorName)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtTelNo)
|
||||||
|
Me.gbxSubcontractorContData.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.gbxSubcontractorContData.Location = New System.Drawing.Point(15, 8)
|
||||||
|
Me.gbxSubcontractorContData.Name = "gbxSubcontractorContData"
|
||||||
|
Me.gbxSubcontractorContData.Size = New System.Drawing.Size(469, 306)
|
||||||
|
Me.gbxSubcontractorContData.TabIndex = 0
|
||||||
|
Me.gbxSubcontractorContData.TabStop = False
|
||||||
|
Me.gbxSubcontractorContData.Text = "ENT Subcontractor Contactor Data"
|
||||||
|
'
|
||||||
|
'txtAddress
|
||||||
|
'
|
||||||
|
Me.txtAddress.Location = New System.Drawing.Point(120, 152)
|
||||||
|
Me.txtAddress.Name = "txtAddress"
|
||||||
|
Me.txtAddress.Size = New System.Drawing.Size(336, 22)
|
||||||
|
Me.txtAddress.TabIndex = 13
|
||||||
|
'
|
||||||
|
'txtEMail
|
||||||
|
'
|
||||||
|
Me.txtEMail.Location = New System.Drawing.Point(320, 120)
|
||||||
|
Me.txtEMail.Name = "txtEMail"
|
||||||
|
Me.txtEMail.Size = New System.Drawing.Size(136, 22)
|
||||||
|
Me.txtEMail.TabIndex = 11
|
||||||
|
'
|
||||||
|
'txtTitle
|
||||||
|
'
|
||||||
|
Me.txtTitle.Location = New System.Drawing.Point(120, 120)
|
||||||
|
Me.txtTitle.Name = "txtTitle"
|
||||||
|
Me.txtTitle.Size = New System.Drawing.Size(114, 22)
|
||||||
|
Me.txtTitle.TabIndex = 9
|
||||||
|
'
|
||||||
|
'txtFaxNo
|
||||||
|
'
|
||||||
|
Me.txtFaxNo.Location = New System.Drawing.Point(320, 88)
|
||||||
|
Me.txtFaxNo.Name = "txtFaxNo"
|
||||||
|
Me.txtFaxNo.Size = New System.Drawing.Size(136, 22)
|
||||||
|
Me.txtFaxNo.TabIndex = 7
|
||||||
|
'
|
||||||
|
'lblAddress
|
||||||
|
'
|
||||||
|
Me.lblAddress.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblAddress.Location = New System.Drawing.Point(24, 154)
|
||||||
|
Me.lblAddress.Name = "lblAddress"
|
||||||
|
Me.lblAddress.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblAddress.TabIndex = 12
|
||||||
|
Me.lblAddress.Text = "Address"
|
||||||
|
Me.lblAddress.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblEMail
|
||||||
|
'
|
||||||
|
Me.lblEMail.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblEMail.Location = New System.Drawing.Point(248, 123)
|
||||||
|
Me.lblEMail.Name = "lblEMail"
|
||||||
|
Me.lblEMail.Size = New System.Drawing.Size(64, 14)
|
||||||
|
Me.lblEMail.TabIndex = 10
|
||||||
|
Me.lblEMail.Text = "EMail"
|
||||||
|
Me.lblEMail.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblTitle
|
||||||
|
'
|
||||||
|
Me.lblTitle.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblTitle.Location = New System.Drawing.Point(24, 121)
|
||||||
|
Me.lblTitle.Name = "lblTitle"
|
||||||
|
Me.lblTitle.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblTitle.TabIndex = 8
|
||||||
|
Me.lblTitle.Text = "Title"
|
||||||
|
Me.lblTitle.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblFaxNo
|
||||||
|
'
|
||||||
|
Me.lblFaxNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblFaxNo.Location = New System.Drawing.Point(248, 90)
|
||||||
|
Me.lblFaxNo.Name = "lblFaxNo"
|
||||||
|
Me.lblFaxNo.Size = New System.Drawing.Size(64, 14)
|
||||||
|
Me.lblFaxNo.TabIndex = 6
|
||||||
|
Me.lblFaxNo.Text = "FaxNo"
|
||||||
|
Me.lblFaxNo.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblTelNo
|
||||||
|
'
|
||||||
|
Me.lblTelNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblTelNo.Location = New System.Drawing.Point(24, 90)
|
||||||
|
Me.lblTelNo.Name = "lblTelNo"
|
||||||
|
Me.lblTelNo.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblTelNo.TabIndex = 4
|
||||||
|
Me.lblTelNo.Text = "TelNo"
|
||||||
|
Me.lblTelNo.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'txtDescription
|
||||||
|
'
|
||||||
|
Me.txtDescription.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.txtDescription.Location = New System.Drawing.Point(120, 184)
|
||||||
|
Me.txtDescription.Name = "txtDescription"
|
||||||
|
Me.txtDescription.Size = New System.Drawing.Size(336, 108)
|
||||||
|
Me.txtDescription.TabIndex = 15
|
||||||
|
Me.txtDescription.Text = ""
|
||||||
|
'
|
||||||
|
'lblDescription
|
||||||
|
'
|
||||||
|
Me.lblDescription.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblDescription.Location = New System.Drawing.Point(24, 186)
|
||||||
|
Me.lblDescription.Name = "lblDescription"
|
||||||
|
Me.lblDescription.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblDescription.TabIndex = 14
|
||||||
|
Me.lblDescription.Text = "Description"
|
||||||
|
Me.lblDescription.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblSubcontractorNo
|
||||||
|
'
|
||||||
|
Me.lblSubcontractorNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblSubcontractorNo.Location = New System.Drawing.Point(14, 29)
|
||||||
|
Me.lblSubcontractorNo.Name = "lblSubcontractorNo"
|
||||||
|
Me.lblSubcontractorNo.Size = New System.Drawing.Size(96, 14)
|
||||||
|
Me.lblSubcontractorNo.TabIndex = 0
|
||||||
|
Me.lblSubcontractorNo.Text = "Subcontractor No"
|
||||||
|
Me.lblSubcontractorNo.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblContactorName
|
||||||
|
'
|
||||||
|
Me.lblContactorName.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblContactorName.Location = New System.Drawing.Point(24, 59)
|
||||||
|
Me.lblContactorName.Name = "lblContactorName"
|
||||||
|
Me.lblContactorName.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblContactorName.TabIndex = 2
|
||||||
|
Me.lblContactorName.Text = "Contactor Name"
|
||||||
|
Me.lblContactorName.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'txtSubcontractorNo
|
||||||
|
'
|
||||||
|
Me.txtSubcontractorNo.Location = New System.Drawing.Point(120, 24)
|
||||||
|
Me.txtSubcontractorNo.Name = "txtSubcontractorNo"
|
||||||
|
Me.txtSubcontractorNo.ReadOnly = True
|
||||||
|
Me.txtSubcontractorNo.Size = New System.Drawing.Size(114, 22)
|
||||||
|
Me.txtSubcontractorNo.TabIndex = 1
|
||||||
|
Me.txtSubcontractorNo.TabStop = False
|
||||||
|
'
|
||||||
|
'txtContactorName
|
||||||
|
'
|
||||||
|
Appearance1.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtContactorName.Appearance = Appearance1
|
||||||
|
Me.txtContactorName.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtContactorName.Location = New System.Drawing.Point(120, 56)
|
||||||
|
Me.txtContactorName.Name = "txtContactorName"
|
||||||
|
Me.txtContactorName.Size = New System.Drawing.Size(160, 22)
|
||||||
|
Me.txtContactorName.TabIndex = 3
|
||||||
|
'
|
||||||
|
'txtTelNo
|
||||||
|
'
|
||||||
|
Me.txtTelNo.Location = New System.Drawing.Point(120, 88)
|
||||||
|
Me.txtTelNo.Name = "txtTelNo"
|
||||||
|
Me.txtTelNo.Size = New System.Drawing.Size(114, 22)
|
||||||
|
Me.txtTelNo.TabIndex = 5
|
||||||
|
'
|
||||||
|
'frmSubcontractorContDef
|
||||||
|
'
|
||||||
|
Me.ClientSize = New System.Drawing.Size(496, 446)
|
||||||
|
Me.Controls.Add(Me.gbxSubcontractorContData)
|
||||||
|
Me.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.Name = "frmSubcontractorContDef"
|
||||||
|
Me.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide
|
||||||
|
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
||||||
|
Me.Text = "ENT Subcontractor Contactor Define"
|
||||||
|
Me.Controls.SetChildIndex(Me.btnClose, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnConfirm, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnApply, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxBasisData, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxSubcontractorContData, 0)
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.gbxSubcontractorContData.ResumeLayout(False)
|
||||||
|
Me.gbxSubcontractorContData.PerformLayout()
|
||||||
|
CType(Me.txtAddress, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtEMail, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtTitle, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtFaxNo, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtSubcontractorNo, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtContactorName, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtTelNo, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.ResumeLayout(False)
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorContDef_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
Select Case DefMode
|
||||||
|
Case 0
|
||||||
|
Me.Text = Me.Text & "(ADD)"
|
||||||
|
Case 1
|
||||||
|
Me.Text = Me.Text & "(EDIT)"
|
||||||
|
Case 2
|
||||||
|
Me.Text = Me.Text & "(Copy)"
|
||||||
|
Case Else
|
||||||
|
Me.Text = Me.Text & "(Unknown)"
|
||||||
|
End Select
|
||||||
|
|
||||||
|
'做為MainForm判斷是否重新LoadData的依據()
|
||||||
|
gReturnKeyValue = ""
|
||||||
|
|
||||||
|
' 2016 YF, wsENT.Url = LocalizeWebService(wsENT.Url.ToString)
|
||||||
|
' 2016 YF, wsENT.EnableDecompression = True
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
SetCreateDate(Now)
|
||||||
|
SetCreator(gUserNo)
|
||||||
|
End If
|
||||||
|
If Not EditDataRow Is Nothing Then '修改 or Copy
|
||||||
|
txtSubcontractorNo.Text = EditDataRow.Item("SubcontractorNo").ToString
|
||||||
|
txtContactorName.Text = EditDataRow.Item("ContactorName").ToString
|
||||||
|
txtTelNo.Text = EditDataRow.Item("TelNo").ToString
|
||||||
|
txtFaxNo.Text = EditDataRow.Item("FaxNo").ToString
|
||||||
|
txtTitle.Text = EditDataRow.Item("Title").ToString
|
||||||
|
txtAddress.Text = EditDataRow.Item("Address").ToString
|
||||||
|
txtEMail.Text = EditDataRow.Item("EMail").ToString
|
||||||
|
'txtDescription是RichTextBox(Control, 因為TextBox無法正常顯示多行換行的資料)
|
||||||
|
txtDescription.Text = EditDataRow.Item("Description").ToString
|
||||||
|
If DefMode = 1 Then
|
||||||
|
If (Not IsDBNull(EditDataRow("Creator"))) Then
|
||||||
|
SetCreateDate(Convert.ToDateTime(EditDataRow.Item("CreateDate")))
|
||||||
|
SetCreator(EditDataRow.Item("Creator").ToString)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
If DefMode = 0 Then 'Add
|
||||||
|
txtSubcontractorNo.Text = SubcontractorNo
|
||||||
|
SetCreateDate(Now)
|
||||||
|
SetCreator(gUserNo)
|
||||||
|
ElseIf DefMode = 1 Then 'Edit
|
||||||
|
txtContactorName.ReadOnly = True
|
||||||
|
SetReviseDate(Now)
|
||||||
|
SetReviser(gUserNo)
|
||||||
|
intDataStamp = EditDataRow.Item("DataStamp")
|
||||||
|
End If
|
||||||
|
|
||||||
|
btnApplyEnabled = False
|
||||||
|
|
||||||
|
'語系切換
|
||||||
|
Call ExeChangeResource(Me, gLanguageMode)
|
||||||
|
ExeGroupControlPriv(Me, PrivFunNo)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorContDef_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Activated
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
txtContactorName.Focus()
|
||||||
|
Else
|
||||||
|
txtTelNo.Focus()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnConfirm_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
If funAddorEdit(sender) < 0 Then Exit Sub
|
||||||
|
|
||||||
|
Me.Close()
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
Me.Close()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnApply_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
If funAddorEdit(sender) < 0 Then Exit Sub
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
txtContactorName.Focus()
|
||||||
|
Else
|
||||||
|
txtTelNo.Focus()
|
||||||
|
End If
|
||||||
|
|
||||||
|
txtEMail.Text = ""
|
||||||
|
btnApplyEnabled = False
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#Region "Control KeyPress"
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Click
|
||||||
|
txtSubcontractorNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Enter
|
||||||
|
txtSubcontractorNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtSubcontractorNo.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.Click
|
||||||
|
txtContactorName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.Enter
|
||||||
|
txtContactorName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtContactorName.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.Leave
|
||||||
|
If txtContactorName.Text <> "" And txtEMail.Text = "" Then
|
||||||
|
txtEMail.Text = txtContactorName.Text & "@"
|
||||||
|
End If
|
||||||
|
txtContactorName.Text = UCase(txtContactorName.Text)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTelNo.Click
|
||||||
|
txtTelNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTelNo.Enter
|
||||||
|
txtTelNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtTelNo.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTelNo.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtFaxNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtFaxNo.Click
|
||||||
|
txtFaxNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtFaxNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtFaxNo.Enter
|
||||||
|
txtFaxNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtFaxNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtFaxNo.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtFaxNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtFaxNo.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTitle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTitle.Click
|
||||||
|
txtTitle.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTitle_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTitle.Enter
|
||||||
|
txtTitle.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTitle_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtTitle.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTitle_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTitle.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtEMail_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtEMail.Click
|
||||||
|
txtEMail.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtEMail_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtEMail.Enter
|
||||||
|
txtEMail.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtEMail_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtEMail.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtEMail_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtEMail.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtAddress_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAddress.Click
|
||||||
|
txtAddress.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtAddress_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAddress.Enter
|
||||||
|
txtAddress.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtAddress_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtAddress.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtAddress_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAddress.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtDescription.Click
|
||||||
|
txtDescription.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtDescription.Enter
|
||||||
|
txtDescription.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtDescription.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtDescription.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
#Region "Others"
|
||||||
|
|
||||||
|
Private Function funAddorEdit(sender As Object) As Integer
|
||||||
|
|
||||||
|
funAddorEdit = -1
|
||||||
|
|
||||||
|
'******************************************************************************
|
||||||
|
'1.基本檢查()
|
||||||
|
'******************************************************************************
|
||||||
|
If txtSubcontractorNo.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%SubcontractorNo%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtSubcontractorNo.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
If txtContactorName.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%ContactorName%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtContactorName.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
|
||||||
|
'******************************************************************************
|
||||||
|
'2.寫回資料庫()
|
||||||
|
'******************************************************************************
|
||||||
|
Dim XmlDoc As New XmlDocument
|
||||||
|
|
||||||
|
Try
|
||||||
|
strIdentity = CombineXMLIdentity(gComputerName, gUserNo, GetNow())
|
||||||
|
strParameter = CombineXMLParameter("subcontractorno", "SubcontractorNo", "String", CInput(txtSubcontractorNo.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("contactorname", "ContactorName", "String", CInput(txtContactorName.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("telno", "TelNo", "String", txtTelNo.Text, "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("faxno", "FaxNo", "String", txtFaxNo.Text, "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("title", "Title", "String", CInput(txtTitle.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("address", "Address", "String", CInput(txtAddress.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("email", "EMail", "String", CInput(txtEMail.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("description", "Description", "String", CInput(txtDescription.Text), "")
|
||||||
|
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then 'Add or Copy
|
||||||
|
strParameter += CombineXMLParameter("creator", "Creator", "String", gUserNo, "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
' 2016 YF, OutXml = wsENT.AddSubcontractorCont(InXml)
|
||||||
|
OutXml = InvokeSrv("SXS.wsENT.AddSubcontractorCont", InXml)
|
||||||
|
|
||||||
|
Else 'Edit
|
||||||
|
' 增加Datastamp
|
||||||
|
strParameter += CombineXMLParameter("datastamp", "Datastamp", "Integer", intDataStamp, "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
' 2016 YF, OutXml = wsENT.EditSubcontractorCont(InXml)
|
||||||
|
OutXml = InvokeSrv("SXS.wsENT.EditSubcontractorCont", InXml)
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
XmlDoc.LoadXml(OutXml)
|
||||||
|
If ChkExecutionSuccess(XmlDoc) Then
|
||||||
|
gReturnKeyValue = txtContactorName.Text
|
||||||
|
|
||||||
|
funAddorEdit = 0
|
||||||
|
If sender.Equals(btnApply) Then
|
||||||
|
intDataStamp += 1
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
ExceptionManager.iMESShowDialog(GetExceptionCode(XmlDoc), GetExceptionSysMsg(XmlDoc), GetExceptionStack(XmlDoc))
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
'MsgBox("Unexpected Error. Add or Edit ENT Subcontractor Contactor Failed!," & e1.Message, MsgBoxStyle.Exclamation)
|
||||||
|
ExceptionManager.iMESShowDialog(defWinErrCode, ex.Message, ex.StackTrace)
|
||||||
|
End Try
|
||||||
|
|
||||||
|
XmlDoc = Nothing
|
||||||
|
|
||||||
|
End Function
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorContDef_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
|
||||||
|
' 2016 YF, If Not wsENT Is Nothing Then wsENT.Dispose()
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
|
120
SRC/MESWin/SYS5/ET_TestData21681/frmTestData21681Def.resx
Normal file
120
SRC/MESWin/SYS5/ET_TestData21681/frmTestData21681Def.resx
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
421
SRC/MESWin/SYS5/ET_TestData21681/frmTestData21681Def.vb
Normal file
421
SRC/MESWin/SYS5/ET_TestData21681/frmTestData21681Def.vb
Normal file
@ -0,0 +1,421 @@
|
|||||||
|
Imports iMESExceptionManager
|
||||||
|
|
||||||
|
Public Class frmTestData21681Def
|
||||||
|
|
||||||
|
Inherits COM_Kit.frmDefTemplat
|
||||||
|
|
||||||
|
'//Public Variables
|
||||||
|
Public EditDataRow As DataRow
|
||||||
|
Public DefMode As Integer = 0 '0. ADD, 1.Edit, 2. Copy
|
||||||
|
Public PrivFunNo As String = defString
|
||||||
|
|
||||||
|
'//Web Service相關變數
|
||||||
|
' 2016 YF, Dim wsENT As New wsENT.wsENT
|
||||||
|
Dim InXml As String
|
||||||
|
Dim OutXml As String
|
||||||
|
|
||||||
|
Dim strIdentity As String
|
||||||
|
Dim strParameter As String
|
||||||
|
Dim intDataStamp As Integer '紀錄DataStamp
|
||||||
|
|
||||||
|
#Region " Windows Form Designer generated code "
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
MyBase.New()
|
||||||
|
|
||||||
|
'This call is required by the Windows Form Designer.
|
||||||
|
InitializeComponent()
|
||||||
|
|
||||||
|
'Add any initialization after the InitializeComponent() call
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Form overrides dispose to clean up the component list.
|
||||||
|
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||||
|
If disposing Then
|
||||||
|
If Not (components Is Nothing) Then
|
||||||
|
components.Dispose()
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
MyBase.Dispose(disposing)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Required by the Windows Form Designer
|
||||||
|
Private components As System.ComponentModel.IContainer
|
||||||
|
|
||||||
|
'NOTE: The following procedure is required by the Windows Form Designer
|
||||||
|
'It can be modified using the Windows Form Designer.
|
||||||
|
'Do not modify it using the code editor.
|
||||||
|
Friend WithEvents txtDescription As System.Windows.Forms.RichTextBox
|
||||||
|
Friend WithEvents lblDescription As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblSubcontractorNo As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblSubcontractorName As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents gbxSubcontractorData As System.Windows.Forms.GroupBox
|
||||||
|
Friend WithEvents txtSubcontractorNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtSubcontractorName As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
|
||||||
|
Dim Appearance1 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance()
|
||||||
|
Dim Appearance2 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance()
|
||||||
|
Me.gbxSubcontractorData = New System.Windows.Forms.GroupBox()
|
||||||
|
Me.txtDescription = New System.Windows.Forms.RichTextBox()
|
||||||
|
Me.lblDescription = New System.Windows.Forms.Label()
|
||||||
|
Me.lblSubcontractorNo = New System.Windows.Forms.Label()
|
||||||
|
Me.lblSubcontractorName = New System.Windows.Forms.Label()
|
||||||
|
Me.txtSubcontractorNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtSubcontractorName = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.gbxSubcontractorData.SuspendLayout()
|
||||||
|
CType(Me.txtSubcontractorNo, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtSubcontractorName, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.SuspendLayout()
|
||||||
|
'
|
||||||
|
'gbxBasisData
|
||||||
|
'
|
||||||
|
Me.gbxBasisData.Location = New System.Drawing.Point(12, 185)
|
||||||
|
Me.gbxBasisData.Size = New System.Drawing.Size(479, 70)
|
||||||
|
'
|
||||||
|
'btnApply
|
||||||
|
'
|
||||||
|
Me.btnApply.Location = New System.Drawing.Point(403, 264)
|
||||||
|
'
|
||||||
|
'btnConfirm
|
||||||
|
'
|
||||||
|
Me.btnConfirm.Location = New System.Drawing.Point(215, 264)
|
||||||
|
'
|
||||||
|
'btnClose
|
||||||
|
'
|
||||||
|
Me.btnClose.Location = New System.Drawing.Point(309, 264)
|
||||||
|
'
|
||||||
|
'gbxSubcontractorData
|
||||||
|
'
|
||||||
|
Me.gbxSubcontractorData.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Left) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.txtDescription)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.lblDescription)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.lblSubcontractorNo)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.lblSubcontractorName)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.txtSubcontractorNo)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.txtSubcontractorName)
|
||||||
|
Me.gbxSubcontractorData.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.gbxSubcontractorData.Location = New System.Drawing.Point(12, 8)
|
||||||
|
Me.gbxSubcontractorData.Name = "gbxSubcontractorData"
|
||||||
|
Me.gbxSubcontractorData.Size = New System.Drawing.Size(479, 169)
|
||||||
|
Me.gbxSubcontractorData.TabIndex = 7
|
||||||
|
Me.gbxSubcontractorData.TabStop = False
|
||||||
|
Me.gbxSubcontractorData.Text = "Subcontractor Data"
|
||||||
|
'
|
||||||
|
'txtDescription
|
||||||
|
'
|
||||||
|
Me.txtDescription.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.txtDescription.Location = New System.Drawing.Point(128, 86)
|
||||||
|
Me.txtDescription.Name = "txtDescription"
|
||||||
|
Me.txtDescription.Size = New System.Drawing.Size(334, 67)
|
||||||
|
Me.txtDescription.TabIndex = 2
|
||||||
|
Me.txtDescription.Text = ""
|
||||||
|
'
|
||||||
|
'lblDescription
|
||||||
|
'
|
||||||
|
Me.lblDescription.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblDescription.Location = New System.Drawing.Point(56, 88)
|
||||||
|
Me.lblDescription.Name = "lblDescription"
|
||||||
|
Me.lblDescription.Size = New System.Drawing.Size(64, 14)
|
||||||
|
Me.lblDescription.TabIndex = 13
|
||||||
|
Me.lblDescription.Text = "Description"
|
||||||
|
Me.lblDescription.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblSubcontractorNo
|
||||||
|
'
|
||||||
|
Me.lblSubcontractorNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblSubcontractorNo.Location = New System.Drawing.Point(24, 24)
|
||||||
|
Me.lblSubcontractorNo.Name = "lblSubcontractorNo"
|
||||||
|
Me.lblSubcontractorNo.Size = New System.Drawing.Size(96, 32)
|
||||||
|
Me.lblSubcontractorNo.TabIndex = 5
|
||||||
|
Me.lblSubcontractorNo.Text = "Subcontractor No"
|
||||||
|
Me.lblSubcontractorNo.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblSubcontractorName
|
||||||
|
'
|
||||||
|
Me.lblSubcontractorName.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblSubcontractorName.Location = New System.Drawing.Point(8, 56)
|
||||||
|
Me.lblSubcontractorName.Name = "lblSubcontractorName"
|
||||||
|
Me.lblSubcontractorName.Size = New System.Drawing.Size(112, 32)
|
||||||
|
Me.lblSubcontractorName.TabIndex = 9
|
||||||
|
Me.lblSubcontractorName.Text = "Subcontractor Name"
|
||||||
|
Me.lblSubcontractorName.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'txtSubcontractorNo
|
||||||
|
'
|
||||||
|
Appearance1.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtSubcontractorNo.Appearance = Appearance1
|
||||||
|
Me.txtSubcontractorNo.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtSubcontractorNo.Location = New System.Drawing.Point(128, 24)
|
||||||
|
Me.txtSubcontractorNo.Name = "txtSubcontractorNo"
|
||||||
|
Me.txtSubcontractorNo.Size = New System.Drawing.Size(152, 22)
|
||||||
|
Me.txtSubcontractorNo.TabIndex = 0
|
||||||
|
'
|
||||||
|
'txtSubcontractorName
|
||||||
|
'
|
||||||
|
Appearance2.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtSubcontractorName.Appearance = Appearance2
|
||||||
|
Me.txtSubcontractorName.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtSubcontractorName.Location = New System.Drawing.Point(128, 55)
|
||||||
|
Me.txtSubcontractorName.Name = "txtSubcontractorName"
|
||||||
|
Me.txtSubcontractorName.Size = New System.Drawing.Size(334, 22)
|
||||||
|
Me.txtSubcontractorName.TabIndex = 1
|
||||||
|
'
|
||||||
|
'frmSubcontractorDef
|
||||||
|
'
|
||||||
|
Me.ClientSize = New System.Drawing.Size(503, 309)
|
||||||
|
Me.Controls.Add(Me.gbxSubcontractorData)
|
||||||
|
Me.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.Name = "frmSubcontractorDef"
|
||||||
|
Me.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide
|
||||||
|
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
||||||
|
Me.Text = "ENT Subcontractor Define"
|
||||||
|
Me.Controls.SetChildIndex(Me.btnClose, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnConfirm, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnApply, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxBasisData, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxSubcontractorData, 0)
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.gbxSubcontractorData.ResumeLayout(False)
|
||||||
|
Me.gbxSubcontractorData.PerformLayout()
|
||||||
|
CType(Me.txtSubcontractorNo, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtSubcontractorName, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.ResumeLayout(False)
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorDef_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
Select Case DefMode
|
||||||
|
Case 0
|
||||||
|
Me.Text = Me.Text & "(ADD)"
|
||||||
|
Case 1
|
||||||
|
Me.Text = Me.Text & "(EDIT)"
|
||||||
|
Case 2
|
||||||
|
Me.Text = Me.Text & "(Copy)"
|
||||||
|
Case Else
|
||||||
|
Me.Text = Me.Text & "(Unknown)"
|
||||||
|
End Select
|
||||||
|
|
||||||
|
'做為MainForm判斷是否重新LoadData的依據
|
||||||
|
gReturnKeyValue = ""
|
||||||
|
|
||||||
|
' 2016 YF, wsENT.Url = LocalizeWebService(wsENT.Url.ToString)
|
||||||
|
' 2016 YF, wsENT.EnableDecompression = True
|
||||||
|
|
||||||
|
If Not EditDataRow Is Nothing Then
|
||||||
|
txtSubcontractorNo.Text = EditDataRow.Item("SubcontractorNo").ToString
|
||||||
|
txtSubcontractorName.Text = EditDataRow.Item("SubcontractorName").ToString
|
||||||
|
'txtDescription是RichTextBox Control,因為TextBox無法正常顯示多行換行的資料
|
||||||
|
txtDescription.Text = EditDataRow.Item("Description").ToString
|
||||||
|
End If
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then 'Add or Copy
|
||||||
|
SetCreator(gUserNo)
|
||||||
|
SetCreateDate(Now)
|
||||||
|
ElseIf DefMode = 1 Then 'Edit
|
||||||
|
txtSubcontractorNo.ReadOnly = True
|
||||||
|
SetCreator(EditDataRow.Item("Creator").ToString)
|
||||||
|
SetCreateDate(Convert.ToDateTime(EditDataRow.Item("CreateDate")))
|
||||||
|
SetReviser(gUserNo)
|
||||||
|
SetReviseDate(Now)
|
||||||
|
intDataStamp = CInt(EditDataRow.Item("DataStamp").ToString()) '强制转换为String类型,防止报错DBNull
|
||||||
|
End If
|
||||||
|
|
||||||
|
btnApplyEnabled = False
|
||||||
|
|
||||||
|
'語系切換
|
||||||
|
Call ExeChangeResource(Me, gLanguageMode)
|
||||||
|
ExeGroupControlPriv(Me, PrivFunNo)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorDef_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Activated
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
txtSubcontractorNo.Focus()
|
||||||
|
Else
|
||||||
|
txtSubcontractorName.Focus()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnConfirm_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
If funAddorEdit(sender) < 0 Then Exit Sub
|
||||||
|
|
||||||
|
Me.Close()
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
Me.Close()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnApply_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
If funAddorEdit(sender) < 0 Then Exit Sub
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
txtSubcontractorNo.Focus()
|
||||||
|
Else
|
||||||
|
txtSubcontractorName.Focus()
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
btnApplyEnabled = False
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorDef_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
|
||||||
|
' 2016 YF, If Not wsENT Is Nothing Then wsENT.Dispose()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#Region "Control KeyPress"
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Click
|
||||||
|
txtSubcontractorNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Enter
|
||||||
|
txtSubcontractorNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtSubcontractorNo.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Leave
|
||||||
|
txtSubcontractorNo.Text = UCase(txtSubcontractorNo.Text)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorName_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorName.Click
|
||||||
|
txtSubcontractorName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorName_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorName.Enter
|
||||||
|
txtSubcontractorName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorName_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtSubcontractorName.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorName_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorName.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtDescription.Click
|
||||||
|
txtDescription.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtDescription.Enter
|
||||||
|
txtDescription.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtDescription.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
#Region "Others"
|
||||||
|
|
||||||
|
Private Function funAddorEdit(sender As Object) As Integer
|
||||||
|
|
||||||
|
funAddorEdit = -1
|
||||||
|
|
||||||
|
'******************************************************************************
|
||||||
|
'1.基本檢查
|
||||||
|
'******************************************************************************
|
||||||
|
If txtSubcontractorNo.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%SubcontractorNo%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtSubcontractorNo.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
|
||||||
|
If txtSubcontractorName.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%SubcontractorName%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtSubcontractorName.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
|
||||||
|
'2.
|
||||||
|
'******************************************************************************
|
||||||
|
'寫回資料庫
|
||||||
|
'******************************************************************************
|
||||||
|
Dim XmlDoc As New XmlDocument
|
||||||
|
|
||||||
|
Try
|
||||||
|
strIdentity = CombineXMLIdentity(gComputerName, gUserNo, GetNow())
|
||||||
|
strParameter = CombineXMLParameter("subcontractorno", "SubcontractorNo", "String", CInput(txtSubcontractorNo.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("subcontractorname", "SubcontractorName", "String", CInput(txtSubcontractorName.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("description", "Description", "String", CInput(txtDescription.Text), "")
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then 'Add or Copy
|
||||||
|
strParameter = strParameter & CombineXMLParameter("creator", "Creator", "String", gUserNo, "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("createdate", "CreateDate", "DateTime", Format(Now, "yyyy/MM/dd HH:mm:ss"), "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
|
||||||
|
' 2016 YF, OutXml = wsENT.AddSubcontractor(InXml)
|
||||||
|
OutXml = InvokeSrv("SYS.wsTest21681.AddTestDataBasis_21681", InXml)
|
||||||
|
|
||||||
|
Else
|
||||||
|
'修改
|
||||||
|
strParameter = strParameter & CombineXMLParameter("issuestate", "IssueState", "String", EditDataRow.Item("IssueState").ToString, "")
|
||||||
|
' 增加Datastamp
|
||||||
|
strParameter += CombineXMLParameter("datastamp", "Datastamp", "Integer", intDataStamp, "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
|
||||||
|
' 2016 YF, OutXml = wsENT.EditSubcontractor(InXml)
|
||||||
|
OutXml = InvokeSrv("SXS.wsTest21681.EditTestDataBasis_21681", InXml)
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
XmlDoc.LoadXml(OutXml)
|
||||||
|
If ChkExecutionSuccess(XmlDoc) Then
|
||||||
|
gReturnKeyValue = txtSubcontractorNo.Text
|
||||||
|
|
||||||
|
funAddorEdit = 0
|
||||||
|
If sender.Equals(btnApply) Then
|
||||||
|
intDataStamp += 1
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
ExceptionManager.iMESShowDialog(GetExceptionCode(XmlDoc), GetExceptionSysMsg(XmlDoc), GetExceptionStack(XmlDoc))
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
'MsgBox("Unexpected Error. Add or Edit ENT Subcontractor Failed!," & e1.Message, MsgBoxStyle.Exclamation)
|
||||||
|
ExceptionManager.iMESShowDialog(defWinErrCode, ex.Message, ex.StackTrace)
|
||||||
|
End Try
|
||||||
|
|
||||||
|
XmlDoc = Nothing
|
||||||
|
|
||||||
|
End Function
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
End Class
|
||||||
|
|
BIN
SRC/MESWin/SYS5/ET_TestData21681/iMES.snk
Normal file
BIN
SRC/MESWin/SYS5/ET_TestData21681/iMES.snk
Normal file
Binary file not shown.
39
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/ET_Subcontractor.sln
Normal file
39
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/ET_Subcontractor.sln
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio 14
|
||||||
|
VisualStudioVersion = 14.0.25123.0
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ET_Subcontractor", "ET_Subcontractor.vbproj", "{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}"
|
||||||
|
EndProject
|
||||||
|
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Test", "..\..\Test\Test.vbproj", "{C4A48E3F-38E4-4E88-A47D-FA5510686E57}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|x86 = Debug|x86
|
||||||
|
Release|x86 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Debug|x86.ActiveCfg = Debug|x86
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Debug|x86.Build.0 = Debug|x86
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Release|x86.ActiveCfg = Release|x86
|
||||||
|
{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}.Release|x86.Build.0 = Release|x86
|
||||||
|
{C4A48E3F-38E4-4E88-A47D-FA5510686E57}.Debug|x86.ActiveCfg = Debug|x86
|
||||||
|
{C4A48E3F-38E4-4E88-A47D-FA5510686E57}.Debug|x86.Build.0 = Debug|x86
|
||||||
|
{C4A48E3F-38E4-4E88-A47D-FA5510686E57}.Release|x86.ActiveCfg = Release|x86
|
||||||
|
{C4A48E3F-38E4-4E88-A47D-FA5510686E57}.Release|x86.Build.0 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(TeamFoundationVersionControl) = preSolution
|
||||||
|
SccNumberOfProjects = 3
|
||||||
|
SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
|
||||||
|
SccTeamFoundationServer = http://tfs.imestech.com:8080/tfs/messeries6
|
||||||
|
SccProjectUniqueName0 = ET_Subcontractor.vbproj
|
||||||
|
SccLocalPath0 = .
|
||||||
|
SccProjectUniqueName1 = ..\\..\\Test\\Test.vbproj
|
||||||
|
SccProjectName1 = ../../Test
|
||||||
|
SccLocalPath1 = ..\\..\\Test
|
||||||
|
SccLocalPath2 = .
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
194
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/ET_Subcontractor.vbproj
Normal file
194
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/ET_Subcontractor.vbproj
Normal file
@ -0,0 +1,194 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
|
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
|
||||||
|
<ProjectGuid>{D6EE7B96-F10E-44E2-9731-162B70B4C8DD}</ProjectGuid>
|
||||||
|
<OutputType>Library</OutputType>
|
||||||
|
<RootNamespace>ET_Subcontractor_21681</RootNamespace>
|
||||||
|
<AssemblyName>ET_Subcontractor_21681</AssemblyName>
|
||||||
|
<FileAlignment>512</FileAlignment>
|
||||||
|
<MyType>Windows</MyType>
|
||||||
|
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
|
||||||
|
<TargetFrameworkProfile />
|
||||||
|
<SccProjectName>SAK</SccProjectName>
|
||||||
|
<SccLocalPath>SAK</SccLocalPath>
|
||||||
|
<SccAuxPath>SAK</SccAuxPath>
|
||||||
|
<SccProvider>SAK</SccProvider>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionExplicit>On</OptionExplicit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionCompare>Binary</OptionCompare>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionStrict>Off</OptionStrict>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<OptionInfer>On</OptionInfer>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
|
||||||
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
<DefineDebug>true</DefineDebug>
|
||||||
|
<DefineTrace>true</DefineTrace>
|
||||||
|
<OutputPath>..\..\..\MESClient\</OutputPath>
|
||||||
|
<DocumentationFile>ET_Subcontractor_21681.xml</DocumentationFile>
|
||||||
|
<WarningLevel>0</WarningLevel>
|
||||||
|
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
||||||
|
<DebugType>full</DebugType>
|
||||||
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
|
||||||
|
<DefineTrace>true</DefineTrace>
|
||||||
|
<OutputPath>..\..\..\MESClient\</OutputPath>
|
||||||
|
<DocumentationFile>ET_Subcontractor_21681.xml</DocumentationFile>
|
||||||
|
<Optimize>true</Optimize>
|
||||||
|
<WarningLevel>0</WarningLevel>
|
||||||
|
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
|
||||||
|
<DebugType>pdbonly</DebugType>
|
||||||
|
<PlatformTarget>x86</PlatformTarget>
|
||||||
|
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<Prefer32Bit>false</Prefer32Bit>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<SignAssembly>true</SignAssembly>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<AssemblyOriginatorKeyFile>iMES.snk</AssemblyOriginatorKeyFile>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Reference Include="Infragistics4.Win.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Win.UltraWinGrid.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.UltraWinGrid.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.UltraWinEditors.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Win.Misc.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Win.Misc.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="Infragistics4.Shared.v19.1, Version=19.1.20191.82, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb, processorArchitecture=MSIL">
|
||||||
|
<SpecificVersion>False</SpecificVersion>
|
||||||
|
<HintPath>C:\Program Files (x86)\Infragistics\2019.1\Windows Forms\CLR4.0\Bin\Infragistics4.Shared.v19.1.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="COM_Kit">
|
||||||
|
<HintPath>..\..\..\MESClient\COM_Kit.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="iMESExceptionManager">
|
||||||
|
<HintPath>..\..\..\MES_C_DLL\iMESExceptionManager.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="iMESUltraGrid">
|
||||||
|
<HintPath>..\..\..\MES_C_DLL\iMESUltraGrid.dll</HintPath>
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
|
<Reference Include="System" />
|
||||||
|
<Reference Include="System.Data" />
|
||||||
|
<Reference Include="System.Drawing" />
|
||||||
|
<Reference Include="System.Windows.Forms" />
|
||||||
|
<Reference Include="System.Xml" />
|
||||||
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Import Include="COM_Kit.clsGlobalVariables" />
|
||||||
|
<Import Include="COM_Kit.clsKit" />
|
||||||
|
<Import Include="Microsoft.VisualBasic" />
|
||||||
|
<Import Include="System" />
|
||||||
|
<Import Include="System.Collections" />
|
||||||
|
<Import Include="System.Collections.Generic" />
|
||||||
|
<Import Include="System.Data" />
|
||||||
|
<Import Include="System.Diagnostics" />
|
||||||
|
<Import Include="System.Drawing" />
|
||||||
|
<Import Include="System.Linq" />
|
||||||
|
<Import Include="System.Windows.Forms" />
|
||||||
|
<Import Include="System.Xml" />
|
||||||
|
<Import Include="System.Xml.Linq" />
|
||||||
|
<Import Include="System.Threading.Tasks" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<Compile Include="..\..\shared file\modConstant.vb">
|
||||||
|
<Link>modConstant.vb</Link>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="frmSubcontractor.vb">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="frmSubcontractorContDef.vb">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="frmSubcontractorDef.vb">
|
||||||
|
<SubType>Form</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="My Project\AssemblyInfo.vb" />
|
||||||
|
<Compile Include="My Project\Application.Designer.vb">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Application.myapp</DependentUpon>
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="My Project\Resources.Designer.vb">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
|
<DependentUpon>Resources.resx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="My Project\Settings.Designer.vb">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DependentUpon>Settings.settings</DependentUpon>
|
||||||
|
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||||
|
</Compile>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<EmbeddedResource Include="frmSubcontractor.resx">
|
||||||
|
<DependentUpon>frmSubcontractor.vb</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="frmSubcontractorContDef.resx">
|
||||||
|
<DependentUpon>frmSubcontractorContDef.vb</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="frmSubcontractorDef.resx">
|
||||||
|
<DependentUpon>frmSubcontractorDef.vb</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="My Project\licenses.licx" />
|
||||||
|
<EmbeddedResource Include="My Project\Resources.resx">
|
||||||
|
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
|
||||||
|
<CustomToolNamespace>My.Resources</CustomToolNamespace>
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
</EmbeddedResource>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<None Include="iMES.snk" />
|
||||||
|
<None Include="My Project\Application.myapp">
|
||||||
|
<Generator>MyApplicationCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Application.Designer.vb</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
<None Include="My Project\Settings.settings">
|
||||||
|
<Generator>SettingsSingleFileGenerator</Generator>
|
||||||
|
<CustomToolNamespace>My</CustomToolNamespace>
|
||||||
|
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
|
||||||
|
</None>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
|
||||||
|
<!-- 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.
|
||||||
|
<Target Name="BeforeBuild">
|
||||||
|
</Target>
|
||||||
|
<Target Name="AfterBuild">
|
||||||
|
</Target>
|
||||||
|
-->
|
||||||
|
<Import Project="..\..\shared file\MakeVersion.targets" Condition="exists('..\..\shared file\MakeVersion.targets')" />
|
||||||
|
</Project>
|
@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
|
||||||
|
<StartAction>Project</StartAction>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Project>
|
@ -0,0 +1,10 @@
|
|||||||
|
""
|
||||||
|
{
|
||||||
|
"FILE_VERSION" = "9237"
|
||||||
|
"ENLISTMENT_CHOICE" = "NEVER"
|
||||||
|
"PROJECT_FILE_RELATIVE_PATH" = ""
|
||||||
|
"NUMBER_OF_EXCLUDED_FILES" = "0"
|
||||||
|
"ORIGINAL_PROJECT_FILE_PATH" = ""
|
||||||
|
"NUMBER_OF_NESTED_PROJECTS" = "0"
|
||||||
|
"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER"
|
||||||
|
}
|
13
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/My Project/Application.Designer.vb
generated
Normal file
13
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/My Project/Application.Designer.vb
generated
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
'------------------------------------------------------------------------------
|
||||||
|
' <auto-generated>
|
||||||
|
' 此代码由工具生成。
|
||||||
|
' 运行时版本:4.0.30319.42000
|
||||||
|
'
|
||||||
|
' 对此文件的更改可能会导致不正确的行为,并且如果
|
||||||
|
' 重新生成代码,这些更改将会丢失。
|
||||||
|
' </auto-generated>
|
||||||
|
'------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Option Strict On
|
||||||
|
Option Explicit On
|
||||||
|
|
@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||||
|
<MySubMain>false</MySubMain>
|
||||||
|
<SingleInstance>false</SingleInstance>
|
||||||
|
<ShutdownMode>0</ShutdownMode>
|
||||||
|
<EnableVisualStyles>true</EnableVisualStyles>
|
||||||
|
<AuthenticationMode>0</AuthenticationMode>
|
||||||
|
<ApplicationType>1</ApplicationType>
|
||||||
|
<SaveMySettingsOnExit>true</SaveMySettingsOnExit>
|
||||||
|
</MyApplicationData>
|
@ -0,0 +1,35 @@
|
|||||||
|
Imports System
|
||||||
|
Imports System.Reflection
|
||||||
|
Imports System.Runtime.InteropServices
|
||||||
|
|
||||||
|
' 組件的一般資訊是由下列的屬性集控制。
|
||||||
|
' 變更這些屬性的值即可修改組件的相關
|
||||||
|
' 資訊。
|
||||||
|
|
||||||
|
' 檢閱組件屬性的值
|
||||||
|
|
||||||
|
<Assembly: AssemblyTitle("ET_Subcontractor")>
|
||||||
|
<Assembly: AssemblyDescription("")>
|
||||||
|
<Assembly: AssemblyCompany("iMES Technology Inc.")>
|
||||||
|
<Assembly: AssemblyProduct("MESSeries 6")>
|
||||||
|
<Assembly: AssemblyCopyright("Copyright © iMES Technology Inc.")>
|
||||||
|
<Assembly: AssemblyTrademark("")>
|
||||||
|
|
||||||
|
<Assembly: ComVisible(False)>
|
||||||
|
|
||||||
|
'下列 GUID 為專案公開 (Expose) 至 COM 時所要使用的 typelib ID
|
||||||
|
<Assembly: Guid("cb602012-a17f-433f-b777-ace6a6a676c1")>
|
||||||
|
|
||||||
|
' 組件的版本資訊由下列四個值所組成:
|
||||||
|
'
|
||||||
|
' 主要版本
|
||||||
|
' 次要版本
|
||||||
|
' 組建編號
|
||||||
|
' 修訂編號
|
||||||
|
'
|
||||||
|
' 您可以指定所有的值,也可以依照以下的方式,使用 '*' 將組建和修訂編號
|
||||||
|
' 指定為預設值:
|
||||||
|
' <Assembly: AssemblyVersion("1.0.*")>
|
||||||
|
|
||||||
|
<Assembly: AssemblyVersion("6.0.0.0")>
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
<Assembly: Reflection.AssemblyFileVersion("6.0.5.40117")>
|
63
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/My Project/Resources.Designer.vb
generated
Normal file
63
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/My Project/Resources.Designer.vb
generated
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
'------------------------------------------------------------------------------
|
||||||
|
' <auto-generated>
|
||||||
|
' 此代码由工具生成。
|
||||||
|
' 运行时版本:4.0.30319.42000
|
||||||
|
'
|
||||||
|
' 对此文件的更改可能会导致不正确的行为,并且如果
|
||||||
|
' 重新生成代码,这些更改将会丢失。
|
||||||
|
' </auto-generated>
|
||||||
|
'------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Option Strict On
|
||||||
|
Option Explicit On
|
||||||
|
|
||||||
|
Imports System
|
||||||
|
|
||||||
|
Namespace My.Resources
|
||||||
|
|
||||||
|
'此类是由 StronglyTypedResourceBuilder
|
||||||
|
'类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
|
||||||
|
'若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
|
||||||
|
'(以 /str 作为命令选项),或重新生成 VS 项目。
|
||||||
|
'''<summary>
|
||||||
|
''' 一个强类型的资源类,用于查找本地化的字符串等。
|
||||||
|
'''</summary>
|
||||||
|
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0"), _
|
||||||
|
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
||||||
|
Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
|
||||||
|
Friend Module Resources
|
||||||
|
|
||||||
|
Private resourceMan As Global.System.Resources.ResourceManager
|
||||||
|
|
||||||
|
Private resourceCulture As Global.System.Globalization.CultureInfo
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' 返回此类使用的缓存的 ResourceManager 实例。
|
||||||
|
'''</summary>
|
||||||
|
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
|
||||||
|
Get
|
||||||
|
If Object.ReferenceEquals(resourceMan, Nothing) Then
|
||||||
|
Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("ET_Subcontractor_21681.Resources", GetType(Resources).Assembly)
|
||||||
|
resourceMan = temp
|
||||||
|
End If
|
||||||
|
Return resourceMan
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
|
||||||
|
'''<summary>
|
||||||
|
''' 重写当前线程的 CurrentUICulture 属性,对
|
||||||
|
''' 使用此强类型资源类的所有资源查找执行重写。
|
||||||
|
'''</summary>
|
||||||
|
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Friend Property Culture() As Global.System.Globalization.CultureInfo
|
||||||
|
Get
|
||||||
|
Return resourceCulture
|
||||||
|
End Get
|
||||||
|
Set
|
||||||
|
resourceCulture = value
|
||||||
|
End Set
|
||||||
|
End Property
|
||||||
|
End Module
|
||||||
|
End Namespace
|
117
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/My Project/Resources.resx
Normal file
117
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/My Project/Resources.resx
Normal file
@ -0,0 +1,117 @@
|
|||||||
|
<?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.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: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" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
</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" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
</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=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
73
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/My Project/Settings.Designer.vb
generated
Normal file
73
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/My Project/Settings.Designer.vb
generated
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
'------------------------------------------------------------------------------
|
||||||
|
' <auto-generated>
|
||||||
|
' 此代码由工具生成。
|
||||||
|
' 运行时版本:4.0.30319.42000
|
||||||
|
'
|
||||||
|
' 对此文件的更改可能会导致不正确的行为,并且如果
|
||||||
|
' 重新生成代码,这些更改将会丢失。
|
||||||
|
' </auto-generated>
|
||||||
|
'------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Option Strict On
|
||||||
|
Option Explicit On
|
||||||
|
|
||||||
|
|
||||||
|
Namespace My
|
||||||
|
|
||||||
|
<Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
|
||||||
|
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.10.0.0"), _
|
||||||
|
Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Partial Friend NotInheritable Class MySettings
|
||||||
|
Inherits Global.System.Configuration.ApplicationSettingsBase
|
||||||
|
|
||||||
|
Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
|
||||||
|
|
||||||
|
#Region "My.Settings 自动保存功能"
|
||||||
|
#If _MyType = "WindowsForms" Then
|
||||||
|
Private Shared addedHandler As Boolean
|
||||||
|
|
||||||
|
Private Shared addedHandlerLockObject As New Object
|
||||||
|
|
||||||
|
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
|
||||||
|
Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs)
|
||||||
|
If My.Application.SaveMySettingsOnExit Then
|
||||||
|
My.Settings.Save()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
#End If
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
Public Shared ReadOnly Property [Default]() As MySettings
|
||||||
|
Get
|
||||||
|
|
||||||
|
#If _MyType = "WindowsForms" Then
|
||||||
|
If Not addedHandler Then
|
||||||
|
SyncLock addedHandlerLockObject
|
||||||
|
If Not addedHandler Then
|
||||||
|
AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
|
||||||
|
addedHandler = True
|
||||||
|
End If
|
||||||
|
End SyncLock
|
||||||
|
End If
|
||||||
|
#End If
|
||||||
|
Return defaultInstance
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
End Class
|
||||||
|
End Namespace
|
||||||
|
|
||||||
|
Namespace My
|
||||||
|
|
||||||
|
<Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
|
||||||
|
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
|
||||||
|
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
|
||||||
|
Friend Module MySettingsProperty
|
||||||
|
|
||||||
|
<Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
|
||||||
|
Friend ReadOnly Property Settings() As Global.ET_Subcontractor_21681.My.MySettings
|
||||||
|
Get
|
||||||
|
Return Global.ET_Subcontractor_21681.My.MySettings.Default
|
||||||
|
End Get
|
||||||
|
End Property
|
||||||
|
End Module
|
||||||
|
End Namespace
|
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
|
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
|
||||||
|
<Profiles>
|
||||||
|
<Profile Name="(Default)" />
|
||||||
|
</Profiles>
|
||||||
|
<Settings />
|
||||||
|
</SettingsFile>
|
@ -0,0 +1,7 @@
|
|||||||
|
Infragistics.Win.Misc.UltraButton, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.UltraWinEditors.UltraRadioButton, Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.UltraWinEditors.UltraComboEditor, Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.Misc.UltraGroupBox, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.UltraWinEditors.UltraTextEditor, Infragistics4.Win.UltraWinEditors.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.Misc.UltraLabel, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
||||||
|
Infragistics.Win.Misc.UltraPanel, Infragistics4.Win.Misc.v19.1, Version=19.1.20191.294, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb
|
120
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/frmSubcontractor.resx
Normal file
120
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/frmSubcontractor.resx
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
1094
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/frmSubcontractor.vb
Normal file
1094
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/frmSubcontractor.vb
Normal file
File diff suppressed because it is too large
Load Diff
120
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/frmSubcontractorContDef.resx
Normal file
120
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/frmSubcontractorContDef.resx
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
</root>
|
576
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/frmSubcontractorContDef.vb
Normal file
576
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/frmSubcontractorContDef.vb
Normal file
@ -0,0 +1,576 @@
|
|||||||
|
Imports iMESExceptionManager
|
||||||
|
|
||||||
|
Public Class frmSubcontractorContDef
|
||||||
|
|
||||||
|
Inherits COM_Kit.frmDefTemplat
|
||||||
|
|
||||||
|
'//Public Variables
|
||||||
|
Public EditDataRow As DataRow
|
||||||
|
Public DefMode As Integer = 0 '0. ADD, 1.Edit, 2. Copy
|
||||||
|
|
||||||
|
Public SubcontractorNo As String = defString
|
||||||
|
Public PrivFunNo As String = defString
|
||||||
|
|
||||||
|
'//Web Service相關變數
|
||||||
|
' 2016 YF, Dim wsENT As New wsENT.wsENT
|
||||||
|
Dim InXml As String
|
||||||
|
Dim OutXml As String
|
||||||
|
|
||||||
|
Dim strIdentity As String
|
||||||
|
Dim strParameter As String
|
||||||
|
Dim intDataStamp As Integer '紀錄DataStamp
|
||||||
|
|
||||||
|
#Region " Windows Form Designer generated code "
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
MyBase.New()
|
||||||
|
|
||||||
|
'This call is required by the Windows Form Designer.
|
||||||
|
InitializeComponent()
|
||||||
|
|
||||||
|
'Add any initialization after the InitializeComponent() call
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Form overrides dispose to clean up the component list.
|
||||||
|
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||||
|
If disposing Then
|
||||||
|
If Not (components Is Nothing) Then
|
||||||
|
components.Dispose()
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
MyBase.Dispose(disposing)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Required by the Windows Form Designer
|
||||||
|
Private components As System.ComponentModel.IContainer
|
||||||
|
Friend WithEvents lblAddress As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblFaxNo As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblTelNo As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblContactorName As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblSubcontractorNo As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents gbxSubcontractorContData As System.Windows.Forms.GroupBox
|
||||||
|
Friend WithEvents txtSubcontractorNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtContactorName As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtFaxNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtTelNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtAddress As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
|
||||||
|
Dim Appearance1 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance()
|
||||||
|
Me.gbxSubcontractorContData = New System.Windows.Forms.GroupBox()
|
||||||
|
Me.txtAddress = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtFaxNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.lblAddress = New System.Windows.Forms.Label()
|
||||||
|
Me.lblFaxNo = New System.Windows.Forms.Label()
|
||||||
|
Me.lblTelNo = New System.Windows.Forms.Label()
|
||||||
|
Me.lblSubcontractorNo = New System.Windows.Forms.Label()
|
||||||
|
Me.lblContactorName = New System.Windows.Forms.Label()
|
||||||
|
Me.txtSubcontractorNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtContactorName = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtTelNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.gbxSubcontractorContData.SuspendLayout()
|
||||||
|
CType(Me.txtAddress, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtFaxNo, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtSubcontractorNo, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtContactorName, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtTelNo, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.SuspendLayout()
|
||||||
|
'
|
||||||
|
'gbxBasisData
|
||||||
|
'
|
||||||
|
Me.gbxBasisData.Location = New System.Drawing.Point(12, 167)
|
||||||
|
Me.gbxBasisData.Size = New System.Drawing.Size(472, 70)
|
||||||
|
'
|
||||||
|
'btnApply
|
||||||
|
'
|
||||||
|
Me.btnApply.Location = New System.Drawing.Point(396, 246)
|
||||||
|
'
|
||||||
|
'btnConfirm
|
||||||
|
'
|
||||||
|
Me.btnConfirm.Location = New System.Drawing.Point(208, 246)
|
||||||
|
'
|
||||||
|
'btnClose
|
||||||
|
'
|
||||||
|
Me.btnClose.Location = New System.Drawing.Point(302, 246)
|
||||||
|
'
|
||||||
|
'gbxSubcontractorContData
|
||||||
|
'
|
||||||
|
Me.gbxSubcontractorContData.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Left) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtAddress)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtFaxNo)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblAddress)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblFaxNo)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblTelNo)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblSubcontractorNo)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.lblContactorName)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtSubcontractorNo)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtContactorName)
|
||||||
|
Me.gbxSubcontractorContData.Controls.Add(Me.txtTelNo)
|
||||||
|
Me.gbxSubcontractorContData.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.gbxSubcontractorContData.Location = New System.Drawing.Point(15, 8)
|
||||||
|
Me.gbxSubcontractorContData.Name = "gbxSubcontractorContData"
|
||||||
|
Me.gbxSubcontractorContData.Size = New System.Drawing.Size(469, 151)
|
||||||
|
Me.gbxSubcontractorContData.TabIndex = 0
|
||||||
|
Me.gbxSubcontractorContData.TabStop = False
|
||||||
|
Me.gbxSubcontractorContData.Text = "ENT Subcontractor Contactor Data"
|
||||||
|
'
|
||||||
|
'txtAddress
|
||||||
|
'
|
||||||
|
Me.txtAddress.Location = New System.Drawing.Point(120, 116)
|
||||||
|
Me.txtAddress.Name = "txtAddress"
|
||||||
|
Me.txtAddress.Size = New System.Drawing.Size(336, 22)
|
||||||
|
Me.txtAddress.TabIndex = 13
|
||||||
|
'
|
||||||
|
'txtFaxNo
|
||||||
|
'
|
||||||
|
Me.txtFaxNo.Location = New System.Drawing.Point(320, 88)
|
||||||
|
Me.txtFaxNo.Name = "txtFaxNo"
|
||||||
|
Me.txtFaxNo.Size = New System.Drawing.Size(136, 22)
|
||||||
|
Me.txtFaxNo.TabIndex = 7
|
||||||
|
'
|
||||||
|
'lblAddress
|
||||||
|
'
|
||||||
|
Me.lblAddress.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblAddress.Location = New System.Drawing.Point(24, 120)
|
||||||
|
Me.lblAddress.Name = "lblAddress"
|
||||||
|
Me.lblAddress.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblAddress.TabIndex = 12
|
||||||
|
Me.lblAddress.Text = "Address"
|
||||||
|
Me.lblAddress.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblFaxNo
|
||||||
|
'
|
||||||
|
Me.lblFaxNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblFaxNo.Location = New System.Drawing.Point(248, 90)
|
||||||
|
Me.lblFaxNo.Name = "lblFaxNo"
|
||||||
|
Me.lblFaxNo.Size = New System.Drawing.Size(64, 14)
|
||||||
|
Me.lblFaxNo.TabIndex = 6
|
||||||
|
Me.lblFaxNo.Text = "FaxNo"
|
||||||
|
Me.lblFaxNo.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblTelNo
|
||||||
|
'
|
||||||
|
Me.lblTelNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblTelNo.Location = New System.Drawing.Point(24, 90)
|
||||||
|
Me.lblTelNo.Name = "lblTelNo"
|
||||||
|
Me.lblTelNo.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblTelNo.TabIndex = 4
|
||||||
|
Me.lblTelNo.Text = "TelNo"
|
||||||
|
Me.lblTelNo.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblSubcontractorNo
|
||||||
|
'
|
||||||
|
Me.lblSubcontractorNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblSubcontractorNo.Location = New System.Drawing.Point(14, 29)
|
||||||
|
Me.lblSubcontractorNo.Name = "lblSubcontractorNo"
|
||||||
|
Me.lblSubcontractorNo.Size = New System.Drawing.Size(96, 14)
|
||||||
|
Me.lblSubcontractorNo.TabIndex = 0
|
||||||
|
Me.lblSubcontractorNo.Text = "Subcontractor No"
|
||||||
|
Me.lblSubcontractorNo.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblContactorName
|
||||||
|
'
|
||||||
|
Me.lblContactorName.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblContactorName.Location = New System.Drawing.Point(24, 59)
|
||||||
|
Me.lblContactorName.Name = "lblContactorName"
|
||||||
|
Me.lblContactorName.Size = New System.Drawing.Size(86, 14)
|
||||||
|
Me.lblContactorName.TabIndex = 2
|
||||||
|
Me.lblContactorName.Text = "Contactor Name"
|
||||||
|
Me.lblContactorName.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'txtSubcontractorNo
|
||||||
|
'
|
||||||
|
Me.txtSubcontractorNo.Location = New System.Drawing.Point(120, 24)
|
||||||
|
Me.txtSubcontractorNo.Name = "txtSubcontractorNo"
|
||||||
|
Me.txtSubcontractorNo.ReadOnly = True
|
||||||
|
Me.txtSubcontractorNo.Size = New System.Drawing.Size(114, 22)
|
||||||
|
Me.txtSubcontractorNo.TabIndex = 1
|
||||||
|
Me.txtSubcontractorNo.TabStop = False
|
||||||
|
'
|
||||||
|
'txtContactorName
|
||||||
|
'
|
||||||
|
Appearance1.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtContactorName.Appearance = Appearance1
|
||||||
|
Me.txtContactorName.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtContactorName.Location = New System.Drawing.Point(120, 56)
|
||||||
|
Me.txtContactorName.Name = "txtContactorName"
|
||||||
|
Me.txtContactorName.Size = New System.Drawing.Size(160, 22)
|
||||||
|
Me.txtContactorName.TabIndex = 3
|
||||||
|
'
|
||||||
|
'txtTelNo
|
||||||
|
'
|
||||||
|
Me.txtTelNo.Location = New System.Drawing.Point(120, 88)
|
||||||
|
Me.txtTelNo.Name = "txtTelNo"
|
||||||
|
Me.txtTelNo.Size = New System.Drawing.Size(114, 22)
|
||||||
|
Me.txtTelNo.TabIndex = 5
|
||||||
|
'
|
||||||
|
'frmSubcontractorContDef
|
||||||
|
'
|
||||||
|
Me.ClientSize = New System.Drawing.Size(496, 291)
|
||||||
|
Me.Controls.Add(Me.gbxSubcontractorContData)
|
||||||
|
Me.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.Name = "frmSubcontractorContDef"
|
||||||
|
Me.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide
|
||||||
|
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
||||||
|
Me.Text = "ENT Subcontractor Contactor Define"
|
||||||
|
Me.Controls.SetChildIndex(Me.btnClose, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnConfirm, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnApply, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxBasisData, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxSubcontractorContData, 0)
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.gbxSubcontractorContData.ResumeLayout(False)
|
||||||
|
Me.gbxSubcontractorContData.PerformLayout()
|
||||||
|
CType(Me.txtAddress, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtFaxNo, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtSubcontractorNo, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtContactorName, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtTelNo, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.ResumeLayout(False)
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorContDef_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
Select Case DefMode
|
||||||
|
Case 0
|
||||||
|
Me.Text = Me.Text & "(ADD)"
|
||||||
|
Case 1
|
||||||
|
Me.Text = Me.Text & "(EDIT)"
|
||||||
|
'Case 2
|
||||||
|
' Me.Text = Me.Text & "(Copy)"
|
||||||
|
Case Else
|
||||||
|
Me.Text = Me.Text & "(Unknown)"
|
||||||
|
End Select
|
||||||
|
|
||||||
|
'做為MainForm判斷是否重新LoadData的依據()
|
||||||
|
gReturnKeyValue = ""
|
||||||
|
|
||||||
|
' 2016 YF, wsENT.Url = LocalizeWebService(wsENT.Url.ToString)
|
||||||
|
' 2016 YF, wsENT.EnableDecompression = True
|
||||||
|
If DefMode = 0 Then 'Or DefMode = 2
|
||||||
|
SetCreateDate(Now)
|
||||||
|
SetCreator(gUserNo)
|
||||||
|
End If
|
||||||
|
If Not EditDataRow Is Nothing Then '修改 or Copy
|
||||||
|
txtSubcontractorNo.Text = EditDataRow.Item("SubcontractorNo").ToString
|
||||||
|
txtContactorName.Text = EditDataRow.Item("ContactorName").ToString
|
||||||
|
txtTelNo.Text = EditDataRow.Item("TelNo").ToString
|
||||||
|
txtFaxNo.Text = EditDataRow.Item("FaxNo").ToString
|
||||||
|
txtAddress.Text = EditDataRow.Item("Address").ToString
|
||||||
|
If DefMode = 1 Then
|
||||||
|
If (Not IsDBNull(EditDataRow("Creator"))) Then
|
||||||
|
SetCreateDate(Convert.ToDateTime(EditDataRow.Item("CreateDate")))
|
||||||
|
SetCreator(EditDataRow.Item("Creator").ToString)
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
|
||||||
|
If DefMode = 0 Then 'Add
|
||||||
|
txtSubcontractorNo.Text = SubcontractorNo
|
||||||
|
SetCreateDate(Now)
|
||||||
|
SetCreator(gUserNo)
|
||||||
|
ElseIf DefMode = 1 Then 'Edit
|
||||||
|
txtContactorName.ReadOnly = True
|
||||||
|
SetReviseDate(Now)
|
||||||
|
SetReviser(gUserNo)
|
||||||
|
intDataStamp = EditDataRow.Item("DataStamp")
|
||||||
|
End If
|
||||||
|
|
||||||
|
btnApplyEnabled = False
|
||||||
|
|
||||||
|
'語系切換
|
||||||
|
Call ExeChangeResource(Me, gLanguageMode)
|
||||||
|
ExeGroupControlPriv(Me, PrivFunNo)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorContDef_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Activated
|
||||||
|
If DefMode = 0 Then 'Or DefMode = 2
|
||||||
|
txtContactorName.Focus()
|
||||||
|
Else
|
||||||
|
txtTelNo.Focus()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnConfirm_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
If funAddorEdit(sender) < 0 Then Exit Sub
|
||||||
|
|
||||||
|
Me.Close()
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
Me.Close()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnApply_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
If funAddorEdit(sender) < 0 Then Exit Sub
|
||||||
|
|
||||||
|
If DefMode = 0 Then 'Or DefMode = 2
|
||||||
|
txtContactorName.Focus()
|
||||||
|
Else
|
||||||
|
txtTelNo.Focus()
|
||||||
|
End If
|
||||||
|
|
||||||
|
btnApplyEnabled = False
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#Region "Control KeyPress"
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Click
|
||||||
|
txtSubcontractorNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Enter
|
||||||
|
txtSubcontractorNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtSubcontractorNo.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.Click
|
||||||
|
txtContactorName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.Enter
|
||||||
|
txtContactorName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtContactorName.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.Leave
|
||||||
|
|
||||||
|
txtContactorName.Text = UCase(txtContactorName.Text)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtContactorName_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtContactorName.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTelNo.Click
|
||||||
|
txtTelNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTelNo.Enter
|
||||||
|
txtTelNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtTelNo.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTelNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtTelNo.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtFaxNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtFaxNo.Click
|
||||||
|
txtFaxNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtFaxNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtFaxNo.Enter
|
||||||
|
txtFaxNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtFaxNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtFaxNo.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtFaxNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtFaxNo.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTitle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTitle_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTitle_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtTitle_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtEMail_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtEMail_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtEMail_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtEMail_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtAddress_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAddress.Click
|
||||||
|
txtAddress.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtAddress_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAddress.Enter
|
||||||
|
txtAddress.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtAddress_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtAddress.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtAddress_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtAddress.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Click(ByVal sender As Object, ByVal e As System.EventArgs)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Enter(ByVal sender As Object, ByVal e As System.EventArgs)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
#Region "Others"
|
||||||
|
|
||||||
|
Private Function funAddorEdit(sender As Object) As Integer
|
||||||
|
|
||||||
|
funAddorEdit = -1
|
||||||
|
|
||||||
|
'******************************************************************************
|
||||||
|
'1.基本檢查()
|
||||||
|
'******************************************************************************
|
||||||
|
If txtSubcontractorNo.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%SubcontractorNo%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtSubcontractorNo.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
If txtContactorName.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%ContactorName%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtContactorName.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
|
||||||
|
'******************************************************************************
|
||||||
|
'2.寫回資料庫()
|
||||||
|
'******************************************************************************
|
||||||
|
Dim XmlDoc As New XmlDocument
|
||||||
|
|
||||||
|
Try
|
||||||
|
strIdentity = CombineXMLIdentity(gComputerName, gUserNo, GetNow())
|
||||||
|
strParameter = CombineXMLParameter("subcontractorno", "SubcontractorNo", "String", CInput(txtSubcontractorNo.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("contactorname", "ContactorName", "String", CInput(txtContactorName.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("telno", "TelNo", "String", txtTelNo.Text, "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("faxno", "FaxNo", "String", txtFaxNo.Text, "")
|
||||||
|
'strParameter = strParameter & CombineXMLParameter("title", "Title", "String", CInput("title已删除"), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("address", "Address", "String", CInput(txtAddress.Text), "")
|
||||||
|
'strParameter = strParameter & CombineXMLParameter("email", "EMail", "String", CInput("email已删除"), "")
|
||||||
|
'strParameter = strParameter & CombineXMLParameter("description", "Description", "String", CInput("description已删除"), "")
|
||||||
|
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then 'Add or Copy
|
||||||
|
strParameter += CombineXMLParameter("creator", "Creator", "String", gUserNo, "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
' 2016 YF, OutXml = wsENT.AddSubcontractorCont(InXml)
|
||||||
|
OutXml = InvokeSrv("SXS.wsENT_21681.AddSubcontractorCont", InXml)
|
||||||
|
|
||||||
|
Else 'Edit
|
||||||
|
' 增加Datastamp
|
||||||
|
strParameter += CombineXMLParameter("datastamp", "Datastamp", "Integer", intDataStamp, "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
' 2016 YF, OutXml = wsENT.EditSubcontractorCont(InXml)
|
||||||
|
OutXml = InvokeSrv("SXS.wsENT_21681.EditSubcontractorCont", InXml)
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
XmlDoc.LoadXml(OutXml)
|
||||||
|
If ChkExecutionSuccess(XmlDoc) Then
|
||||||
|
gReturnKeyValue = txtContactorName.Text
|
||||||
|
|
||||||
|
funAddorEdit = 0
|
||||||
|
If sender.Equals(btnApply) Then
|
||||||
|
intDataStamp += 1
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
ExceptionManager.iMESShowDialog(GetExceptionCode(XmlDoc), GetExceptionSysMsg(XmlDoc), GetExceptionStack(XmlDoc))
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
'MsgBox("Unexpected Error. Add or Edit ENT Subcontractor Contactor Failed!," & e1.Message, MsgBoxStyle.Exclamation)
|
||||||
|
ExceptionManager.iMESShowDialog(defWinErrCode, ex.Message, ex.StackTrace)
|
||||||
|
End Try
|
||||||
|
|
||||||
|
XmlDoc = Nothing
|
||||||
|
|
||||||
|
End Function
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorContDef_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
|
||||||
|
' 2016 YF, If Not wsENT Is Nothing Then wsENT.Dispose()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub btnConfirm_Click_1(sender As Object, e As EventArgs) Handles btnConfirm.Click
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub lblSubcontractorNo_Click(sender As Object, e As EventArgs) Handles lblSubcontractorNo.Click
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_ValueChanged(sender As Object, e As EventArgs) Handles txtSubcontractorNo.ValueChanged
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
End Class
|
||||||
|
|
385
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/frmSubcontractorDef.resx
Normal file
385
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/frmSubcontractorDef.resx
Normal file
@ -0,0 +1,385 @@
|
|||||||
|
<?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>
|
||||||
|
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
|
<data name="PictureBox1.ErrorImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAABGdBTUEAALGPC/xhBQAAHYxJREFUeF7t
|
||||||
|
nXmUXVWVxl32H91r6XK1A6btDFV579WYSlXmVKUyVOaRBDLPVMbKiGaAIJEEEiAEGkRUMCItKoiICCJj
|
||||||
|
QBQRE8EBURFFsV2COKFtI6B227f39zy3+uXw3fPOrXrv1Rv2t9ZvFZq6t97de593z7DPPm9QqVQqlUql
|
||||||
|
UqlUKpVKpVKpVCqVSqVSqVQqlUqlUqlUKpVKpVKVkRKJRM3gwYN3CFfKf39cft4lP+8Vrha2CdPk/6sy
|
||||||
|
v65Slb8k4GdUV1dfJT+/LQSe/Fl4ylzXbG6lUpWHqqqqRkhgHxa+K7AGEJdvCHjz6NtFVbpKpVKnybf+
|
||||||
|
pRLIeAOwQM8FnxXWmD+pUpWGMIaQxvETK5jzyUPy92aaP69SFa8kWD9pBW/BkIZ53cCBA5Pmo6hUxSMJ
|
||||||
|
0GYhV+OM3vCisMd8LJWq7yUBuSYjQL0YV58Mlg+rDTaNrAt2ja0PDoxrCC4e3xic21ofbBlVF6yQf5vb
|
||||||
|
VBNMkN9j13vwqDDffESVqm8kQXhFRlA6SSYGBzOHpILto+uCyyY0erNbGtCCoTVBUypB7+tCxiZnm4+q
|
||||||
|
UhVWEoAP2AHJSApLWmqD89oaaAPw5aL2hmDtiNqgPf5b5XLzkVWqwkiC7mNWEFImNaTSXSgW8L1ho3TN
|
||||||
|
RtX6NxR5k9xsPrpKlV9JwO2xA5CBcQQL7lxxWMYsi1pq0m8o9vcJj5hHUKnyI/kmXkEC7xTwzb5jdO7f
|
||||||
|
GlFgjDKlMUU/C+Gn5lFUqtwqkUjMIwF3CgjUg+N6N9boKetG1AWpBP9cFn82j6RS5Uby5phEAu0UJjQk
|
||||||
|
aeAWEsyQDfGb7XrGPJpK1TuZhMNfWAF2CmPr+r5xhLy3rSEYXuPVSG4yj6hS9UwDBgx4mwTSk1ZgnQIW
|
||||||
|
/Vig9jWt0mjZ581Euo27zKOqVPElQfRhO6gyGSkDchacxcL0IV6Dd80IVsWXfLuuJMHUDVa2sXjHArOY
|
||||||
|
OLO5hn7+TORZ55jHVqmyS4KmSvhpZhBlUpMYnJ5eZQFZjEzL/iZ5SRhjHl+lckuCxZm2vn5kvHyqYgAT
|
||||||
|
CexZMniytrb2HcYEKhVXdXV1FwmebmY3pWgAFjvoDjYms85uHTNmUKler2Qy2SRB8hsraLoZVpMILsjh
|
||||||
|
QiASGJHevmxYbbobNLkxlc7cXT28Ntg2ui7Y19oQXDKeX9sT0C1kz2WxwZhDpTpVMli9gwRMN0gSZIEX
|
||||||
|
h7NG1AZt0t2pz/5t3s3EhlSwWRoS9oywe8ZhgzwD+xsZ/ApfFMYkKtXfJV2rThIs3cyTb3YWcL6gYYzx
|
||||||
|
WJtwUZsYnN5IhbcL+xu+IP2e3T+Du4xZVKp0FZK3SFB8zwqSbrDecWEPp3Rz0TAY4+uTvUql75C3Ertv
|
||||||
|
BvuNeVSVLgmGQ1ZwnEKXdG9YkLlAOrpHEPYKTDevlPEK+/vZwPbebHlb0uWcZkykqlRVVVUNl2B41Q6O
|
||||||
|
kJ50rbDHPB9vjSimyuAeOVjss7jAdDW7XwaP4+1qTKWqRGG3HQmMNA0ykI4bePh9z4zanIKVfQzk2Wdy
|
||||||
|
cbp8AbD7hchb5KgxlarSJAGw2A6ITJbKYJYFVRR7pdvC7sOYO2VYsL+rI/jUkfnBE59eHbz82Lbgt1/u
|
||||||
|
Cp763Nrg+EeWBp+45PRg/5aOoKkxe6pIJnEbCbqC2RIbk8lkuzGZqoL0D+L8k3YwhGBgjuBhQcV49xi/
|
||||||
|
xtFQnwrev29m8MrXtwV/+9bOrPz8vg3BNe+dFUwdP5TejxG3keCzo+oKu5fhTmMzVaVIulb7SCB00znC
|
||||||
|
/+1xRGD3sNm5pj34nrwhWEPIxmvf2B7ccGhe0NKUdYo2TdxGsnKY+77S1VpvTKcqd0mX4Z3SQJ5ngQDi
|
||||||
|
7g70KcWDtwYL/Lh8//azgs3L2ujfsInbSLI8xzOaq1Uhyvb2iLMQh3UOdo9MctU4MsHbhP0tm53SfWKf
|
||||||
|
m7FVnpvdI0QH7BWgfv36vUmc/SPb+SGofsiCh/Eej3FHPhpHyN0fWkz/ZiYYgMdJUcHzs/uE6IC9zCVO
|
||||||
|
xgE01Plgj+fqNLJjs+39zmfjCPFpJEiAZM/AOKe1Pr0Aye5j0AF7OUscHHkEWpy3x6wm9zftrs4JNKDz
|
||||||
|
gU8jiTMeQUE6do8QHbCXqeBY5vAQTHeygLFZO9w97pjd0RL8+kubaTDni2yNJE6qvsfb8YQxqaqcJI7F
|
||||||
|
sQDM4el0DRYsNofbG4MRte6u1SP/vpwGcb65aMcU+nlCZjf5d7WyTT5UV1cvN2ZVlYPEocuYo0N8Z66W
|
||||||
|
ZlkvOHZwDg3eQvCHr24J5kxuoZ8rJE5ZVOxDYfcw3GdMqyoHiUPvtxzcDQKBBYjN/jb3ttVCjjuiuP+6
|
||||||
|
JfSzhaDiPHs2BnY7snuEyJfOLGNeVSlLxh5zmINDNnkOYBc4SujUpBLpRTwWtIUmW1crTtEJ7Dth9wBi
|
||||||
|
11uMiVWlLHFm5HkebZ6VEfeOdecrIShZsPYFv354czBh7BD6OQEq0Pvudcc2Y3aPEHmLtBozq0pR4sR+
|
||||||
|
Auo+UQejKjoLDBvsC2HXg6FDaoKffHE9Dda+4voL59LPGoJCEew5Ga5sX3mLXGdMrSpFiQO3MseCEZ6l
|
||||||
|
Q8+XsQf2g7N7gKO7p9Mg7Uv+8viOYN7UYfTzAuwf8d1GnGVG6zV5i9Qbc6tKTeLA45ZDu0HxAhYQNq6F
|
||||||
|
szHD64Pnj2+kQdrX3HblmfQzh/iegnWpgPR/dg8gX0JHjLlVpSRx3hjbmZmg7hQLiEzwLes6YfaKvTNo
|
||||||
|
cBYLqxeMpp8b4A16qedYBHvf2T0ML/bv3//txuyqUpG8+o8QZ6bxXRjEtyy7HjTWp4Kf3l1cYw+b48eW
|
||||||
|
0s8egu4Te26bQ/JF0exYXRdbdxqzq0pE2DEYmbXrk5uUrWvxvi2TaVAWG6scbxEMwNmzM7AFmd0DSAO5
|
||||||
|
3dhdVQoSp0XuN/cdnGer+vHtW9fQgCw2Pv/+hfTzh2zyXBfBZAW73vDXQYMGJYz5VcUu+Ub7NHFiGt/B
|
||||||
|
OWrlsusBts+yYCxW5k+LntHyzSQArlpfYvN3G/OrillVVTjeY/Brmc7LxGdwjt9h14Z85Ya+SUjsKTde
|
||||||
|
fDp9jhDfKo1ZMpkfMi5QFbPEUTstx3XjOzh39beXzB5Jg7CYefmxrUFHWxN9HrCw2S/T933jGpzHTctb
|
||||||
|
ZJhxg6pYlUgk7mXOA74bh0Y7BufHDs6lQVjsXHP+LPo8IM55izgPnt3DcIFxg6oYlUwmU8RpaVpqEtTh
|
||||||
|
NjhvnF0PUqlE8Nw9xT21GwVqbDXURQe3byo8SiKx6w2PG1eoilHioMjulW+d3TlN0SvnW1eMo8FXKrzn
|
||||||
|
rPH0uQDKkDJ72KD2sCv1RrpZk4w7VMUmV/cKZW2YwzPBdlPU5GXXA0yZssArFe67Nnq/SLO8HX2zfKe5
|
||||||
|
u1lXGHeoikmu7tVQcb5PWoUrvbttVEN6sMsCr5SYMbGZPh/wPeohyxrRM8YlqmKSOCaye4VuE3O0zSxH
|
||||||
|
XagD20pj5TwbV507kz4fwPMzu9ggRy3LMXITjVtUxaLezl6hwJrr6IKHP7aMBlyp8YPPn0WfD6B7iW4m
|
||||||
|
s4/NDHeROT2hqpjk6l4h6H0qtaN7wa4HHeOaaLCVKhuXtNLnBL5T4dhsxq43PGBcoyoGiUMiu1e+BeFw
|
||||||
|
QCa7HhzcXjxbanOBa68I7MDsY5MlN+tVPZ2qiCQO+YzloG58jm/GEQaYxWHXg3LpXoW8+NCmdKEJ9qwo
|
||||||
|
MsdsxMiyHXehcY+qryUOec52EMB8vU+fGnWx2PWg3LpXISvnR6fB7/bMzTrTUelF+IBxj6ovJd9UQ4lz
|
||||||
|
0qBsDXOsjaukT7l1r0JQXJs9L/DNeHZlHQjfMS5S9aWqq6s3E+ekwTccc6yN6/CYcutehTx+8yr6vCDO
|
||||||
|
RirXdG8ymRxo3KTqK4kjIute+czIYPW4LsmvHz28ngZXuTB2RPRA23e617VvRr68dCtuX0sc8ZTtmJCD
|
||||||
|
Hk52HcC59swxNLDKBWz8Ys8NNnjuNFzt3iPyKeMmVV8I1TSIU9IgZZ051GaVw8FHdk2jgVUu3P7+6Ole
|
||||||
|
3+wDnA3Prje8YFyl6gvJAH0ecUoaXwe7VoTvvLq0kxOz8dIjXfS5wZgY4xDXeSKpVGqIcZeq0JI+7qXM
|
||||||
|
KcC3i+A676PYSormg2mOM9iZvRhIlWfXA/GR7lXvK4kDvmw7JATbQ5kzM8EYhV0LkL3LAqrc2N05gT4/
|
||||||
|
8D2zMct0703GXapCS4z/O8sZaVDkjDnSxnX08frFrTSgyo0bL4ku6OBbWA6w6w1PG3epCqmqqqp3EWek
|
||||||
|
meaZf7XYUXf3ynOKu6xorvjOrWvo8wPfcRzAsQrsHkC6Wf9k3KYqlMTwM2xHhPiW93cdM/bgR5fSgCpH
|
||||||
|
2PODOAN11xnr8mXWZtymKpTE8HtsR4T4njnoWgX+zcNdNJjKkQXTh1MbAGY3hqvAdSKR2GbcpiqUxOgf
|
||||||
|
Z84APkceu+bvJ44dQgOpXDmwdTK1A/AdqO90LLgK1xu3qQol6dd+kzgivSuOOdDGdUjljtWlVVq0t3zu
|
||||||
|
qugFQ9+BOrbhsuuB+Opbxm2qQkkM/xfbEcA3g9e1gn7tBX13nHNf8OO71lE7AN9yScBxlsr/GrepCiHp
|
||||||
|
XtUSJ6RB6jpzns18x+LW3R9aTAOpnIkqKuf7hQOyFLfWsqSFkjSQRcwJwPeY4w5HFupTt62lQVTOzOpo
|
||||||
|
obbAW4HZj+E6rk58ts64T5VvybfRhcwJ4JxWv0Gl63CcP3x1Cw2icmbL8jZqC4ATppgNbbC9gF1vuMa4
|
||||||
|
T5VvuWawmOMYUeUzhw+tpQFU7iBzmdkD+G7BzZLZ+zXjPlW+JcamOVi+3QHXjAvWBFgAlTu3HF1A7QHW
|
||||||
|
eXZbQU103d5XjPtU+ZYY+2eW8dOM9Vz5xdw+ux5U2hRvyNc/uZLaA/huXQauSidCnXGhKp8ihk+DsyuY
|
||||||
|
02xcfeXL90ynAVTuvPDgJmoPgG21zI4MV30xGTsuMC5U5Uti5GpmfOA7Z+863vmWyxfQAKoEoqZ649TK
|
||||||
|
cq0viet0b0i+JUbuYMYHvkmKaEjsevDYJ1bS4KkEoqZ6AYrrMVvauDIUxHdXGTeq8iUxciczPvBdA5nk
|
||||||
|
WND6xf0bafBUAq6p3nM9p88xzc6uB+I7PU893xIjR66BIGGOOc0mag81jlhjgVMpuKZ6sWuQ2dLmUHv0
|
||||||
|
5inxneZk5VuuNZDz2vwWtKJOap3SXp5lRn356IVzqV2AT43jEMc2gt8ZN6ryJTFy5D50n2MO0Jdm14IV
|
||||||
|
p4+igVMp3PpvZ1C7gDUy+Gb2ZGCjFbsHaGxsfLNxpSofEiOfsI0OkgJzlg0qKbLrwZozyrtQXDbuvy76
|
||||||
|
DEOcHc/sycB59OweIJlMNhlXqvIhMfJ3bKMDpI4wZ9ngLcOuB+sWjaWBUymc+FT0YqFvljQ4w1EMXLrI
|
||||||
|
c40rVfmQGPlp2+jAd6MUas6y68HmZW00cCqFp+/opHYBs5v8FwvRHWP3ANJAdPttPiVGpmeB+OZhuWph
|
||||||
|
bVtZ2ueg95YXjkevpvtmKQDXeSvSQI4aV6ryITHyL22jgxbP1V7sV2fXg7PXjKeBUyn86evbqF0Ajohg
|
||||||
|
9mTsa3Vm9d5qXKnKh8TAv7cMngb7O5izbPY7GgiqDLLAqSTqIvbJoO4VsycDJwazexhOGleq8iEx8CuW
|
||||||
|
wdP41nByHT557saJNGgqiTEj+Er40Bg7C0Gj/D67j/CicaUqHxID/80yeJo2zy4AFhPZ9eD8rg4aNJXE
|
||||||
|
9AnN1Da+s4Qh2HrA7gPEjW/8uzdVORczOPDtIyOniF0PDmybTIOmklg8eyS1DfBNWAQTGqIbSL9+/d5k
|
||||||
|
3KnKtZjBgW8D2etoIId3TqVBU0l0LhxLbQN8MhVCXEez1dfXv924U5VrMYMD3waC/dXselDuJ0r5gKlu
|
||||||
|
ZhtwwKNiZQgKiLN7gFQqNcC4U5VrMYMD3wbyHkcDuWJvZVR0d7F3/URqG4AJDmZTxqym6AaSSCRqjDtV
|
||||||
|
uRYzOPBtIGc7asji7HAWNJUExmHMNsC3pBJwbb2VBjLUuFOVazGDg1yMQQ7tmEKDppI4uns6tQ3Y5Vn+
|
||||||
|
Byxw7NoUxhh3qnItYuw0vg3EtQ6C7gULmkrig+fPorYBvhvSwEJHwmJ1dfUk405VrsUMDnwbiKsmVleF
|
||||||
|
JyuCGw7No7YB2G/ObMpY0uIs3jDTuFOVa4mB/9s2OEA9JuYom0sdaRCVvmEKoKoLsw2Is6vQVTlGGsgZ
|
||||||
|
xp2qXEsM/Cfb4ADHOTNHMaKq/82bMowGTSVx1zWLqG1AnEM9V7vL/6ww7lTlWmLgl2yDgyExcoXwu+we
|
||||||
|
E1sr62QpxkMfXUptA1DzitmT0SmNid0DJLTSe/4kBn7BNjjAW4E5ihFV1aRSC1dn4ipB6lt3DGyQ7hi7
|
||||||
|
B9BNU3mUGJhumAIYXzBn2UQl0iWTlV32Bzx4LPoNEqeBdDkKyEkD2W3cqcq1xMA/tA0eghkq5iwbVyLd
|
||||||
|
f31tKw2cSuGOqxdSuwCMK5g9Ga5dhcJ+405VriXGfdIydje+qRCuqhvPH6/cyorgpsvmU7uAdSP8Z7Gy
|
||||||
|
nHqrDSRfEuOetIzdzV7PlV4UIGDXgx/e0UkDp1I4dnAOtQtAVXxmT0aWfem7jDtVuZYY+BHb4CHIs2LO
|
||||||
|
snGlQXzj5lU0cCqFq86dSe0CfMuPAqyZsHuA6urqLuNOVa4l3z53MKMDDAyZs2xcq7w4M5wFTqVwaOdU
|
||||||
|
aheATGhmT8ZaxzqIsNa4U5VriXGPWcbuxreP7CrRf7RCD9AJ2bdxErULiJPNu9yxki4sNu5U5Vpi3MOW
|
||||||
|
sbvxXch6n6OySaUXj9uxqp3aBcTZD4Jj29g9gPQCtLpiviQG3mkbPARdJ+YsRlQF8mnjh9LAqRQ6F0Vv
|
||||||
|
uUXRPWZLxlzHOK+qqmqycacq15IB3jJmdIDBN3MWY3x99FoIC5xK4cyZI6hNAOpdMVsypju23IoPxxp3
|
||||||
|
qnIt+faZwowO4tSPdRVYfuLTq2nwVAJjhvP1izipPMB1ipfQbNypyrVQPp8YPE2c+rFbHQN1rAWw4Cl3
|
||||||
|
Xj25ndoD+FauDEGdMnYfID5MGXeqci0x7juZ0QG6TcxZDFeV967llTlQf/auddQeIM6XD0CDYvcBAwcO
|
||||||
|
/FfjTlU+xIwOmmOWx4xKWhwt3QwWQOXOl29YTu0BMCvFbBgFSpWy+4BBgwa91bhSlQ+Jkb9rGz0kzkDS
|
||||||
|
NRX5zVsqbxxy05HoPCzs72A2jKIu+pxC1MX6R+NKVT4kRv6kbfSQPTFWe10p2ZVYI+syR0UT3zSeEHYP
|
||||||
|
w6vGjap8SYy81zJ6N3EyTl1nhcyc1EyDqJzZuTp6kRC2YjZk7HdUjhGeNG5U5Uti5BmW0bvB9C1zWhQd
|
||||||
|
jtT3h69fRgOpXJnd0ULtEHeKN0uq+2eNG1X5khi5n2X0bjD/zpwWRae8cdh9QCUdh4B9MMwGIO4Ur2s/
|
||||||
|
unCxcaMqnxJD/8oyfJq4M1lIn4hKO8FhMv/5aGXsMHSdkY4yosx2UbiKxgmayVsIiaEfsAzfzaEYOUNg
|
||||||
|
piMtAjM7LKDKjR2O8Qc2PzG7ReFKM6mqqmozLlTlU2LsK2zjh8SpAAhcs1nol792cjsNqnLhlRPbguYh
|
||||||
|
vFuUlPHHJTGmzgGOw2P3Av3799ezQQqhRCIxjzkAzI+RtAguFXBKLrsXuP6iuTSwygVXJRPs32c2c4FG
|
||||||
|
xe4lPnveuE+Vb6VSqbcwJ4A4J7KGuHYZdrQ1Bb//6hYaXOWAa5PU2pgLhNhUxe4DsBvUuE9VCInRH7Wd
|
||||||
|
EIK5eObAKHB6UlTFRYCq5yy4Sp2v3biCPm8IDj1l9orCVTBOON+4TlUIVVdXHyROSANHMQe6cL1FWkc2
|
||||||
|
BM/ds54GWSmzcUkrfV7gWxA8E9c2AnSLjetUhZA0kJnMEWBOzKlJkO0tsm7RWBpkpcoXPhBdqBpgjYjZ
|
||||||
|
yYWrKJ9QZVynKoTMOORVywlpsB4SJ3ExxPUWAeV0Eu6ZM6J3D/qeO5/Je90pJs8at6kKKTH8/ZYjuomT
|
||||||
|
lxWS7S0CHv34ChpwpcR5m6IH5iDOWSAhriMPhJuMy1SFlGscEjftJCSLo4O62iQNulLhynNm0OcKmdCD
|
||||||
|
tweY6NhmK+OPVcZlqkKqqqqqQRzwN9shIXHS3zNxrQaDpXNH0uArdh6/eRV9nkx8C/BlkqV79dKAAQPe
|
||||||
|
ZlymKrTk2+kW4pQ0cbN7M3HtigOzOlqCP5ZQrhbyythzZBJ3a21IlrGbdq/6UtLNOoM4JU1PB+sApTbZ
|
||||||
|
PTMZN6ox+N7tZ9GALCa+dP0y+vkzQdZunNpXIdnGbdq9KgKJI75tOyYEdWKZY33AoTHsnpk0NdQE9167
|
||||||
|
hAZmX/PXJ3YEl++J3ikYgvQQnCHPbJCNLG+PX2r3qggkb5HziHPS4IDPw+3cuT64Bp+ZnL2mPfjWZ4pn
|
||||||
|
L/t91y0Jls0dRT+rDcogsWfPhses3yXGRaq+lAzWxReDX8lwzCksjXF8GGN2k3OPwylctGNK8B/3baBB
|
||||||
|
m29Q2+rmowuCJbNH0s/GWNOLN6xr5Vz4YyqVShoXqfpa4pAPWw7qpjGZiJ2fZbMyy/RvJqOG1QcHt08J
|
||||||
|
Hv5YYbbtoqbVh/bPDqa2D6WfJ4reNI4sW2sx9rjauEZVDBKH1Ipj6DHRYEEvZrRCcFY4u7eLjnFNwcVn
|
||||||
|
Tw2+n+PBPEoToRKJq55uFPjCiJuIaOOqbyz8j6AlRotNMhY5YDmqm/RAtIfrIplkyVh1go1J2IS1YUlr
|
||||||
|
cMHWycFHDswJ7vrgouDkTauC7962Nv0meP6BjcFLX+lKd5dePbE9+NEX1gUPXb8suPHi04PD0tBwRENU
|
||||||
|
DV0fsIUWe2DYs/myIvvkxTXGJapiEvKz5E3yA+KwNMhQPUIcHhcMatvd36BFCQKbPU8c8OwJcu8MnpUv
|
||||||
|
qn8xLlEVm8Q5m4nTuunJLrkosKFouGM3YrHQ0ZAKtsbcW87AITquqolAvqDWGVeoilXSSL7EnBdyesxt
|
||||||
|
uS5QCHtxS01QG7HVtC/JVcMIacqSXSBo3atSkDhqvuW417Gph3P/UexrrU83vGFF8EbJdcMA6J6yv5XB
|
||||||
|
b4UW4wJVscs1YA/Btz8Lht6yY3ThGwv2cKAmVZzjmn04PL4xvc+f/U2LTcb0qlKROO2zlhNfR5zDKXsC
|
||||||
|
UjiQjoGxzwi/QPMCjQ87J7F3oyc5VD4gG9qjWwU+aEyuKjWJ8562nPk6epLi3Rv2tTYEm+VvouFgNXqe
|
||||||
|
vG1QwA6NCKktWGPAf6MB4N+RE4acMjQGvCFwUi+7by7BhjPU5WX2sjhuTK0qRaVSqQHEqa8DwcoCpdJA
|
||||||
|
xsGsLPthQqQbe4Mxs6qUJY6cxRxsg/0Q+e5yFTN4azR7jpvEphca86rKQeLUyHNFMsFGKWy7ZQFUriCv
|
||||||
|
Cl8OzB4MbRxlKmzeYQ5nYKU8buHmUmO3DMJdxbsJL0vj2GLMqSpHocI4cXwkGChjzzULsFIE07brZbAf
|
||||||
|
540BpGE8JrYbZ8yoKmcNGjSoUZz+czsIomhIJoK5Q2vSM09xq50XA9h2jKr3mC3znLY9BWkc15122mlv
|
||||||
|
NuZTVYIGDBjQX5x/3A6GbCAXabJ8++IkpXwtNOYCnCuI/R54U0QdEuTBj4U1xmSqSlO/fv3eJAFwW0ZA
|
||||||
|
xAZjFayaY6/ILunTowvDAjbfoLFiTLG0pTbyDPg4yFvjWulSvcuYSlXJkmBYIUFxwg6SnoLzRvCWWdRS
|
||||||
|
k875QuBifaG3jQddJRwxgK4eFg+xXoEcKXQB2efoIU8kEomFxjQq1f9LGsq7JUCeswImp2B1GlPJo2uT
|
||||||
|
wcSGZDBDghyH/qAx4U00qymV7hZhNR2nNSGdHoURPFe1e8NX5PnPMqZQqbiSyeQ7JVguEf6UETxli7wt
|
||||||
|
7pWfi83jq1R+kobSJIFzjfBsGExlxEl5W1wojDWPq1L1XBJISFUp9cZyQhuFKu+SAGuVbskRCbgfWgFY
|
||||||
|
bLwon/MW+bxd8jZMmY+vUhVOtbW175Dga5dAXC8claC8U3gmI0gLxc+kIdwjPy+Xn53yU3f2qYpbEqR1
|
||||||
|
wnwJ2HPl55XCjcIXpSE9Jj/RiLBFNfLohgxeFl4Q8MZ6PLMhyL1GYy3H/EmVqvw0aNCgt6ILJEE/Bnli
|
||||||
|
qVRqiPzvgdIA/ln++Y1//y2VSqVSqVQqlUqlUqlUKpVKpVKpVCqVSqVSqVQqlUqlUqlKUW94w/8BfA58
|
||||||
|
DBwW/bcAAAAASUVORK5CYII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
<data name="PictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
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
|
||||||
|
DBwW/bcAAAAASUVORK5CYII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
480
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/frmSubcontractorDef.vb
Normal file
480
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/frmSubcontractorDef.vb
Normal file
@ -0,0 +1,480 @@
|
|||||||
|
Imports iMESExceptionManager
|
||||||
|
|
||||||
|
Public Class frmSubcontractorDef
|
||||||
|
|
||||||
|
Inherits COM_Kit.frmDefTemplat
|
||||||
|
|
||||||
|
'//Public Variables
|
||||||
|
Public EditDataRow As DataRow
|
||||||
|
Public DefMode As Integer = 0 '0. ADD, 1.Edit, 2. Copy
|
||||||
|
Public PrivFunNo As String = defString
|
||||||
|
|
||||||
|
'//Web Service相關變數
|
||||||
|
' 2016 YF, Dim wsENT As New wsENT.wsENT
|
||||||
|
Dim InXml As String
|
||||||
|
Dim OutXml As String
|
||||||
|
|
||||||
|
Dim strIdentity As String
|
||||||
|
Dim strParameter As String
|
||||||
|
Friend WithEvents txtDescription As TextBox
|
||||||
|
Friend WithEvents PictureBox1 As PictureBox
|
||||||
|
Friend WithEvents txtCompany As TextBox
|
||||||
|
Friend WithEvents lblCompany As Label
|
||||||
|
Dim intDataStamp As Integer '紀錄DataStamp
|
||||||
|
|
||||||
|
#Region " Windows Form Designer generated code "
|
||||||
|
|
||||||
|
Public Sub New()
|
||||||
|
MyBase.New()
|
||||||
|
|
||||||
|
'This call is required by the Windows Form Designer.
|
||||||
|
InitializeComponent()
|
||||||
|
|
||||||
|
'Add any initialization after the InitializeComponent() call
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Form overrides dispose to clean up the component list.
|
||||||
|
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
|
||||||
|
If disposing Then
|
||||||
|
If Not (components Is Nothing) Then
|
||||||
|
components.Dispose()
|
||||||
|
End If
|
||||||
|
End If
|
||||||
|
MyBase.Dispose(disposing)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
'Required by the Windows Form Designer
|
||||||
|
Private components As System.ComponentModel.IContainer
|
||||||
|
Friend WithEvents lblDescription As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblSubcontractorNo As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents lblSubcontractorName As System.Windows.Forms.Label
|
||||||
|
Friend WithEvents gbxSubcontractorData As System.Windows.Forms.GroupBox
|
||||||
|
Friend WithEvents txtSubcontractorNo As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
Friend WithEvents txtSubcontractorName As Infragistics.Win.UltraWinEditors.UltraTextEditor
|
||||||
|
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
|
||||||
|
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmSubcontractorDef))
|
||||||
|
Dim Appearance1 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance()
|
||||||
|
Dim Appearance2 As Infragistics.Win.Appearance = New Infragistics.Win.Appearance()
|
||||||
|
Me.gbxSubcontractorData = New System.Windows.Forms.GroupBox()
|
||||||
|
Me.txtDescription = New System.Windows.Forms.TextBox()
|
||||||
|
Me.PictureBox1 = New System.Windows.Forms.PictureBox()
|
||||||
|
Me.lblDescription = New System.Windows.Forms.Label()
|
||||||
|
Me.lblSubcontractorNo = New System.Windows.Forms.Label()
|
||||||
|
Me.lblSubcontractorName = New System.Windows.Forms.Label()
|
||||||
|
Me.txtSubcontractorNo = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.txtSubcontractorName = New Infragistics.Win.UltraWinEditors.UltraTextEditor()
|
||||||
|
Me.lblCompany = New System.Windows.Forms.Label()
|
||||||
|
Me.txtCompany = New System.Windows.Forms.TextBox()
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.gbxSubcontractorData.SuspendLayout()
|
||||||
|
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtSubcontractorNo, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
CType(Me.txtSubcontractorName, System.ComponentModel.ISupportInitialize).BeginInit()
|
||||||
|
Me.SuspendLayout()
|
||||||
|
'
|
||||||
|
'gbxBasisData
|
||||||
|
'
|
||||||
|
Me.gbxBasisData.Location = New System.Drawing.Point(12, 185)
|
||||||
|
Me.gbxBasisData.Size = New System.Drawing.Size(479, 70)
|
||||||
|
'
|
||||||
|
'btnApply
|
||||||
|
'
|
||||||
|
Me.btnApply.Location = New System.Drawing.Point(403, 264)
|
||||||
|
'
|
||||||
|
'btnConfirm
|
||||||
|
'
|
||||||
|
Me.btnConfirm.Location = New System.Drawing.Point(215, 264)
|
||||||
|
'
|
||||||
|
'btnClose
|
||||||
|
'
|
||||||
|
Me.btnClose.Location = New System.Drawing.Point(309, 264)
|
||||||
|
'
|
||||||
|
'gbxSubcontractorData
|
||||||
|
'
|
||||||
|
Me.gbxSubcontractorData.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Left) _
|
||||||
|
Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.txtCompany)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.lblCompany)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.txtDescription)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.PictureBox1)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.lblDescription)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.lblSubcontractorNo)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.lblSubcontractorName)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.txtSubcontractorNo)
|
||||||
|
Me.gbxSubcontractorData.Controls.Add(Me.txtSubcontractorName)
|
||||||
|
Me.gbxSubcontractorData.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.gbxSubcontractorData.Location = New System.Drawing.Point(12, 8)
|
||||||
|
Me.gbxSubcontractorData.Name = "gbxSubcontractorData"
|
||||||
|
Me.gbxSubcontractorData.Size = New System.Drawing.Size(479, 169)
|
||||||
|
Me.gbxSubcontractorData.TabIndex = 7
|
||||||
|
Me.gbxSubcontractorData.TabStop = False
|
||||||
|
Me.gbxSubcontractorData.Text = "Subcontractor Data"
|
||||||
|
'
|
||||||
|
'txtDescription
|
||||||
|
'
|
||||||
|
Me.txtDescription.Location = New System.Drawing.Point(128, 85)
|
||||||
|
Me.txtDescription.Name = "txtDescription"
|
||||||
|
Me.txtDescription.Size = New System.Drawing.Size(152, 21)
|
||||||
|
Me.txtDescription.TabIndex = 15
|
||||||
|
'
|
||||||
|
'PictureBox1
|
||||||
|
'
|
||||||
|
Me.PictureBox1.ErrorImage = CType(resources.GetObject("PictureBox1.ErrorImage"), System.Drawing.Image)
|
||||||
|
Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image)
|
||||||
|
Me.PictureBox1.Location = New System.Drawing.Point(297, 83)
|
||||||
|
Me.PictureBox1.Name = "PictureBox1"
|
||||||
|
Me.PictureBox1.Size = New System.Drawing.Size(165, 80)
|
||||||
|
Me.PictureBox1.TabIndex = 14
|
||||||
|
Me.PictureBox1.TabStop = False
|
||||||
|
'
|
||||||
|
'lblDescription
|
||||||
|
'
|
||||||
|
Me.lblDescription.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblDescription.Location = New System.Drawing.Point(54, 88)
|
||||||
|
Me.lblDescription.Name = "lblDescription"
|
||||||
|
Me.lblDescription.Size = New System.Drawing.Size(66, 14)
|
||||||
|
Me.lblDescription.TabIndex = 13
|
||||||
|
Me.lblDescription.Text = "Description"
|
||||||
|
Me.lblDescription.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblSubcontractorNo
|
||||||
|
'
|
||||||
|
Me.lblSubcontractorNo.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblSubcontractorNo.Location = New System.Drawing.Point(24, 24)
|
||||||
|
Me.lblSubcontractorNo.Name = "lblSubcontractorNo"
|
||||||
|
Me.lblSubcontractorNo.Size = New System.Drawing.Size(96, 32)
|
||||||
|
Me.lblSubcontractorNo.TabIndex = 5
|
||||||
|
Me.lblSubcontractorNo.Text = "Subcontractor No"
|
||||||
|
Me.lblSubcontractorNo.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'lblSubcontractorName
|
||||||
|
'
|
||||||
|
Me.lblSubcontractorName.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblSubcontractorName.Location = New System.Drawing.Point(8, 56)
|
||||||
|
Me.lblSubcontractorName.Name = "lblSubcontractorName"
|
||||||
|
Me.lblSubcontractorName.Size = New System.Drawing.Size(112, 32)
|
||||||
|
Me.lblSubcontractorName.TabIndex = 9
|
||||||
|
Me.lblSubcontractorName.Text = "Subcontractor Name"
|
||||||
|
Me.lblSubcontractorName.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'txtSubcontractorNo
|
||||||
|
'
|
||||||
|
Appearance1.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtSubcontractorNo.Appearance = Appearance1
|
||||||
|
Me.txtSubcontractorNo.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtSubcontractorNo.Location = New System.Drawing.Point(128, 24)
|
||||||
|
Me.txtSubcontractorNo.Name = "txtSubcontractorNo"
|
||||||
|
Me.txtSubcontractorNo.Size = New System.Drawing.Size(152, 22)
|
||||||
|
Me.txtSubcontractorNo.TabIndex = 0
|
||||||
|
'
|
||||||
|
'txtSubcontractorName
|
||||||
|
'
|
||||||
|
Appearance2.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtSubcontractorName.Appearance = Appearance2
|
||||||
|
Me.txtSubcontractorName.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
||||||
|
Me.txtSubcontractorName.Location = New System.Drawing.Point(128, 55)
|
||||||
|
Me.txtSubcontractorName.Name = "txtSubcontractorName"
|
||||||
|
Me.txtSubcontractorName.Size = New System.Drawing.Size(334, 22)
|
||||||
|
Me.txtSubcontractorName.TabIndex = 1
|
||||||
|
'
|
||||||
|
'lblCompany
|
||||||
|
'
|
||||||
|
Me.lblCompany.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.lblCompany.Location = New System.Drawing.Point(57, 115)
|
||||||
|
Me.lblCompany.Name = "lblCompany"
|
||||||
|
Me.lblCompany.Size = New System.Drawing.Size(63, 14)
|
||||||
|
Me.lblCompany.TabIndex = 16
|
||||||
|
Me.lblCompany.Text = "Company"
|
||||||
|
Me.lblCompany.TextAlign = System.Drawing.ContentAlignment.TopRight
|
||||||
|
'
|
||||||
|
'txtCompany
|
||||||
|
'
|
||||||
|
Me.txtCompany.Location = New System.Drawing.Point(128, 115)
|
||||||
|
Me.txtCompany.Name = "txtCompany"
|
||||||
|
Me.txtCompany.Size = New System.Drawing.Size(152, 21)
|
||||||
|
Me.txtCompany.TabIndex = 17
|
||||||
|
'
|
||||||
|
'frmSubcontractorDef
|
||||||
|
'
|
||||||
|
Me.ClientSize = New System.Drawing.Size(503, 309)
|
||||||
|
Me.Controls.Add(Me.gbxSubcontractorData)
|
||||||
|
Me.Font = New System.Drawing.Font("Times New Roman", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
||||||
|
Me.Name = "frmSubcontractorDef"
|
||||||
|
Me.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide
|
||||||
|
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
||||||
|
Me.Text = "ENT Subcontractor Define"
|
||||||
|
Me.Controls.SetChildIndex(Me.btnClose, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnConfirm, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.btnApply, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxBasisData, 0)
|
||||||
|
Me.Controls.SetChildIndex(Me.gbxSubcontractorData, 0)
|
||||||
|
CType(Me.gbxBasisData, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.gbxSubcontractorData.ResumeLayout(False)
|
||||||
|
Me.gbxSubcontractorData.PerformLayout()
|
||||||
|
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtSubcontractorNo, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
CType(Me.txtSubcontractorName, System.ComponentModel.ISupportInitialize).EndInit()
|
||||||
|
Me.ResumeLayout(False)
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorDef_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
Select Case DefMode
|
||||||
|
Case 0
|
||||||
|
Me.Text = Me.Text & "(ADD)"
|
||||||
|
Case 1
|
||||||
|
Me.Text = Me.Text & "(EDIT)"
|
||||||
|
Case 2
|
||||||
|
Me.Text = Me.Text & "(Copy)"
|
||||||
|
Case Else
|
||||||
|
Me.Text = Me.Text & "(Unknown)"
|
||||||
|
End Select
|
||||||
|
|
||||||
|
'做為MainForm判斷是否重新LoadData的依據
|
||||||
|
gReturnKeyValue = ""
|
||||||
|
|
||||||
|
' 2016 YF, wsENT.Url = LocalizeWebService(wsENT.Url.ToString)
|
||||||
|
' 2016 YF, wsENT.EnableDecompression = True
|
||||||
|
|
||||||
|
If Not EditDataRow Is Nothing Then
|
||||||
|
txtSubcontractorNo.Text = EditDataRow.Item("SubcontractorNo").ToString
|
||||||
|
txtSubcontractorName.Text = EditDataRow.Item("SubcontractorName").ToString
|
||||||
|
'txtDescription是RichTextBox Control,因為TextBox無法正常顯示多行換行的資料
|
||||||
|
txtDescription.Text = EditDataRow.Item("Description").ToString
|
||||||
|
End If
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then 'Add or Copy
|
||||||
|
SetCreator(gUserNo)
|
||||||
|
SetCreateDate(Now)
|
||||||
|
ElseIf DefMode = 1 Then 'Edit
|
||||||
|
txtSubcontractorNo.ReadOnly = True
|
||||||
|
SetCreator(EditDataRow.Item("Creator").ToString)
|
||||||
|
SetCreateDate(Convert.ToDateTime(EditDataRow.Item("CreateDate")))
|
||||||
|
SetReviser(gUserNo)
|
||||||
|
SetReviseDate(Now)
|
||||||
|
intDataStamp = EditDataRow.Item("DataStamp")
|
||||||
|
End If
|
||||||
|
|
||||||
|
btnApplyEnabled = False
|
||||||
|
|
||||||
|
'語系切換
|
||||||
|
Call ExeChangeResource(Me, gLanguageMode)
|
||||||
|
ExeGroupControlPriv(Me, PrivFunNo)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorDef_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Activated
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
txtSubcontractorNo.Focus()
|
||||||
|
Else
|
||||||
|
txtSubcontractorName.Focus()
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnConfirm_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
If funAddorEdit(sender) < 0 Then Exit Sub
|
||||||
|
|
||||||
|
Me.Close()
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
Me.Close()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Protected Overrides Sub btnApply_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.WaitCursor
|
||||||
|
|
||||||
|
If funAddorEdit(sender) < 0 Then Exit Sub
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then
|
||||||
|
txtSubcontractorNo.Focus()
|
||||||
|
Else
|
||||||
|
txtSubcontractorName.Focus()
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
Cursor.Current = Cursors.Default
|
||||||
|
btnApplyEnabled = False
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub frmSubcontractorDef_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
|
||||||
|
' 2016 YF, If Not wsENT Is Nothing Then wsENT.Dispose()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#Region "Control KeyPress"
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Click
|
||||||
|
txtSubcontractorNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Enter
|
||||||
|
txtSubcontractorNo.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtSubcontractorNo.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.Leave
|
||||||
|
txtSubcontractorNo.Text = UCase(txtSubcontractorNo.Text)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorNo.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorName_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorName.Click
|
||||||
|
txtSubcontractorName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorName_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorName.Enter
|
||||||
|
txtSubcontractorName.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorName_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtSubcontractorName.KeyPress
|
||||||
|
If e.KeyChar = Convert.ToChar(13) Then
|
||||||
|
SendKeys.Send("{TAB}")
|
||||||
|
End If
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorName_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSubcontractorName.TextChanged
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Click(ByVal sender As Object, ByVal e As System.EventArgs)
|
||||||
|
txtDescription.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_Enter(ByVal sender As Object, ByVal e As System.EventArgs)
|
||||||
|
txtDescription.SelectAll()
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtDescription_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
||||||
|
btnApplyEnabled = True
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
#Region "Others"
|
||||||
|
|
||||||
|
Private Function funAddorEdit(sender As Object) As Integer
|
||||||
|
|
||||||
|
funAddorEdit = -1
|
||||||
|
|
||||||
|
'******************************************************************************
|
||||||
|
'1.基本檢查
|
||||||
|
'******************************************************************************
|
||||||
|
If txtSubcontractorNo.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%SubcontractorNo%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtSubcontractorNo.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
|
||||||
|
If txtSubcontractorName.Text = "" Then
|
||||||
|
iMESExceptionManager.ExceptionManager.iMESMsgBoxShowDialog(ChgTranslateName_Msg("0000-200001", "[%SubcontractorName%]"), MsgBoxStyle.Exclamation, Me.Text)
|
||||||
|
txtSubcontractorName.Focus()
|
||||||
|
Exit Function
|
||||||
|
End If
|
||||||
|
|
||||||
|
'2.
|
||||||
|
'******************************************************************************
|
||||||
|
'寫回資料庫
|
||||||
|
'******************************************************************************
|
||||||
|
Dim XmlDoc As New XmlDocument
|
||||||
|
|
||||||
|
Try
|
||||||
|
strIdentity = CombineXMLIdentity(gComputerName, gUserNo, GetNow())
|
||||||
|
strParameter = CombineXMLParameter("subcontractorno", "SubcontractorNo", "String", CInput(txtSubcontractorNo.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("subcontractorname", "SubcontractorName", "String", CInput(txtSubcontractorName.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("description", "Description", "String", CInput(txtDescription.Text), "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("company", "Company", "String", CInput(txtCompany.Text), "")
|
||||||
|
|
||||||
|
|
||||||
|
If DefMode = 0 Or DefMode = 2 Then 'Add or Copy
|
||||||
|
strParameter = strParameter & CombineXMLParameter("creator", "Creator", "String", gUserNo, "")
|
||||||
|
strParameter = strParameter & CombineXMLParameter("createdate", "CreateDate", "DateTime", Format(Now, "yyyy/MM/dd HH:mm:ss"), "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
|
||||||
|
' 2016 YF, OutXml = wsENT.AddSubcontractor(InXml)
|
||||||
|
OutXml = InvokeSrv("SXS.wsENT_21681.AddSubcontractor", InXml)
|
||||||
|
|
||||||
|
Else
|
||||||
|
'修改
|
||||||
|
strParameter = strParameter & CombineXMLParameter("issuestate", "IssueState", "String", EditDataRow.Item("IssueState").ToString, "")
|
||||||
|
' 增加Datastamp
|
||||||
|
strParameter += CombineXMLParameter("datastamp", "Datastamp", "Integer", intDataStamp, "")
|
||||||
|
InXml = CombineXMLRequest(strIdentity, strParameter)
|
||||||
|
|
||||||
|
' 2016 YF, OutXml = wsENT.EditSubcontractor(InXml)
|
||||||
|
OutXml = InvokeSrv("SXS.wsENT_21681.EditSubcontractor", InXml)
|
||||||
|
|
||||||
|
End If
|
||||||
|
|
||||||
|
XmlDoc.LoadXml(OutXml)
|
||||||
|
If ChkExecutionSuccess(XmlDoc) Then
|
||||||
|
gReturnKeyValue = txtSubcontractorNo.Text
|
||||||
|
|
||||||
|
funAddorEdit = 0
|
||||||
|
If sender.Equals(btnApply) Then
|
||||||
|
intDataStamp += 1
|
||||||
|
End If
|
||||||
|
Else
|
||||||
|
ExceptionManager.iMESShowDialog(GetExceptionCode(XmlDoc), GetExceptionSysMsg(XmlDoc), GetExceptionStack(XmlDoc))
|
||||||
|
End If
|
||||||
|
|
||||||
|
Catch ex As Exception
|
||||||
|
'MsgBox("Unexpected Error. Add or Edit ENT Subcontractor Failed!," & e1.Message, MsgBoxStyle.Exclamation)
|
||||||
|
ExceptionManager.iMESShowDialog(defWinErrCode, ex.Message, ex.StackTrace)
|
||||||
|
End Try
|
||||||
|
|
||||||
|
XmlDoc = Nothing
|
||||||
|
|
||||||
|
End Function
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorNo_ValueChanged(sender As Object, e As EventArgs) Handles txtSubcontractorNo.ValueChanged
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles txtDescription.TextChanged
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub lblDescription_Click(sender As Object, e As EventArgs) Handles lblDescription.Click
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub btnConfirm_Click_1(sender As Object, e As EventArgs) Handles btnConfirm.Click
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtCompany_TextChanged(sender As Object, e As EventArgs) Handles txtCompany.TextChanged
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Private Sub txtSubcontractorName_ValueChanged(sender As Object, e As EventArgs) Handles txtSubcontractorName.ValueChanged
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
#End Region
|
||||||
|
|
||||||
|
End Class
|
||||||
|
|
BIN
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/iMES.snk
Normal file
BIN
SRC/MESWin/SYS5/SYS1_ENTbasis_21681/iMES.snk
Normal file
Binary file not shown.
@ -1,5 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="12.0" DefaultTargets="Build"
|
||||||
|
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
@ -13,7 +14,7 @@
|
|||||||
<AssemblyName>MEStc_SXS</AssemblyName>
|
<AssemblyName>MEStc_SXS</AssemblyName>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<MyType>Windows</MyType>
|
<MyType>Windows</MyType>
|
||||||
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||||
<SccProjectName>SAK</SccProjectName>
|
<SccProjectName>SAK</SccProjectName>
|
||||||
<SccLocalPath>SAK</SccLocalPath>
|
<SccLocalPath>SAK</SccLocalPath>
|
||||||
<SccAuxPath>SAK</SccAuxPath>
|
<SccAuxPath>SAK</SccAuxPath>
|
||||||
@ -58,17 +59,20 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="Microsoft.VisualBasic" />
|
<Reference Include="Microsoft.VisualBasic" />
|
||||||
<Reference Include="data_access_service, Version=6.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
<Reference
|
||||||
|
Include="data_access_service, Version=6.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
<SpecificVersion>False</SpecificVersion>
|
<SpecificVersion>False</SpecificVersion>
|
||||||
<HintPath>..\MES_S_DLL\data_access_service.dll</HintPath>
|
<HintPath>..\MES_S_DLL\data_access_service.dll</HintPath>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="iMESAppSetting, Version=6.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
<Reference
|
||||||
|
Include="iMESAppSetting, Version=6.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
<SpecificVersion>False</SpecificVersion>
|
<SpecificVersion>False</SpecificVersion>
|
||||||
<HintPath>..\MES_S_DLL\iMESAppSetting.dll</HintPath>
|
<HintPath>..\MES_S_DLL\iMESAppSetting.dll</HintPath>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="iMESComSubroutine, Version=6.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
<Reference
|
||||||
|
Include="iMESComSubroutine, Version=6.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
<SpecificVersion>False</SpecificVersion>
|
<SpecificVersion>False</SpecificVersion>
|
||||||
<HintPath>..\MES_S_DLL\iMESComSubroutine.dll</HintPath>
|
<HintPath>..\MES_S_DLL\iMESComSubroutine.dll</HintPath>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
@ -112,9 +116,14 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
|
<Compile Include="tcENT\clsA.cs" />
|
||||||
<Compile Include="tcENT\clsENT.cs" />
|
<Compile Include="tcENT\clsENT.cs" />
|
||||||
<Compile Include="tcTEST21706\clsENT21706.cs" />
|
<Compile Include="tcTEST21706\clsENT21706.cs" />
|
||||||
|
<Compile Include="tcENT_21681\clsENT_21681.cs" />
|
||||||
|
<Compile Include="tcTest21681\clsTest21681.cs" />
|
||||||
|
<Compile Include="tcTEST14278\clsTest_14278.cs" />
|
||||||
<Compile Include="tcWIP\clsLot.cs" />
|
<Compile Include="tcWIP\clsLot.cs" />
|
||||||
|
<Compile Include="tc_21685\clsENT_21685.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Folder Include="shared file\" />
|
<Folder Include="shared file\" />
|
||||||
@ -127,5 +136,6 @@
|
|||||||
<Target Name="AfterBuild">
|
<Target Name="AfterBuild">
|
||||||
</Target>
|
</Target>
|
||||||
-->
|
-->
|
||||||
<Import Project="..\MESWin\shared file\MakeVersion_CS.targets" Condition="exists('..\MESWin\shared file\MakeVersion_CS.targets')" />
|
<Import Project="..\MESWin\shared file\MakeVersion_CS.targets"
|
||||||
|
Condition="exists('..\MESWin\shared file\MakeVersion_CS.targets')" />
|
||||||
</Project>
|
</Project>
|
7
SRC/MEStc_SXS/MEStc_SXS.csproj.user
Normal file
7
SRC/MEStc_SXS/MEStc_SXS.csproj.user
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup>
|
||||||
|
<ReferencePath>
|
||||||
|
</ReferencePath>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Project>
|
@ -173,7 +173,7 @@ namespace MEStc_SXS
|
|||||||
|
|
||||||
// //執行SQL指令
|
// //執行SQL指令
|
||||||
ExecuteSQLNoneQuery(Conversions.ToString(DataBaseType), strConnectionString, ref strSQL);
|
ExecuteSQLNoneQuery(Conversions.ToString(DataBaseType), strConnectionString, ref strSQL);
|
||||||
|
|
||||||
// //Return success
|
// //Return success
|
||||||
AddSubcontractorRet = "success";
|
AddSubcontractorRet = "success";
|
||||||
}
|
}
|
||||||
|
1360
SRC/MEStc_SXS/tcTEST14278/clsTest_14278.cs
Normal file
1360
SRC/MEStc_SXS/tcTEST14278/clsTest_14278.cs
Normal file
File diff suppressed because it is too large
Load Diff
938
SRC/MEStc_SXS/tc_21685/clsENT_21685.cs
Normal file
938
SRC/MEStc_SXS/tc_21685/clsENT_21685.cs
Normal file
@ -0,0 +1,938 @@
|
|||||||
|
using iMESCore.Settings;
|
||||||
|
using Microsoft.VisualBasic;
|
||||||
|
using Microsoft.VisualBasic.CompilerServices;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Data;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using static iMESCore.Base.iMESComSubroutine;
|
||||||
|
using static iMESCore.Base.iMESComXML;
|
||||||
|
using static iMESCore.Base.iMESConst;
|
||||||
|
using static iMESCore.DataBase.iMESSql;
|
||||||
|
namespace MEStc_SXS
|
||||||
|
{
|
||||||
|
public class clsENT_21685 : IDisposable
|
||||||
|
{
|
||||||
|
/*不使用modXX,不再使用OleDb
|
||||||
|
* 資料庫相關(建立連線/讀取資料/異動資料),使用data_access_service.dll
|
||||||
|
* 設定檔相關,使用iMESAppSetting
|
||||||
|
* Xml相關,使用iMESComXML.dll
|
||||||
|
* 常數相關,使用iMESConst.dll
|
||||||
|
* 簡易副程式,使用iMESComSubroutine.dll
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
private AppSettings objSetting = new AppSettings();
|
||||||
|
private string strConnectionString; // Connection string
|
||||||
|
private string strDataBaseType; // DataBase Type:oracle, mysql, access
|
||||||
|
private string strMQType; // MessageQueue Type:TIBCO, MQSeries, MSMQ
|
||||||
|
private bool disposed = false; // To detect redundant calls
|
||||||
|
private string strSQL = "";
|
||||||
|
private string strSQLAddField;
|
||||||
|
private string strSQLAddValue;
|
||||||
|
|
||||||
|
#region --- Initial Object ---
|
||||||
|
|
||||||
|
public clsENT_21685()
|
||||||
|
{
|
||||||
|
// Get database type
|
||||||
|
strDataBaseType = objSetting.GetDataBaseType();
|
||||||
|
// Get connection string
|
||||||
|
strConnectionString = objSetting.GetConnectionString(strDataBaseType);
|
||||||
|
// Get Message Queue Type
|
||||||
|
strMQType = objSetting.GetMQType();
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region --- Property ---
|
||||||
|
|
||||||
|
// //Property--------------------------------------------------------------------------------------------------------------------------------
|
||||||
|
public string ConnectionString
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return strConnectionString;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public string DataBaseType
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return strDataBaseType;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public string MQType
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return strMQType;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 2003/03/22,sammi.
|
||||||
|
// 因TC可能呼叫KC,在整個Function中,必須要使用同一個Reverse物件,如此在產生AddReverseUpdateContent的資料時,ReverseOrder才不會重覆.
|
||||||
|
// 若KC再往下呼叫UD,則必須將Reverse物件傳遞予UD.
|
||||||
|
//public object ReverseObj
|
||||||
|
//{
|
||||||
|
// get
|
||||||
|
// {
|
||||||
|
// //return objReverse;
|
||||||
|
// // ReverseObj = objReverse
|
||||||
|
// }
|
||||||
|
//}
|
||||||
|
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region IDisposable Support
|
||||||
|
private bool disposedValue; // 偵測多餘的呼叫
|
||||||
|
|
||||||
|
// IDisposable
|
||||||
|
protected virtual void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
if (!disposedValue)
|
||||||
|
{
|
||||||
|
if (disposing)
|
||||||
|
{
|
||||||
|
// TODO: 處置 Managed 狀態 (Managed 物件)。
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO: 釋放 Unmanaged 資源 (Unmanaged 物件) 並覆寫下面的 Finalize()。
|
||||||
|
// TODO: 將大型欄位設定為 null。
|
||||||
|
}
|
||||||
|
disposedValue = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO: 只有當上面的 Dispose(ByVal disposing As Boolean) 有可釋放 Unmanaged 資源的程式碼時,才覆寫 Finalize()。
|
||||||
|
// Protected Overrides Sub Finalize()
|
||||||
|
// ' 請勿變更此程式碼。在上面的 Dispose(ByVal disposing As Boolean) 中輸入清除程式碼。
|
||||||
|
// Dispose(False)
|
||||||
|
// MyBase.Finalize()
|
||||||
|
// End Sub
|
||||||
|
|
||||||
|
// 由 Visual Basic 新增此程式碼以正確實作可處置的模式。
|
||||||
|
public void Dispose()
|
||||||
|
{
|
||||||
|
// 請勿變更此程式碼。在以上的 Dispose 置入清除程式碼 (ByVal 視為布林值處置)。
|
||||||
|
Dispose(true);
|
||||||
|
GC.SuppressFinalize(this);
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region --- StuBasis 外包商 ---
|
||||||
|
|
||||||
|
|
||||||
|
public string AddStuBasis(string StuBasisNo, string StuBasisName, string Sex, string Description = defString, string Creator = defString, DateTime CreateDate = default(DateTime), string AdditionalXml = "")
|
||||||
|
{
|
||||||
|
string AddStuBasisRet = default(string);
|
||||||
|
// 此 Function 將新增一筆資料
|
||||||
|
// 傳入值: 各欄位新增值
|
||||||
|
// 傳回值: success(成功), fail(失敗)
|
||||||
|
|
||||||
|
if (CreateDate == defDateTime)
|
||||||
|
CreateDate = DateTime.Now;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
strSQLAddField = "Insert into tblStuBasis_21685 (StuBasisNo, StuBasisName, Sex, IssueState";
|
||||||
|
strSQLAddValue = " Values ('" + StuBasisNo + "','" + StuBasisName + "','" + Sex + "', 0";
|
||||||
|
|
||||||
|
if ((Description ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQLAddField += ",Description";
|
||||||
|
strSQLAddValue += ",'" + Description + "'";
|
||||||
|
}
|
||||||
|
if ((Creator ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQLAddField += ",Creator";
|
||||||
|
strSQLAddValue += ",'" + Creator + "'";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (CreateDate != defDateTime)
|
||||||
|
{
|
||||||
|
strSQLAddField += ",CreateDate";
|
||||||
|
strSQLAddValue += ", To_Date('" + Strings.Format(Conversions.ToDate(CreateDate), "yyyy/MM/dd H:mm:ss") + "','YYYY/MM/DD HH24:MI:SS')";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (string.IsNullOrEmpty(AdditionalXml))
|
||||||
|
{
|
||||||
|
// 當沒有額外的欄位時,直接給定strSQL
|
||||||
|
strSQL = strSQLAddField + ")" + strSQLAddValue + ")";
|
||||||
|
}
|
||||||
|
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// 加上additional的field & value 後傳回
|
||||||
|
strSQL = SeparateAddXML_Add(ref strSQLAddField, ref strSQLAddValue, AdditionalXml);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// //執行SQL指令
|
||||||
|
ExecuteSQLNoneQuery(Conversions.ToString(DataBaseType), strConnectionString, ref strSQL);
|
||||||
|
|
||||||
|
// //Return success
|
||||||
|
AddStuBasisRet = "success";
|
||||||
|
}
|
||||||
|
|
||||||
|
catch (Exception e1)
|
||||||
|
{
|
||||||
|
AddStuBasisRet = "fail";
|
||||||
|
// 發生錯誤時丟回本身的Function Name及系統錯誤訊息
|
||||||
|
throw;
|
||||||
|
|
||||||
|
} // New Exception("kcENT.AddStuBasis: " & e1.Message)
|
||||||
|
|
||||||
|
return AddStuBasisRet;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public string EditStuBasis(string StuBasisNo, string StuBasisName = defString, string Sex = defString, string Description = defString, string AdditionalXml = "", int DataStamp = defInteger, string Reviser = defString, DateTime ReviseDate = default(DateTime))
|
||||||
|
{
|
||||||
|
string EditStuBasisRet = default(string);
|
||||||
|
// 此 Function 將修改一筆資料
|
||||||
|
// 傳入值: 各欄位修改值
|
||||||
|
// 傳回值: success(成功), fail(失敗)
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// 先給定strSQL一定有的欄位
|
||||||
|
strSQL = "Update tblStuBasis_21685 Set ";
|
||||||
|
|
||||||
|
if ((StuBasisName ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += "StuBasisName = '" + StuBasisName + "',";
|
||||||
|
}
|
||||||
|
if ((Description ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += "Description = '" + Description + "',";
|
||||||
|
}
|
||||||
|
if ((Sex ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += "Sex = '" + Sex + "',";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Reviser != defString)
|
||||||
|
strSQL = strSQL + "Reviser = '" + Reviser + "',";
|
||||||
|
|
||||||
|
if (ReviseDate != defDateTime)
|
||||||
|
strSQL = strSQL + "ReviseDate = To_Date('" + Strings.Format(ReviseDate, "yyyy/MM/dd H:mm:ss") + "','YYYY/MM/DD HH24:MI:SS'),";
|
||||||
|
|
||||||
|
if (DataStamp != defInteger)
|
||||||
|
strSQL = strSQL + "DataStamp = DataStamp + 1 ,";
|
||||||
|
|
||||||
|
// 有額外的欄位時再Append進原來的strSQL中
|
||||||
|
if (!string.IsNullOrEmpty(AdditionalXml))
|
||||||
|
{
|
||||||
|
// 加上additional的field & value
|
||||||
|
strSQL += SeparateAddXML_Edit(AdditionalXml);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 去除strSQL中最後一個 ","
|
||||||
|
if (Strings.InStr(1, strSQL, ",") != 0) // 表示有要修改的欄位
|
||||||
|
{
|
||||||
|
if (Strings.Right(strSQL, 1) == ",")
|
||||||
|
{
|
||||||
|
strSQL = Strings.Mid(strSQL, 1, Strings.Len(strSQL) - 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
strSQL += " Where StuBasisNo ='" + StuBasisNo + "'";
|
||||||
|
strSQL = strSQL + " And DataStamp = '" + DataStamp + "'";
|
||||||
|
|
||||||
|
// 有額外的條件式時再Append進原來的strSQL中
|
||||||
|
if (!string.IsNullOrEmpty(AdditionalXml))
|
||||||
|
{
|
||||||
|
// 加上additional的condition
|
||||||
|
strSQL += SeparateAddXML_Condition(AdditionalXml);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 呼叫執行SQL指令
|
||||||
|
ExecuteSQLNoneQuery(Conversions.ToString(DataBaseType), strConnectionString, ref strSQL, 1, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
// //Return success
|
||||||
|
EditStuBasisRet = "success";
|
||||||
|
}
|
||||||
|
|
||||||
|
catch (Exception e1)
|
||||||
|
{
|
||||||
|
EditStuBasisRet = "fail";
|
||||||
|
// 發生錯誤時丟回本身的Function Name及系統錯誤訊息
|
||||||
|
throw;
|
||||||
|
|
||||||
|
} // New Exception("kcENT.EditStuBasis: " & e1.Message)
|
||||||
|
|
||||||
|
return EditStuBasisRet;
|
||||||
|
|
||||||
|
}
|
||||||
|
public string DelStuBasis(string StuBasisNo, string AdditionalXml = "")
|
||||||
|
{
|
||||||
|
string DelStuBasisRet = default(string);
|
||||||
|
// 此 Function 將刪除資料
|
||||||
|
// 傳入值: 刪除的索引值
|
||||||
|
// 傳回值: success(成功), fail(失敗)
|
||||||
|
var CollectionSQL = new Collection();
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// 1. 刪除Contactor
|
||||||
|
// strSQL = "Delete From tblENTStuBasisCont " + "Where StuBasisNo='" + StuBasisNo + "'";
|
||||||
|
// CollectionSQL.Add(strSQL);
|
||||||
|
|
||||||
|
// 2. 刪除主檔
|
||||||
|
strSQL = "Delete From tblStuBasis_21685 " + " Where StuBasisNo ='" + StuBasisNo + "'";
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(AdditionalXml))
|
||||||
|
{
|
||||||
|
// 加上additional的condition
|
||||||
|
strSQL += SeparateAddXML_Condition(AdditionalXml);
|
||||||
|
}
|
||||||
|
|
||||||
|
CollectionSQL.Add(strSQL);
|
||||||
|
|
||||||
|
// 呼叫執行SQL指令
|
||||||
|
ExecuteSQLNoneQuery_UPD(Conversions.ToString(DataBaseType), strConnectionString, CollectionSQL);
|
||||||
|
|
||||||
|
// //Return success
|
||||||
|
DelStuBasisRet = "success";
|
||||||
|
}
|
||||||
|
|
||||||
|
catch (Exception e1)
|
||||||
|
{
|
||||||
|
DelStuBasisRet = "fail";
|
||||||
|
// 發生錯誤時丟回本身的Function Name及系統錯誤訊息
|
||||||
|
throw;
|
||||||
|
|
||||||
|
} // New Exception("kcENT.DelStuBasis: " & e1.Message)
|
||||||
|
|
||||||
|
return DelStuBasisRet;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public string LoadStuBasis(string StuBasisNo = defString, int IssueState = defInteger, string AdditionalXml = "")
|
||||||
|
{
|
||||||
|
string LoadStuBasisRet = default(string);
|
||||||
|
// 此 Function 將資料以XML方式取出
|
||||||
|
// 傳入值: 索引值
|
||||||
|
// 傳回值: XML(成功), fail(失敗)
|
||||||
|
|
||||||
|
var dsENT = default(DataSet);
|
||||||
|
IDbConnection cnnTemp = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// //Create connection
|
||||||
|
cnnTemp = CreateConnection(strConnectionString);
|
||||||
|
|
||||||
|
strSQL = "Select * From tblStuBasis_21685 Where StuBasisNo Is Not Null";
|
||||||
|
|
||||||
|
if ((StuBasisNo ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += " And StuBasisNo = '" + StuBasisNo + "'";
|
||||||
|
}
|
||||||
|
if (IssueState != defInteger)
|
||||||
|
{
|
||||||
|
strSQL += " And IssueState = " + IssueState;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(AdditionalXml))
|
||||||
|
{
|
||||||
|
// 加上additional的condition
|
||||||
|
strSQL += SeparateAddXML_Condition(AdditionalXml);
|
||||||
|
}
|
||||||
|
|
||||||
|
// //Select data
|
||||||
|
dsENT = new DataSet();
|
||||||
|
ExecuteSQLQuery_Adapter(strSQL, dsENT, "tblStuBasis_21685", cnnTemp);
|
||||||
|
|
||||||
|
// //Combine return value
|
||||||
|
LoadStuBasisRet = CombineXMLReturnValue("loadStuBasis", "tblStuBasis_21685", "DataSet", FormatXMLSchema(dsENT.GetXmlSchema()), dsENT.GetXml(), "");
|
||||||
|
}
|
||||||
|
|
||||||
|
catch (Exception e1)
|
||||||
|
{
|
||||||
|
LoadStuBasisRet = "fail";
|
||||||
|
throw;
|
||||||
|
} // New Exception("kcENT.LoadStuBasis: " & e1.Message)
|
||||||
|
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
CloseConnection(cnnTemp);
|
||||||
|
if (dsENT != null)
|
||||||
|
{
|
||||||
|
dsENT.Dispose();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return LoadStuBasisRet;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public DataSet ShowStuBasis(string StuBasisNo = defString, int IssueState = defInteger, string AdditionalXml = "")
|
||||||
|
{
|
||||||
|
DataSet ShowStuBasisRet = default(DataSet);
|
||||||
|
// 此 Function 將資料以 Dataset 方式取出
|
||||||
|
// 傳入值: 索引值
|
||||||
|
// 傳回值: Dataset(成功), Nothing(失敗)
|
||||||
|
|
||||||
|
var dsENT = default(DataSet);
|
||||||
|
IDbConnection cnnTemp = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// //Create connection
|
||||||
|
cnnTemp = CreateConnection(strConnectionString);
|
||||||
|
|
||||||
|
strSQL = "Select * From tblENTStuBasis Where StuBasisNo Is Not Null";
|
||||||
|
|
||||||
|
if ((StuBasisNo ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += " And StuBasisNo = '" + StuBasisNo + "'";
|
||||||
|
}
|
||||||
|
if (IssueState != defInteger)
|
||||||
|
{
|
||||||
|
strSQL += " And IssueState = " + IssueState;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(AdditionalXml))
|
||||||
|
{
|
||||||
|
// 加上additional的condition
|
||||||
|
strSQL += SeparateAddXML_Condition(AdditionalXml);
|
||||||
|
}
|
||||||
|
|
||||||
|
// //Select data
|
||||||
|
dsENT = new DataSet();
|
||||||
|
ExecuteSQLQuery_Adapter(strSQL, dsENT, "tblENTStuBasis", cnnTemp);
|
||||||
|
|
||||||
|
// //Return data
|
||||||
|
ShowStuBasisRet = dsENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
catch (Exception e1)
|
||||||
|
{
|
||||||
|
ShowStuBasisRet = null;
|
||||||
|
throw;
|
||||||
|
} // New Exception("kcENT.ShowStuBasis: " & e1.Message)
|
||||||
|
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
CloseConnection(cnnTemp);
|
||||||
|
if (dsENT != null)
|
||||||
|
{
|
||||||
|
dsENT.Dispose();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return ShowStuBasisRet;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public DataRow GetStuBasis(string StuBasisNo = defString, int IssueState = defInteger, string AdditionalXml = "")
|
||||||
|
{
|
||||||
|
DataRow GetStuBasisRet = default(DataRow);
|
||||||
|
// 此 Function 將資料以 DataRow 方式取出
|
||||||
|
// 傳入值: 索引值
|
||||||
|
// 傳回值: DataRow(成功), Nothing(失敗)
|
||||||
|
|
||||||
|
var dsENT = default(DataSet);
|
||||||
|
IDbConnection cnnTemp = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// //Create connection
|
||||||
|
cnnTemp = CreateConnection(strConnectionString);
|
||||||
|
|
||||||
|
strSQL = "Select * From tblENTStuBasis Where StuBasisNo Is Not Null";
|
||||||
|
|
||||||
|
if ((StuBasisNo ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += " And StuBasisNo = '" + StuBasisNo + "'";
|
||||||
|
}
|
||||||
|
if (IssueState != defInteger)
|
||||||
|
{
|
||||||
|
strSQL += " And IssueState = " + IssueState;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(AdditionalXml))
|
||||||
|
{
|
||||||
|
// 加上additional的condition
|
||||||
|
strSQL += SeparateAddXML_Condition(AdditionalXml);
|
||||||
|
}
|
||||||
|
|
||||||
|
// //Select data
|
||||||
|
dsENT = new DataSet();
|
||||||
|
ExecuteSQLQuery_Adapter(strSQL, dsENT, "tblENTStuBasis", cnnTemp);
|
||||||
|
|
||||||
|
// //Return data
|
||||||
|
if (dsENT.Tables[0].Rows.Count > 0)
|
||||||
|
{
|
||||||
|
GetStuBasisRet = dsENT.Tables[0].Rows[0];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
GetStuBasisRet = dsENT.Tables[0].NewRow();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception e1)
|
||||||
|
{
|
||||||
|
GetStuBasisRet = null;
|
||||||
|
throw;
|
||||||
|
} // New Exception("kcENT.GetStuBasis: " & e1.Message)
|
||||||
|
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
CloseConnection(cnnTemp);
|
||||||
|
if (dsENT != null)
|
||||||
|
{
|
||||||
|
dsENT.Dispose();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return GetStuBasisRet;
|
||||||
|
|
||||||
|
}
|
||||||
|
public string SetStuBasisIssueState(string StuBasisNo, int IssueState, int DataStamp = defInteger, string Reviser = defString, DateTime ReviseDate = default(DateTime))
|
||||||
|
{
|
||||||
|
string SetStuBasisIssueStateRet = default(string);
|
||||||
|
// 此 Function 將修改IssueState欄位的值
|
||||||
|
// 傳入值: IssueState修改後的值及VendorNo
|
||||||
|
// 傳回值: success(成功), fail(失敗)
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// 先給定strSQL一定有的欄位
|
||||||
|
strSQL = "Update tblENTStuBasis Set IssueState = " + IssueState + ",";
|
||||||
|
|
||||||
|
if (Reviser != defString)
|
||||||
|
strSQL = strSQL + "Reviser = '" + Reviser + "',";
|
||||||
|
|
||||||
|
if (ReviseDate != defDateTime)
|
||||||
|
strSQL = strSQL + "ReviseDate = To_Date('" + Strings.Format(ReviseDate, "yyyy/MM/dd H:mm:ss") + "','YYYY/MM/DD HH24:MI:SS'),";
|
||||||
|
|
||||||
|
if (DataStamp != defInteger)
|
||||||
|
strSQL = strSQL + "DataStamp = DataStamp + 1 ,";
|
||||||
|
|
||||||
|
if (Strings.InStr(1, strSQL, ",") != 0) // 表示有要修改的欄位
|
||||||
|
{
|
||||||
|
if (Strings.Right(strSQL, 1) == ",")
|
||||||
|
{
|
||||||
|
strSQL = Strings.Mid(strSQL, 1, Strings.Len(strSQL) - 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
strSQL = strSQL + " Where StuBasisNo ='" + StuBasisNo + "'";
|
||||||
|
strSQL = strSQL + " And DataStamp = '" + DataStamp + "'";
|
||||||
|
|
||||||
|
// 呼叫執行SQL指令
|
||||||
|
ExecuteSQLNoneQuery(Conversions.ToString(DataBaseType), strConnectionString, ref strSQL, 1, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
// //Return success
|
||||||
|
SetStuBasisIssueStateRet = "success";
|
||||||
|
}
|
||||||
|
|
||||||
|
catch (Exception e1)
|
||||||
|
{
|
||||||
|
SetStuBasisIssueStateRet = "fail";
|
||||||
|
// 發生錯誤時丟回本身的Function Name及系統錯誤訊息
|
||||||
|
throw;
|
||||||
|
|
||||||
|
} // New Exception("kcENT.SetStuBasisIssueState: " & e1.Message)
|
||||||
|
|
||||||
|
return SetStuBasisIssueStateRet;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public string AddStuBasisCont(string StuBasisNo, string TeacherName,string Description = defString, string AdditionalXml = "", string Creator = defString, DateTime CreateDate = default(DateTime))
|
||||||
|
{
|
||||||
|
string AddStuBasisContRet = default(string);
|
||||||
|
// 此 Function 將新增一筆資料
|
||||||
|
// 傳入值: 各欄位新增值
|
||||||
|
// 傳回值: success(成功), fail(失敗)
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
strSQLAddField = "Insert into tblENTStuBasisCont (StuBasisNo, ContactorName";
|
||||||
|
strSQLAddValue = " Values ('" + StuBasisNo + "','" + TeacherName + "'";
|
||||||
|
|
||||||
|
if ((Description ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQLAddField += ",Description";
|
||||||
|
strSQLAddValue += ",'" + Description + "'";
|
||||||
|
}
|
||||||
|
if (Creator != defString)
|
||||||
|
{
|
||||||
|
strSQLAddField = strSQLAddField + ",Creator";
|
||||||
|
strSQLAddValue = strSQLAddValue + ",'" + Creator + "'";
|
||||||
|
}
|
||||||
|
if (CreateDate != defDateTime)
|
||||||
|
{
|
||||||
|
strSQLAddField = strSQLAddField + ",CreateDate";
|
||||||
|
strSQLAddValue = strSQLAddValue + ", To_Date('" + Strings.Format(CreateDate, "yyyy/MM/dd HH:mm:ss") + "','YYYY/MM/DD HH24:MI:SS')";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (string.IsNullOrEmpty(AdditionalXml))
|
||||||
|
{
|
||||||
|
// 當沒有額外的欄位時,直接給定strSQL
|
||||||
|
strSQL = strSQLAddField + ")" + strSQLAddValue + ")";
|
||||||
|
}
|
||||||
|
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// 加上additional的field & value 後傳回
|
||||||
|
strSQL = SeparateAddXML_Add(ref strSQLAddField, ref strSQLAddValue, AdditionalXml);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// //執行SQL指令
|
||||||
|
ExecuteSQLNoneQuery(Conversions.ToString(DataBaseType), strConnectionString, ref strSQL);
|
||||||
|
|
||||||
|
// //Return success
|
||||||
|
AddStuBasisContRet = "success";
|
||||||
|
}
|
||||||
|
|
||||||
|
catch (Exception e1)
|
||||||
|
{
|
||||||
|
AddStuBasisContRet = "fail";
|
||||||
|
// 發生錯誤時丟回本身的Function Name及系統錯誤訊息
|
||||||
|
throw;
|
||||||
|
|
||||||
|
} // New Exception("kcENT.AddStuBasisCont: " & e1.Message)
|
||||||
|
|
||||||
|
return AddStuBasisContRet;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public string EditStuBasisCont(string StuBasisNo, string ContactorName, string TelNo = defString, string FaxNo = defString, string Title = defString, string Address = defString, string EMail = defString, string Description = defString, string AdditionalXml = "", int DataStamp = defInteger, string Reviser = defString, DateTime ReviseDate = default(DateTime))
|
||||||
|
{
|
||||||
|
string EditStuBasisContRet = default(string);
|
||||||
|
|
||||||
|
// 此 Function 將修改一筆資料
|
||||||
|
// 傳入值: 各欄位修改值
|
||||||
|
// 傳回值: success(成功), fail(失敗)
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// 先給定strSQL一定有的欄位
|
||||||
|
strSQL = "Update tblENTStuBasisCont Set ";
|
||||||
|
|
||||||
|
if ((TelNo ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += "TelNo = '" + TelNo + "',";
|
||||||
|
}
|
||||||
|
if ((FaxNo ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += "FaxNo = '" + FaxNo + "',";
|
||||||
|
}
|
||||||
|
if ((Title ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += "Title = '" + Title + "',";
|
||||||
|
}
|
||||||
|
if ((Address ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += "Address = '" + Address + "',";
|
||||||
|
}
|
||||||
|
if ((EMail ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += "EMail = '" + EMail + "',";
|
||||||
|
}
|
||||||
|
if ((Description ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += "Description = '" + Description + "',";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (Reviser != defString)
|
||||||
|
strSQL = strSQL + "Reviser = '" + Reviser + "',";
|
||||||
|
|
||||||
|
if (ReviseDate != defDateTime)
|
||||||
|
strSQL = strSQL + "ReviseDate = To_Date('" + Strings.Format(ReviseDate, "yyyy/MM/dd H:mm:ss") + "','YYYY/MM/DD HH24:MI:SS'),";
|
||||||
|
|
||||||
|
if (DataStamp != defInteger)
|
||||||
|
strSQL = strSQL + "DataStamp = DataStamp + 1 ,";
|
||||||
|
|
||||||
|
// 有額外的欄位時再Append進原來的strSQL中
|
||||||
|
if (!string.IsNullOrEmpty(AdditionalXml))
|
||||||
|
{
|
||||||
|
// 加上additional的field & value
|
||||||
|
strSQL += SeparateAddXML_Edit(AdditionalXml);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 去除strSQL中最後一個 ","
|
||||||
|
if (Strings.InStr(1, strSQL, ",") != 0) // 表示有要修改的欄位
|
||||||
|
{
|
||||||
|
if (Strings.Right(strSQL, 1) == ",")
|
||||||
|
{
|
||||||
|
strSQL = Strings.Mid(strSQL, 1, Strings.Len(strSQL) - 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
strSQL += " Where StuBasisNo = '" + StuBasisNo + "'" + " And ContactorName ='" + ContactorName + "'";
|
||||||
|
strSQL = strSQL + " And DataStamp = '" + DataStamp + "'";
|
||||||
|
|
||||||
|
// 有額外的條件式時再Append進原來的strSQL中
|
||||||
|
if (!string.IsNullOrEmpty(AdditionalXml))
|
||||||
|
{
|
||||||
|
// 加上additional的condition
|
||||||
|
strSQL += SeparateAddXML_Condition(AdditionalXml);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 呼叫執行SQL指令
|
||||||
|
ExecuteSQLNoneQuery(Conversions.ToString(DataBaseType), strConnectionString, ref strSQL, 1, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
// //Return success
|
||||||
|
EditStuBasisContRet = "success";
|
||||||
|
}
|
||||||
|
|
||||||
|
catch (Exception e1)
|
||||||
|
{
|
||||||
|
EditStuBasisContRet = "fail";
|
||||||
|
// 發生錯誤時丟回本身的Function Name及系統錯誤訊息
|
||||||
|
throw;
|
||||||
|
|
||||||
|
} // New Exception("kcENT.EditStuBasisCont: " & e1.Message)
|
||||||
|
|
||||||
|
return EditStuBasisContRet;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public string DelStuBasisCont(string StuBasisNo, string ContactorName = defString, string AdditionalXml = "")
|
||||||
|
{
|
||||||
|
string DelStuBasisContRet = default(string);
|
||||||
|
// 此 Function 將刪除資料
|
||||||
|
// 傳入值: 刪除的索引值
|
||||||
|
// 傳回值: success(成功), fail(失敗)
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
strSQL = "Delete From tblENTStuBasisCont " + " Where StuBasisNo='" + StuBasisNo + "'";
|
||||||
|
|
||||||
|
if ((ContactorName ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += " And ContactorName = '" + ContactorName + "'";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(AdditionalXml))
|
||||||
|
{
|
||||||
|
// 加上additional的condition
|
||||||
|
strSQL += SeparateAddXML_Condition(AdditionalXml);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 呼叫執行SQL指令
|
||||||
|
ExecuteSQLNoneQuery(Conversions.ToString(DataBaseType), strConnectionString, ref strSQL);
|
||||||
|
|
||||||
|
// //Return success
|
||||||
|
DelStuBasisContRet = "success";
|
||||||
|
}
|
||||||
|
|
||||||
|
catch (Exception e1)
|
||||||
|
{
|
||||||
|
DelStuBasisContRet = "fail";
|
||||||
|
// 發生錯誤時丟回本身的Function Name及系統錯誤訊息
|
||||||
|
throw;
|
||||||
|
|
||||||
|
} // New Exception("kcENT.DelStuBasisCont: " & e1.Message)
|
||||||
|
|
||||||
|
return DelStuBasisContRet;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public string LoadStuBasisCont(string StuBasisNo = defString, string TeacherName = defString, string AdditionalXml = "")
|
||||||
|
{
|
||||||
|
string LoadStuBasisContRet = default(string);
|
||||||
|
// 此 Function 將資料以XML方式取出
|
||||||
|
// 傳入值: 索引值
|
||||||
|
// 傳回值: XML(成功), fail(失敗)
|
||||||
|
|
||||||
|
var dsENT = default(DataSet);
|
||||||
|
IDbConnection cnnTemp = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// //Create connection
|
||||||
|
cnnTemp = CreateConnection(strConnectionString);
|
||||||
|
|
||||||
|
strSQL = "Select * From tblTeaBasis_21685 Where StuBasisNo Is Not Null";
|
||||||
|
|
||||||
|
// 有傳入StuBasisNo表示只取該StuBasisNo之資料
|
||||||
|
if ((StuBasisNo ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += " And StuBasisNo = '" + StuBasisNo + "'";
|
||||||
|
}
|
||||||
|
if ((TeacherName ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += " And TeacherName = '" + TeacherName + "'";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(AdditionalXml))
|
||||||
|
{
|
||||||
|
// 加上additional的condition
|
||||||
|
strSQL += SeparateAddXML_Condition(AdditionalXml);
|
||||||
|
}
|
||||||
|
|
||||||
|
// //Select data
|
||||||
|
dsENT = new DataSet();
|
||||||
|
ExecuteSQLQuery_Adapter(strSQL, dsENT, "tblTeaBasis_21685", cnnTemp);
|
||||||
|
|
||||||
|
// //Combine return value
|
||||||
|
LoadStuBasisContRet = CombineXMLReturnValue("loadStuBasiscont", "tblTeaBasis_21685", "DataSet", FormatXMLSchema(dsENT.GetXmlSchema()), dsENT.GetXml(), "");
|
||||||
|
}
|
||||||
|
|
||||||
|
catch (Exception e1)
|
||||||
|
{
|
||||||
|
LoadStuBasisContRet = "fail";
|
||||||
|
throw;
|
||||||
|
} // New Exception("kcENT.LoadStuBasisCont: " & e1.Message)
|
||||||
|
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
CloseConnection(cnnTemp);
|
||||||
|
if (dsENT != null)
|
||||||
|
{
|
||||||
|
dsENT.Dispose();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return LoadStuBasisContRet;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public DataSet ShowStuBasisCont(string StuBasisNo = defString, string ContactorName = defString, string AdditionalXml = "")
|
||||||
|
{
|
||||||
|
DataSet ShowStuBasisContRet = default(DataSet);
|
||||||
|
// 此 Function 將資料以 Dataset 方式取出
|
||||||
|
// 傳入值: 索引值
|
||||||
|
// 傳回值: Dataset(成功), Nothing(失敗)
|
||||||
|
|
||||||
|
|
||||||
|
var dsENT = default(DataSet);
|
||||||
|
IDbConnection cnnTemp = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// //Create connection
|
||||||
|
cnnTemp = CreateConnection(strConnectionString);
|
||||||
|
|
||||||
|
strSQL = "Select * From tblENTStuBasisCont Where StuBasisNo Is Not Null";
|
||||||
|
if ((StuBasisNo ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += " And StuBasisNo = '" + StuBasisNo + "'";
|
||||||
|
}
|
||||||
|
if ((ContactorName ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += " And ContactorName = '" + ContactorName + "'";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(AdditionalXml))
|
||||||
|
{
|
||||||
|
// 加上additional的condition
|
||||||
|
strSQL += SeparateAddXML_Condition(AdditionalXml);
|
||||||
|
}
|
||||||
|
|
||||||
|
// //Select data
|
||||||
|
dsENT = new DataSet();
|
||||||
|
ExecuteSQLQuery_Adapter(strSQL, dsENT, "tblENTStuBasisCont", cnnTemp);
|
||||||
|
|
||||||
|
// //Return data
|
||||||
|
ShowStuBasisContRet = dsENT;
|
||||||
|
}
|
||||||
|
|
||||||
|
catch (Exception e1)
|
||||||
|
{
|
||||||
|
ShowStuBasisContRet = null;
|
||||||
|
throw;
|
||||||
|
} // New Exception("kcENT.ShowStuBasisCont: " & e1.Message)
|
||||||
|
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
CloseConnection(cnnTemp);
|
||||||
|
if (dsENT != null)
|
||||||
|
{
|
||||||
|
dsENT.Dispose();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return ShowStuBasisContRet;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public DataRow GetStuBasisCont(string StuBasisNo = defString, string ContactorName = defString, string AdditionalXml = "")
|
||||||
|
{
|
||||||
|
DataRow GetStuBasisContRet = default(DataRow);
|
||||||
|
// 此 Function 將資料以 DataRow 方式取出
|
||||||
|
// 傳入值: 索引值
|
||||||
|
// 傳回值: DataRow(成功), Nothing(失敗)
|
||||||
|
|
||||||
|
|
||||||
|
var dsENT = default(DataSet);
|
||||||
|
IDbConnection cnnTemp = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// //Create connection
|
||||||
|
cnnTemp = CreateConnection(strConnectionString);
|
||||||
|
|
||||||
|
strSQL = "Select * From tblENTStuBasisCont Where StuBasisNo Is Not Null";
|
||||||
|
if ((StuBasisNo ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += " And StuBasisNo = '" + StuBasisNo + "'";
|
||||||
|
}
|
||||||
|
if ((ContactorName ?? "") != defString)
|
||||||
|
{
|
||||||
|
strSQL += " And ContactorName = '" + ContactorName + "'";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(AdditionalXml))
|
||||||
|
{
|
||||||
|
// 加上additional的condition
|
||||||
|
strSQL += SeparateAddXML_Condition(AdditionalXml);
|
||||||
|
}
|
||||||
|
|
||||||
|
// //Select data
|
||||||
|
dsENT = new DataSet();
|
||||||
|
ExecuteSQLQuery_Adapter(strSQL, dsENT, "tblENTStuBasisCont", cnnTemp);
|
||||||
|
|
||||||
|
// //Return data
|
||||||
|
if (dsENT.Tables[0].Rows.Count > 0)
|
||||||
|
{
|
||||||
|
GetStuBasisContRet = dsENT.Tables[0].Rows[0];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
GetStuBasisContRet = dsENT.Tables[0].NewRow();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception e1)
|
||||||
|
{
|
||||||
|
GetStuBasisContRet = null;
|
||||||
|
throw;
|
||||||
|
} // New Exception("kcENT.GetStuBasisCont: " & e1.Message)
|
||||||
|
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
CloseConnection(cnnTemp);
|
||||||
|
if (dsENT != null)
|
||||||
|
{
|
||||||
|
dsENT.Dispose();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return GetStuBasisContRet;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
}
|
||||||
|
}
|
@ -1,6 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="14.0" DefaultTargets="Build"
|
||||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"
|
||||||
|
Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
@ -10,7 +12,7 @@
|
|||||||
<AssemblyName>wsSXS</AssemblyName>
|
<AssemblyName>wsSXS</AssemblyName>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<MyType>Windows</MyType>
|
<MyType>Windows</MyType>
|
||||||
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||||
<TargetFrameworkProfile />
|
<TargetFrameworkProfile />
|
||||||
<SccProjectName>SAK</SccProjectName>
|
<SccProjectName>SAK</SccProjectName>
|
||||||
<SccLocalPath>SAK</SccLocalPath>
|
<SccLocalPath>SAK</SccLocalPath>
|
||||||
@ -63,12 +65,14 @@
|
|||||||
<HintPath>..\MES_S_DLL\MEStc_SXS.dll</HintPath>
|
<HintPath>..\MES_S_DLL\MEStc_SXS.dll</HintPath>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.VisualBasic" />
|
<Reference Include="Microsoft.VisualBasic" />
|
||||||
<Reference Include="iMESAppSetting, Version=6.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
<Reference
|
||||||
|
Include="iMESAppSetting, Version=6.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
<SpecificVersion>False</SpecificVersion>
|
<SpecificVersion>False</SpecificVersion>
|
||||||
<HintPath>..\MES_S_DLL\iMESAppSetting.dll</HintPath>
|
<HintPath>..\MES_S_DLL\iMESAppSetting.dll</HintPath>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="iMESComSubroutine, Version=6.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
<Reference
|
||||||
|
Include="iMESComSubroutine, Version=6.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||||
<SpecificVersion>False</SpecificVersion>
|
<SpecificVersion>False</SpecificVersion>
|
||||||
<HintPath>..\MES_S_DLL\iMESComSubroutine.dll</HintPath>
|
<HintPath>..\MES_S_DLL\iMESComSubroutine.dll</HintPath>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
@ -97,7 +101,8 @@
|
|||||||
<SpecificVersion>False</SpecificVersion>
|
<SpecificVersion>False</SpecificVersion>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
<Reference
|
||||||
|
Include="Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
||||||
<SpecificVersion>False</SpecificVersion>
|
<SpecificVersion>False</SpecificVersion>
|
||||||
<HintPath>..\MES_S_DLL\Newtonsoft.Json.dll</HintPath>
|
<HintPath>..\MES_S_DLL\Newtonsoft.Json.dll</HintPath>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
@ -146,8 +151,15 @@
|
|||||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="wsENT21706\wsENT_21706.cs" />
|
<Compile Include="wsENT21706\wsENT_21706.cs" />
|
||||||
|
|
||||||
|
<Compile Include="wsENT_21681\wsENT_21681.cs" />
|
||||||
|
<Compile Include="wsTest21681\wsTest21681.cs" />
|
||||||
|
<Compile Include="wsTEST_14278\wsTEST_14278.cs" />
|
||||||
|
|
||||||
<Compile Include="wsWIP\wsWIP.cs" />
|
<Compile Include="wsWIP\wsWIP.cs" />
|
||||||
<Compile Include="wxENT\wsENT.cs" />
|
<Compile Include="wxENT\wsENT.cs" />
|
||||||
|
<Compile Include="wxENT_21685\ws_21685.cs" />
|
||||||
|
<Compile Include="wsENT\wsENT.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<EmbeddedResource Include="Resources.resx">
|
<EmbeddedResource Include="Resources.resx">
|
||||||
@ -177,5 +189,6 @@
|
|||||||
<Target Name="AfterBuild">
|
<Target Name="AfterBuild">
|
||||||
</Target>
|
</Target>
|
||||||
-->
|
-->
|
||||||
<Import Project="..\MESWin\shared file\MakeVersion_CS.targets" Condition="exists('..\MESWin\shared file\MakeVersion_CS.targets')" />
|
<Import Project="..\MESWin\shared file\MakeVersion_CS.targets"
|
||||||
|
Condition="exists('..\MESWin\shared file\MakeVersion_CS.targets')" />
|
||||||
</Project>
|
</Project>
|
1655
SRC/wsSXS/wsTEST_14278/wsTEST_14278.cs
Normal file
1655
SRC/wsSXS/wsTEST_14278/wsTEST_14278.cs
Normal file
File diff suppressed because it is too large
Load Diff
1076
SRC/wsSXS/wxENT_21685/ws_21685.cs
Normal file
1076
SRC/wsSXS/wxENT_21685/ws_21685.cs
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user