Browse Source

需求单No.184925

master
Robin_PC\robin 3 months ago
parent
commit
42c7e3926a
12 changed files with 750 additions and 505 deletions
  1. +78
    -74
      CowOutputClient.sln
  2. +182
    -182
      CowOutputClient/CowOutputClient.csproj
  3. +7
    -5
      CowOutputClient/SelectedProductWindow.xaml
  4. +35
    -3
      CowOutputClient/SelectedProductWindow.xaml.cs
  5. +134
    -2
      WeighBusiness/BL/ProductCatalogBL.cs
  6. +1
    -0
      WeighBusiness/BO/CreateTables/CreateBaseTable.cs
  7. +2
    -1
      WeighBusiness/BO/CreateTables/CreateProductCatalog.cs
  8. +2
    -0
      WeighBusiness/BO/CreateTables/CreateSelectedProductCatalogGoods.cs
  9. +69
    -0
      WeighBusiness/Utils/BackupUtil.cs
  10. +3
    -3
      WeighBusiness/Utils/SqlUtils/SqlHelperEx.cs
  11. +1
    -0
      WeighBusiness/Utils/TableName.cs
  12. +236
    -235
      WeighBusiness/WeighBusiness.csproj

+ 78
- 74
CowOutputClient.sln View File

@ -1,74 +1,78 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CowOutputClient", "CowOutputClient\CowOutputClient.csproj", "{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FireBirdUtil", "FireBirdUtil\FireBirdUtil.csproj", "{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeyPad", "KeyPad\KeyPad.csproj", "{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Update", "Update\Update.csproj", "{4768FDF9-DBC5-441F-AC59-5655146B8961}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Utils", "Utils\Utils.csproj", "{D123A086-C03A-4B8B-BEFB-124E102D3ADE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WeighBusiness", "WeighBusiness\WeighBusiness.csproj", "{35613A1C-A935-480D-9545-78BCF5279AC4}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}.Debug|x86.ActiveCfg = Debug|Any CPU
{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}.Release|Any CPU.Build.0 = Release|Any CPU
{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}.Release|x86.ActiveCfg = Release|Any CPU
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Debug|x86.ActiveCfg = Debug|x86
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Debug|x86.Build.0 = Debug|x86
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Release|Any CPU.Build.0 = Release|Any CPU
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Release|x86.ActiveCfg = Release|x86
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Release|x86.Build.0 = Release|x86
{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}.Debug|x86.ActiveCfg = Debug|x86
{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}.Debug|x86.Build.0 = Debug|x86
{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}.Release|Any CPU.Build.0 = Release|Any CPU
{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}.Release|x86.ActiveCfg = Release|x86
{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}.Release|x86.Build.0 = Release|x86
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Debug|x86.ActiveCfg = Debug|x86
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Debug|x86.Build.0 = Debug|x86
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Release|Any CPU.Build.0 = Release|Any CPU
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Release|x86.ActiveCfg = Release|x86
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Release|x86.Build.0 = Release|x86
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Debug|x86.ActiveCfg = Debug|x86
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Debug|x86.Build.0 = Debug|x86
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Release|Any CPU.Build.0 = Release|Any CPU
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Release|x86.ActiveCfg = Release|x86
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Release|x86.Build.0 = Release|x86
{35613A1C-A935-480D-9545-78BCF5279AC4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{35613A1C-A935-480D-9545-78BCF5279AC4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{35613A1C-A935-480D-9545-78BCF5279AC4}.Debug|x86.ActiveCfg = Debug|x86
{35613A1C-A935-480D-9545-78BCF5279AC4}.Debug|x86.Build.0 = Debug|x86
{35613A1C-A935-480D-9545-78BCF5279AC4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{35613A1C-A935-480D-9545-78BCF5279AC4}.Release|Any CPU.Build.0 = Release|Any CPU
{35613A1C-A935-480D-9545-78BCF5279AC4}.Release|x86.ActiveCfg = Release|x86
{35613A1C-A935-480D-9545-78BCF5279AC4}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.34301.259
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CowOutputClient", "CowOutputClient\CowOutputClient.csproj", "{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FireBirdUtil", "FireBirdUtil\FireBirdUtil.csproj", "{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeyPad", "KeyPad\KeyPad.csproj", "{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Update", "Update\Update.csproj", "{4768FDF9-DBC5-441F-AC59-5655146B8961}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Utils", "Utils\Utils.csproj", "{D123A086-C03A-4B8B-BEFB-124E102D3ADE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WeighBusiness", "WeighBusiness\WeighBusiness.csproj", "{35613A1C-A935-480D-9545-78BCF5279AC4}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}.Debug|x86.ActiveCfg = Debug|Any CPU
{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}.Release|Any CPU.Build.0 = Release|Any CPU
{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}.Release|x86.ActiveCfg = Release|Any CPU
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Debug|x86.ActiveCfg = Debug|x86
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Debug|x86.Build.0 = Debug|x86
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Release|Any CPU.Build.0 = Release|Any CPU
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Release|x86.ActiveCfg = Release|x86
{3B09E2B6-B649-47DE-BF8D-2E233D47ACFD}.Release|x86.Build.0 = Release|x86
{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}.Debug|x86.ActiveCfg = Debug|x86
{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}.Debug|x86.Build.0 = Debug|x86
{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}.Release|x86.ActiveCfg = Release|x86
{3ADBFF38-915C-4115-9CDD-81C0CAD9733A}.Release|x86.Build.0 = Release|x86
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Debug|x86.ActiveCfg = Debug|x86
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Debug|x86.Build.0 = Debug|x86
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Release|Any CPU.Build.0 = Release|Any CPU
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Release|x86.ActiveCfg = Release|x86
{4768FDF9-DBC5-441F-AC59-5655146B8961}.Release|x86.Build.0 = Release|x86
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Debug|x86.ActiveCfg = Debug|x86
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Debug|x86.Build.0 = Debug|x86
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Release|Any CPU.Build.0 = Release|Any CPU
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Release|x86.ActiveCfg = Release|x86
{D123A086-C03A-4B8B-BEFB-124E102D3ADE}.Release|x86.Build.0 = Release|x86
{35613A1C-A935-480D-9545-78BCF5279AC4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{35613A1C-A935-480D-9545-78BCF5279AC4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{35613A1C-A935-480D-9545-78BCF5279AC4}.Debug|x86.ActiveCfg = Debug|x86
{35613A1C-A935-480D-9545-78BCF5279AC4}.Debug|x86.Build.0 = Debug|x86
{35613A1C-A935-480D-9545-78BCF5279AC4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{35613A1C-A935-480D-9545-78BCF5279AC4}.Release|Any CPU.Build.0 = Release|Any CPU
{35613A1C-A935-480D-9545-78BCF5279AC4}.Release|x86.ActiveCfg = Release|x86
{35613A1C-A935-480D-9545-78BCF5279AC4}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {8D14D78D-8AB2-4713-9277-B65D700956AC}
EndGlobalSection
EndGlobal

+ 182
- 182
CowOutputClient/CowOutputClient.csproj View File

@ -1,189 +1,189 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.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)' == '' ">AnyCPU</Platform>
<ProjectGuid>{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CowOutputClient</RootNamespace>
<AssemblyName>CowOutputClient</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="FirebirdSql.Data.FirebirdClient">
<HintPath>..\FireBirdUtil\FirebirdSql.Data.FirebirdClient.dll</HintPath>
</Reference>
<Reference Include="Forks.JsonRpc.Client, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7254430f49d10aae, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\牛屠宰分割\B3CowButcherClient\B3CowButcherClient\bin\Debug\Forks.JsonRpc.Client.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.configuration" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Xaml">
<RequiredTargetFramework>4.0</RequiredTargetFramework>
</Reference>
<Reference Include="WindowsBase" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
</ItemGroup>
<ItemGroup>
<ApplicationDefinition Include="App.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</ApplicationDefinition>
<Compile Include="AutoCloseWindow.xaml.cs">
<DependentUpon>AutoCloseWindow.xaml</DependentUpon>
</Compile>
<Compile Include="CalendarSelecterWindow.xaml.cs">
<DependentUpon>CalendarSelecterWindow.xaml</DependentUpon>
</Compile>
<Compile Include="OperateWindow.xaml.cs">
<DependentUpon>OperateWindow.xaml</DependentUpon>
</Compile>
<Compile Include="ProductCatalogSequenceWindow.xaml.cs">
<DependentUpon>ProductCatalogSequenceWindow.xaml</DependentUpon>
</Compile>
<Compile Include="SelectedProductWindow.xaml.cs">
<DependentUpon>SelectedProductWindow.xaml</DependentUpon>
</Compile>
<Compile Include="Utils\WindowUtil.cs" />
<Page Include="AutoCloseWindow.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="CalendarSelecterWindow.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Controls\CaptionBarButton.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="MainWindow.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Compile Include="App.xaml.cs">
<DependentUpon>App.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Include="Controls\CaptionBarButton.xaml.cs">
<DependentUpon>CaptionBarButton.xaml</DependentUpon>
</Compile>
<Compile Include="MainWindow.xaml.cs">
<DependentUpon>MainWindow.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Page Include="OperateWindow.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="ProductCatalogSequenceWindow.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="SelectedProductWindow.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<None Include="app.config">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<SubType>Designer</SubType>
</None>
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<AppDesigner Include="Properties\" />
</ItemGroup>
<ItemGroup>
<Resource Include="Images\u15.png" />
<Resource Include="Images\u17.png" />
<Resource Include="Images\u19.png" />
<Resource Include="Images\u37.png" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\FireBirdUtil\FireBirdUtil.csproj">
<Project>{3b09e2b6-b649-47de-bf8d-2e233d47acfd}</Project>
<Name>FireBirdUtil</Name>
</ProjectReference>
<ProjectReference Include="..\KeyPad\KeyPad.csproj">
<Project>{3adbff38-915c-4115-9cdd-81c0cad9733a}</Project>
<Name>KeyPad</Name>
</ProjectReference>
<ProjectReference Include="..\Update\Update.csproj">
<Project>{4768fdf9-dbc5-441f-ac59-5655146b8961}</Project>
<Name>Update</Name>
</ProjectReference>
<ProjectReference Include="..\Utils\Utils.csproj">
<Project>{d123a086-c03a-4b8b-befb-124e102d3ade}</Project>
<Name>Utils</Name>
</ProjectReference>
<ProjectReference Include="..\WeighBusiness\WeighBusiness.csproj">
<Project>{35613a1c-a935-480d-9545-78bcf5279ac4}</Project>
<Name>WeighBusiness</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Images\stop.png" />
<EmbeddedResource Include="Images\today.png" />
<EmbeddedResource Include="Images\working.png" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.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)' == '' ">AnyCPU</Platform>
<ProjectGuid>{F216A33C-71D2-4E4A-926A-B315C2A8B0CE}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>CowOutputClient</RootNamespace>
<AssemblyName>CowOutputClient</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>x86</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="FirebirdSql.Data.FirebirdClient">
<HintPath>..\FireBirdUtil\FirebirdSql.Data.FirebirdClient.dll</HintPath>
</Reference>
<Reference Include="Forks.JsonRpc.Client, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7254430f49d10aae, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\牛屠宰分割\B3CowButcherClient\B3CowButcherClient\bin\Debug\Forks.JsonRpc.Client.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.configuration" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Xaml">
<RequiredTargetFramework>4.0</RequiredTargetFramework>
</Reference>
<Reference Include="WindowsBase" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
</ItemGroup>
<ItemGroup>
<ApplicationDefinition Include="App.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</ApplicationDefinition>
<Compile Include="AutoCloseWindow.xaml.cs">
<DependentUpon>AutoCloseWindow.xaml</DependentUpon>
</Compile>
<Compile Include="CalendarSelecterWindow.xaml.cs">
<DependentUpon>CalendarSelecterWindow.xaml</DependentUpon>
</Compile>
<Compile Include="OperateWindow.xaml.cs">
<DependentUpon>OperateWindow.xaml</DependentUpon>
</Compile>
<Compile Include="ProductCatalogSequenceWindow.xaml.cs">
<DependentUpon>ProductCatalogSequenceWindow.xaml</DependentUpon>
</Compile>
<Compile Include="SelectedProductWindow.xaml.cs">
<DependentUpon>SelectedProductWindow.xaml</DependentUpon>
</Compile>
<Compile Include="Utils\WindowUtil.cs" />
<Page Include="AutoCloseWindow.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="CalendarSelecterWindow.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="Controls\CaptionBarButton.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="MainWindow.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Compile Include="App.xaml.cs">
<DependentUpon>App.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Compile Include="Controls\CaptionBarButton.xaml.cs">
<DependentUpon>CaptionBarButton.xaml</DependentUpon>
</Compile>
<Compile Include="MainWindow.xaml.cs">
<DependentUpon>MainWindow.xaml</DependentUpon>
<SubType>Code</SubType>
</Compile>
<Page Include="OperateWindow.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="ProductCatalogSequenceWindow.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="SelectedProductWindow.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Include="Properties\Settings.Designer.cs">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
<None Include="app.config">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<SubType>Designer</SubType>
</None>
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<AppDesigner Include="Properties\" />
</ItemGroup>
<ItemGroup>
<Resource Include="Images\u15.png" />
<Resource Include="Images\u17.png" />
<Resource Include="Images\u19.png" />
<Resource Include="Images\u37.png" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\FireBirdUtil\FireBirdUtil.csproj">
<Project>{3b09e2b6-b649-47de-bf8d-2e233d47acfd}</Project>
<Name>FireBirdUtil</Name>
</ProjectReference>
<ProjectReference Include="..\KeyPad\KeyPad.csproj">
<Project>{3adbff38-915c-4115-9cdd-81c0cad9733a}</Project>
<Name>KeyPad</Name>
</ProjectReference>
<ProjectReference Include="..\Update\Update.csproj">
<Project>{4768fdf9-dbc5-441f-ac59-5655146b8961}</Project>
<Name>Update</Name>
</ProjectReference>
<ProjectReference Include="..\Utils\Utils.csproj">
<Project>{d123a086-c03a-4b8b-befb-124e102d3ade}</Project>
<Name>Utils</Name>
</ProjectReference>
<ProjectReference Include="..\WeighBusiness\WeighBusiness.csproj">
<Project>{35613a1c-a935-480d-9545-78bcf5279ac4}</Project>
<Name>WeighBusiness</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Images\stop.png" />
<EmbeddedResource Include="Images\today.png" />
<EmbeddedResource Include="Images\working.png" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.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>
-->
-->
</Project>

+ 7
- 5
CowOutputClient/SelectedProductWindow.xaml View File

@ -9,7 +9,8 @@
Title="SelectedProductWindow" Height="500" Width="705" Loaded="Window_Loaded" WindowStyle="None" AllowsTransparency="True" Background="#0fff" WindowStartupLocation="CenterScreen" >
<Grid MouseLeftButtonDown="Grid_MouseLeftButtonDown">
<Border CornerRadius="20" Background="#ccc">
<Border Margin="20" Background="White">
<Border Margin="20" Background="White">
</Border>
</Border>
<Grid Name="Grid2" Margin="30,20,0,0" Width="470" Height="100" HorizontalAlignment="Left" VerticalAlignment="Top">
@ -30,10 +31,11 @@
</WrapPanel>
</ScrollViewer>
</Grid>
<Button Focusable="False" Content="设置顺序" Name="btnSequence" Click="btnSequence_Click_1" FontSize="20" Margin="0,24,30,0" Width="100" Height="35" HorizontalAlignment="Right" VerticalAlignment="Top"/>
<Button Focusable="False" Content="保存" Name="btnSave" Click="btnSave_Click_1" FontSize="20" Margin="0,70,120,0" Width="70" Height="35" HorizontalAlignment="Right" VerticalAlignment="Top"/>
<Button Focusable="False" Content="关闭" Name="btnClose" Click="btnClose_Click_1" FontSize="20" Margin="0,70,30,0" Width="70" Height="35" HorizontalAlignment="Right" VerticalAlignment="Top"/>
<Button Focusable="False" Content="设置顺序" Name="btnSequence" Click="btnSequence_Click_1" FontSize="15" Margin="0,19,74.8,0" Width="70" Height="45" HorizontalAlignment="Right" VerticalAlignment="Top"/>
<Button Focusable="False" Content="保存" Name="btnSave" Click="btnSave_Click_1" FontSize="15" Margin="0,20,149.8,0" Width="50" Height="45" HorizontalAlignment="Right" VerticalAlignment="Top"/>
<Button Focusable="False" Content="关闭" Name="btnClose" Click="btnClose_Click_1" FontSize="15" Margin="0,20,22.8,0" Width="50" Height="45" HorizontalAlignment="Right" VerticalAlignment="Top" />
<Button Focusable="False" Content="备份" x:Name="btnBackup" Click="btnBackup_Click_1" FontSize="15" Margin="0,69,149.8,0" Width="50" Height="45" HorizontalAlignment="Right" VerticalAlignment="Top" RenderTransformOrigin="-0.664,0.434" />
<Button Focusable="False" Content="恢复" Name="btnRestore" Click="btnRestore_Click_1" FontSize="15" Margin="0,69,22.8,0" Width="50" Height="45" HorizontalAlignment="Right" VerticalAlignment="Top" RenderTransformOrigin="0.902,0.411" />
<Grid Name="Grid1" Margin="30,115,0,0" Width="650" Height="360" HorizontalAlignment="Left" VerticalAlignment="Top">
<Border BorderThickness="1" BorderBrush="Black">
</Border>


+ 35
- 3
CowOutputClient/SelectedProductWindow.xaml.cs View File

@ -1,4 +1,5 @@
using System;
using CowOutputClient.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@ -12,7 +13,8 @@ using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using WeighBusiness.BL;
using WeighBusiness.BO;
using WeighBusiness.Utils;
namespace CowOutputClient
{
/// <summary>
@ -127,6 +129,36 @@ namespace CowOutputClient
if (useSequenceWindow == true) {
BindProductCatalogs();
}
}
}
private void btnBackup_Click_1(object sender, RoutedEventArgs e)
{
var creatDatabaseOrTableError = BackupUtil.CreateDataBaseAndTable();
if (!string.IsNullOrEmpty(creatDatabaseOrTableError))
{
WindowUtil.Warn(creatDatabaseOrTableError);
}
else
{
ProductCatalogBL.Backup(catalogsDetails.Where(x => x.IsSelected) );
WindowUtil.Inf("备份成功");
}
}
private void btnRestore_Click_1(object sender, RoutedEventArgs e)
{
var creatDatabaseOrTableError = BackupUtil.CreateDataBaseAndTable();
if (!string.IsNullOrEmpty(creatDatabaseOrTableError))
{
WindowUtil.Warn(creatDatabaseOrTableError);
}
else
{
ProductCatalogBL.Restore();
WindowUtil.Inf("恢复成功");
DialogResult = true;
}
}
}
}

+ 134
- 2
WeighBusiness/BL/ProductCatalogBL.cs View File

@ -208,6 +208,7 @@ namespace WeighBusiness.BL
return errorMessage;
}
public static List<ProductCatalog> GetProductCatalogs()
{
var table = SqlHelperEx.DoQuery("select ProductCatalog_ID,Name,Sequence from {0} order by Sequence asc".FormatWith(TableNames.));
@ -248,10 +249,10 @@ namespace WeighBusiness.BL
return list;
}
public static void UpdateProductCatalogDetails(IEnumerable<ProCataGoods> selectedList)
public static void UpdateProductCatalogDetails(IEnumerable<ProCataGoods> selectedList, string database = TableNames.)
{
bool success = true;
using (var she = new SqlHelperEx()) {
using (var she = new SqlHelperEx(database)) {
she.CreateTransaction();
string deleteSql = string.Format("delete from " + TableNames.);
she.ExecuteNonQuery(deleteSql, out success);
@ -267,6 +268,137 @@ namespace WeighBusiness.BL
}
she.Commit();
}
}
public static void Backup(IEnumerable<ProCataGoods> goodslist)
{
bool success;
string errorMessage;
var selectedList = new List<ProductCatalog>();
var table = SqlHelperEx.DoQuery("select ProductCatalog_ID, Sequence from {0}".FormatWith(TableNames.) );
if (table.Rows.Count > 0)
{
foreach (DataRow row in table.Rows)
{
var catalog = new ProductCatalog();
catalog.ProductCatalog_ID = int.Parse(row[0].ToString());
catalog.Sequence = DataTypeUtil.GetIntNullNum(row[1]);
selectedList.Add(catalog);
}
}
using (var she = new SqlHelperEx(TableNames._backup))
{
she.CreateTransaction();
string deleteSql = string.Format("delete from " + TableNames.);
she.ExecuteNonQuery(deleteSql, out success);
if (selectedList.Count() > 0)
{
foreach (var catalog in selectedList)
{
string insertSql = InsertUtil.GetInsertSql(TableNames.,
new string[] { "ProductCatalog_ID", "Name", "Sequence", "RowVersion" },
new string[] { catalog.ProductCatalog_ID.ToString(), catalog.ProductCatalog_ID.ToString(), catalog.Sequence.ToString(),"0" });
she.ExecuteNonQuery(insertSql, out success);
if (!success)
she.Rollback();
}
}
she.Commit();
}
using (var she = new SqlHelperEx(TableNames._backup))
{
she.CreateTransaction();
string deleteSql = string.Format("delete from " + TableNames.);
she.ExecuteNonQuery(deleteSql, out success);
if (goodslist.Count() > 0)
{
foreach (var catalogDetail in goodslist)
{
string insertSql = InsertUtil.GetInsertSql(TableNames.,
new string[] { "ProductCatalog_ID", "Goods_ID" },
new string[] { catalogDetail.ProductCatalog_ID.ToString(), catalogDetail.Goods_ID.ToString() });
she.ExecuteNonQuery(insertSql, out success);
if (!success)
she.Rollback();
}
}
she.Commit();
}
}
public static void Restore()
{
var selectedList = new List<ProCataGoods>();
var table = SqlHelperEx.DoQuery("select ProductCatalog_ID, Goods_ID from {0} b ".FormatWith( TableNames. ), TableNames._backup);
if (table.Rows.Count > 0)
{
foreach (DataRow row in table.Rows)
{
var catalog = new ProCataGoods();
catalog.ProductCatalog_ID = int.Parse(row[0].ToString());
catalog.Goods_ID = int.Parse(row[1].ToString());
selectedList.Add(catalog);
}
}
var selectedList2 = new List<ProductCatalog>();
var table2 = SqlHelperEx.DoQuery("select ProductCatalog_ID, Sequence from {0}".FormatWith(TableNames.), TableNames._backup);
if (table2.Rows.Count > 0)
{
foreach (DataRow row in table2.Rows)
{
var catalog = new ProductCatalog();
catalog.ProductCatalog_ID = int.Parse(row[0].ToString());
catalog.Sequence = DataTypeUtil.GetIntNullNum(row[1]);
selectedList2.Add(catalog);
}
}
using (var she = new SqlHelperEx(TableNames.))
{
she.CreateTransaction();
string deleteSql = string.Format("delete from " + TableNames.);
bool success;
she.ExecuteNonQuery(deleteSql, out success);
if (selectedList.Count() > 0)
{
foreach (var catalogDetail in selectedList)
{
string insertSql = InsertUtil.GetInsertSql(TableNames.,
new string[] { "ProductCatalog_ID", "Goods_ID" },
new string[] { catalogDetail.ProductCatalog_ID.ToString(), catalogDetail.Goods_ID.ToString() });
she.ExecuteNonQuery(insertSql, out success);
if (!success)
she.Rollback();
}
}
she.Commit();
}
using (var she = new SqlHelperEx())
{
she.CreateTransaction();
foreach (var catalog in selectedList2)
{
string updateSql = string.Format("update " + TableNames. + " set Sequence = {0} where ProductCatalog_ID ={1}", catalog.Sequence == null ? "null" : catalog.Sequence.ToString(), catalog.ProductCatalog_ID);
bool success;
she.ExecuteNonQuery(updateSql, out success);
if (!success)
{
she.Rollback();
}
}
she.Commit();
}
}
public static void UpdateSequence(List<ProductCatalog> catalogs)


+ 1
- 0
WeighBusiness/BO/CreateTables/CreateBaseTable.cs View File

@ -11,6 +11,7 @@ namespace WeighBusiness.BO.CreateTables
public abstract class CreateBaseTable : CreateTable
{
public CreateBaseTable(string tableName) : base(TableNames., tableName) { }
public CreateBaseTable(string database, string tableName) : base(database, tableName) { }
public override void AddFields(CreateTableHelper cth)
{


+ 2
- 1
WeighBusiness/BO/CreateTables/CreateProductCatalog.cs View File

@ -9,7 +9,8 @@ namespace WeighBusiness.BO.CreateTables
{
public class CreateProductCatalog : CreateBaseTable
{
public CreateProductCatalog(string tableName) : base(tableName) { }
public CreateProductCatalog(string tableName) : base(tableName) { }
public CreateProductCatalog(string database, string tableName) : base(database, tableName) { }
public override void AddFields(CreateTableHelper cth)
{


+ 2
- 0
WeighBusiness/BO/CreateTables/CreateSelectedProductCatalogGoods.cs View File

@ -11,6 +11,8 @@ namespace WeighBusiness.BO.CreateTables
{
public CreateSelectedProductCatalogGoods(string tableName) : base(tableName) { }
public CreateSelectedProductCatalogGoods(string database ,string tableName) : base(database ,tableName) { }
public override void AddFields(CreateTableHelper cth)
{
cth.AddField(new FieldInfo() { FieldName = "ProductCatalog_ID", FieldType = FBType.Integer, IsNotNull = true });


+ 69
- 0
WeighBusiness/Utils/BackupUtil.cs View File

@ -0,0 +1,69 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using FireBirdUtil.SqlUtils;
using WeighBusiness.BO.CreateTables;
namespace WeighBusiness.Utils
{
public class BackupUtil
{
/// <summary>
/// 创建备份数据库
/// </summary>
/// <returns>失败则返回失败信息。</returns>
public static string CreateDataBaseAndTable()
{
try
{
string errorMessage;
var success = CreateDataBaseIfNotExist(out errorMessage);
if (!success)
{
return "备份数据库创建失败" + Environment.NewLine + errorMessage;
}
success = CreateTableIfNotExist(out errorMessage);
if (!success)
return "备份数据表创建失败" + Environment.NewLine + errorMessage;
}
catch (Exception ex)
{
return "在创建备份数据库时碰到错误:" + ex.Message;
}
return string.Empty;
}
static bool CreateDataBaseIfNotExist(out string errorMessage)
{
errorMessage = string.Empty;
try
{
var folder = new FileInfo(TableNames._backup).Directory.FullName;
if (!Directory.Exists(folder))
{
Directory.CreateDirectory(folder);
}
SQLExecuteUtil.CreateDataBaseIfNotExist(TableNames._backup);
return true;
}
catch (Exception ex)
{
errorMessage = ex.ToString();
return false;
}
}
static bool CreateTableIfNotExist(out string errorMessage)
{
if (!new CreateProductCatalog(TableNames._backup,TableNames.).Create(out errorMessage))
return false;
if (!new CreateSelectedProductCatalogGoods(TableNames._backup, TableNames.).Create(out errorMessage))
return false;
return true;
}
}
}

+ 3
- 3
WeighBusiness/Utils/SqlUtils/SqlHelperEx.cs View File

@ -10,11 +10,11 @@ namespace WeighBusiness.Utils.SqlUtils
public class SqlHelperEx : SqlHelper
{
public SqlHelperEx() : base(TableNames.) { }
public static DataTable DoQuery(string querySql)
public SqlHelperEx(string database) : base(database) { }
public static DataTable DoQuery(string querySql, string database = TableNames.)
{
DataTable table;
using (var she = new SqlHelperEx()) {
using (var she = new SqlHelperEx(database)) {
table = she.Query(querySql);
}
return table;


+ 1
- 0
WeighBusiness/Utils/TableName.cs View File

@ -9,6 +9,7 @@ namespace WeighBusiness.Utils
{
//public const string 数据库 = @"Datas";
public const string = @"C:\CowOutputClient\Datas";
public const string _backup = @"C:\CowOutputClient\Datas_backup";
//public static string 数据库 = ConfigUtil.DatabasePath;// @"D:\temp\CustomerSale.FDB";
public const string = "T_W";


+ 236
- 235
WeighBusiness/WeighBusiness.csproj View File

@ -1,242 +1,243 @@
<?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)' == '' ">AnyCPU</Platform>
<ProjectGuid>{35613A1C-A935-480D-9545-78BCF5279AC4}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>WeighBusiness</RootNamespace>
<AssemblyName>WeighBusiness</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x86\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>bin\x86\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup>
<Reference Include="BWP.WebSocket, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>.\BWP.WebSocket.dll</HintPath>
</Reference>
<Reference Include="FirebirdSql.Data.FirebirdClient">
<HintPath>..\FireBirdUtil\FirebirdSql.Data.FirebirdClient.dll</HintPath>
</Reference>
<Reference Include="Forks.JsonRpc.Client, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7254430f49d10aae, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>E:\BwpB3Project\tsref\Debug\Forks.JsonRpc.Client.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.configuration" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup>
<Compile Include="BL\BatchNumberInfoBL.cs" />
<Compile Include="BL\BomSetBL.cs" />
<Compile Include="BL\CarBL.cs" />
<Compile Include="BL\DishBL.cs" />
<Compile Include="BL\DispatchBillDetailBL.cs" />
<Compile Include="BL\GoodsBL.cs" />
<Compile Include="BL\GoodsWeightFloatBL.cs" />
<Compile Include="BL\PoleBL.cs" />
<Compile Include="BL\LittleCarBL.cs" />
<Compile Include="BL\ProduceBatch_RoadMap_RefBL.cs" />
<Compile Include="BL\ProduceIntakeBL.cs" />
<Compile Include="BL\ProduceOutputBL.cs" />
<Compile Include="BL\ProductCatalogBL.cs" />
<Compile Include="BL\ProductPlanBL.cs" />
<Compile Include="BL\ProductTeamBL.cs" />
<Compile Include="BL\PSInfoBL.cs" />
<Compile Include="BL\UnfinishedBatchBL.cs" />
<Compile Include="BL\WeightInfoBL.cs" />
<Compile Include="BL\ProductShiftBL.cs" />
<Compile Include="BL\RoadMapBL.cs" />
<Compile Include="BL\WpfUserBL.cs" />
<Compile Include="BL\EntityBL.cs" />
<Compile Include="BL\SettingBL.cs" />
<Compile Include="BL\SynchronousLogBL.cs" />
<Compile Include="BL\UserBL.cs" />
<Compile Include="BL\WeighBL.cs" />
<Compile Include="BO\AccountingUnit.cs" />
<Compile Include="BO\Base.cs" />
<Compile Include="BO\BaseInfo.cs" />
<Compile Include="BO\BatchNumberInfo.cs" />
<Compile Include="BO\Bill.cs" />
<Compile Include="BO\BomSet.cs" />
<Compile Include="BO\BomSet_ApplyDetail.cs" />
<Compile Include="BO\BomSet_Detail.cs" />
<Compile Include="BO\ButcherDetail.cs" />
<Compile Include="BO\ButcherDetailFinishNum.cs" />
<Compile Include="BO\Car.cs" />
<Compile Include="BO\CreateTables\CreateBatchNumberInfoTable.cs" />
<Compile Include="BO\CreateTables\CreateBomSetApplyDetailTable.cs" />
<Compile Include="BO\CreateTables\CreateBomSetDetailTable.cs" />
<Compile Include="BO\CreateTables\CreateBomSetTable.cs" />
<Compile Include="BO\CreateTables\CreateButcherDetail.cs" />
<Compile Include="BO\CreateTables\CreateButcherDetailFinishNum.cs" />
<Compile Include="BO\CreateTables\CreateDishTable.cs" />
<Compile Include="BO\CreateTables\CreateDispatchBillDetail.cs" />
<Compile Include="BO\CreateTables\CreateGoodsTable.cs" />
<Compile Include="BO\CreateTables\CreateGoodsWeightFloat.cs" />
<Compile Include="BO\CreateTables\CreateLittleCarTable.cs" />
<Compile Include="BO\CreateTables\CreatePoleTable.cs" />
<Compile Include="BO\CreateTables\CreateProduceIntakeDetailTable.cs" />
<Compile Include="BO\CreateTables\CreateProduceIntakeTable.cs" />
<Compile Include="BO\CreateTables\CreateProduceOutputDetail.cs" />
<Compile Include="BO\CreateTables\CreateProduceOutputTable.cs" />
<Compile Include="BO\CreateTables\CreateProductBatchTable.cs" />
<Compile Include="BO\CreateTables\CreateProductCatalog.cs" />
<Compile Include="BO\CreateTables\CreateSelectedProductCatalogGoods.cs" />
<Compile Include="BO\CreateTables\CreateProductCatalog_Detail.cs" />
<Compile Include="BO\CreateTables\CreateProductPlanTable.cs" />
<Compile Include="BO\CreateTables\CreateProductTeam.cs" />
<Compile Include="BO\CreateTables\CreateProductTeamOutDetail.cs" />
<Compile Include="BO\CreateTables\CreatePSInfoTable.cs" />
<Compile Include="BO\CreateTables\CreateProduceBatch_RoadMap_Ref.cs" />
<Compile Include="BO\CreateTables\CreateUnfinishedBatch.cs" />
<Compile Include="BO\CreateTables\CreateGoodsWeightFloat_Detail.cs" />
<Compile Include="BO\Dish.cs" />
<Compile Include="BO\DispatchBillDetail.cs" />
<Compile Include="BO\Goods.cs" />
<Compile Include="BO\GoodsWeightFloat.cs" />
<Compile Include="BO\GoodsWeightFloat_Detail.cs" />
<Compile Include="BO\LittleCar.cs" />
<Compile Include="BO\INameWeight.cs" />
<Compile Include="BO\Pole.cs" />
<Compile Include="BO\ProduceBatch_RoadMap_Ref.cs" />
<Compile Include="BO\ProduceIntake.cs" />
<Compile Include="BO\ProduceIntake_Detail.cs" />
<Compile Include="BO\CreateTables\CreateWeightInfo.cs" />
<Compile Include="BO\CreateTables\CreateProductShift.cs" />
<Compile Include="BO\ProduceOutput.cs" />
<Compile Include="BO\ProduceOutputData.cs" />
<Compile Include="BO\ProduceOutput_Detail.cs" />
<Compile Include="BO\ProductBatch.cs" />
<Compile Include="BO\ProductCatalog.cs" />
<Compile Include="BO\ProductCatalog_Detail.cs" />
<Compile Include="BO\ProductPlan.cs" />
<Compile Include="BO\ProductShift.cs" />
<Compile Include="BO\ProductTeam.cs" />
<Compile Include="BO\ProductTeamOutDetail.cs" />
<Compile Include="BO\PSInfo.cs" />
<Compile Include="BO\RoadMap_OutputDetail.cs" />
<Compile Include="BO\RoadMap_InputDetail.cs" />
<Compile Include="BO\CreateTables\CreateRoadMap_OutputDetailTable.cs" />
<Compile Include="BO\CreateTables\CreateRoadMap_InputDetailTable.cs" />
<Compile Include="BO\CreateTables\CreateProduceBatchTable.cs" />
<Compile Include="BO\UnfinishedBatch.cs" />
<Compile Include="BO\WeightInfo.cs" />
<Compile Include="BO\WpfUser.cs" />
<Compile Include="BO\CreateTables\CreateEmployeeTable.cs" />
<Compile Include="BO\CreateTables\CreateAccountingUnitTable.cs" />
<Compile Include="BO\CreateTables\CreateBaseTable.cs" />
<Compile Include="BO\CreateTables\CreateCarTable.cs" />
<Compile Include="BO\CreateTables\CreateEntityTable.cs" />
<Compile Include="BO\CreateTables\CreateSettingTable.cs" />
<Compile Include="BO\CreateTables\CreateSynchronousLogTable.cs" />
<Compile Include="BO\CreateTables\CreateTable.cs" />
<Compile Include="BO\CreateTables\CreateUserTable.cs" />
<Compile Include="BO\CreateTables\CreateWeighDetailTable.cs" />
<Compile Include="BO\CreateTables\CreateWeighTable.cs" />
<Compile Include="BO\Entity.cs" />
<Compile Include="BO\Setting.cs" />
<Compile Include="BO\SynchronousLog.cs" />
<Compile Include="BO\User.cs" />
<Compile Include="BO\Weigh.cs" />
<Compile Include="BO\Weigh_Detail.cs" />
<Compile Include="BO\WpfUser_ProductShift.cs" />
<Compile Include="ConfigUtil\ConfigType.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="ConfigUtil\ConfigUtil.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="ConfigUtil\ConfigUtil_OtherFunc.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="ConfigUtil\ConfigUtil_Params.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="ConfigUtil\ConfigUtil_SaveAndGet.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="DispatcherHelper.cs" />
<Compile Include="MyThread.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SerialPortAdapter.cs" />
<Compile Include="Utils\BillType.cs" />
<Compile Include="Utils\CreateUtil.cs" />
<Compile Include="Utils\LocalQueryUtil.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Utils\SqlUtils\DeleteUtil.cs" />
<Compile Include="Utils\SqlUtils\InsertUtil.cs" />
<Compile Include="Utils\SqlUtils\SqlHelperEx.cs" />
<Compile Include="Utils\SqlUtils\SqlUtilBase.cs" />
<Compile Include="Utils\SqlUtils\UpdateUtil.cs" />
<Compile Include="Utils\SynchronousLogQueryUtil.cs" />
<Compile Include="Utils\SynchronousUtil.cs" />
<Compile Include="Utils\TableName.cs" />
</ItemGroup>
<ItemGroup>
<WCFMetadata Include="Service References\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\FireBirdUtil\FireBirdUtil.csproj">
<Project>{3b09e2b6-b649-47de-bf8d-2e233d47acfd}</Project>
<Name>FireBirdUtil</Name>
</ProjectReference>
<ProjectReference Include="..\Utils\Utils.csproj">
<Project>{d123a086-c03a-4b8b-befb-124e102d3ade}</Project>
<Name>Utils</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<?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)' == '' ">AnyCPU</Platform>
<ProjectGuid>{35613A1C-A935-480D-9545-78BCF5279AC4}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>WeighBusiness</RootNamespace>
<AssemblyName>WeighBusiness</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x86\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<OutputPath>bin\x86\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>x86</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup>
<Reference Include="BWP.WebSocket, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>.\BWP.WebSocket.dll</HintPath>
</Reference>
<Reference Include="FirebirdSql.Data.FirebirdClient">
<HintPath>..\FireBirdUtil\FirebirdSql.Data.FirebirdClient.dll</HintPath>
</Reference>
<Reference Include="Forks.JsonRpc.Client, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7254430f49d10aae, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>E:\BwpB3Project\tsref\Debug\Forks.JsonRpc.Client.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.configuration" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup>
<Compile Include="BL\BatchNumberInfoBL.cs" />
<Compile Include="BL\BomSetBL.cs" />
<Compile Include="BL\CarBL.cs" />
<Compile Include="BL\DishBL.cs" />
<Compile Include="BL\DispatchBillDetailBL.cs" />
<Compile Include="BL\GoodsBL.cs" />
<Compile Include="BL\GoodsWeightFloatBL.cs" />
<Compile Include="BL\PoleBL.cs" />
<Compile Include="BL\LittleCarBL.cs" />
<Compile Include="BL\ProduceBatch_RoadMap_RefBL.cs" />
<Compile Include="BL\ProduceIntakeBL.cs" />
<Compile Include="BL\ProduceOutputBL.cs" />
<Compile Include="BL\ProductCatalogBL.cs" />
<Compile Include="BL\ProductPlanBL.cs" />
<Compile Include="BL\ProductTeamBL.cs" />
<Compile Include="BL\PSInfoBL.cs" />
<Compile Include="BL\UnfinishedBatchBL.cs" />
<Compile Include="BL\WeightInfoBL.cs" />
<Compile Include="BL\ProductShiftBL.cs" />
<Compile Include="BL\RoadMapBL.cs" />
<Compile Include="BL\WpfUserBL.cs" />
<Compile Include="BL\EntityBL.cs" />
<Compile Include="BL\SettingBL.cs" />
<Compile Include="BL\SynchronousLogBL.cs" />
<Compile Include="BL\UserBL.cs" />
<Compile Include="BL\WeighBL.cs" />
<Compile Include="BO\AccountingUnit.cs" />
<Compile Include="BO\Base.cs" />
<Compile Include="BO\BaseInfo.cs" />
<Compile Include="BO\BatchNumberInfo.cs" />
<Compile Include="BO\Bill.cs" />
<Compile Include="BO\BomSet.cs" />
<Compile Include="BO\BomSet_ApplyDetail.cs" />
<Compile Include="BO\BomSet_Detail.cs" />
<Compile Include="BO\ButcherDetail.cs" />
<Compile Include="BO\ButcherDetailFinishNum.cs" />
<Compile Include="BO\Car.cs" />
<Compile Include="BO\CreateTables\CreateBatchNumberInfoTable.cs" />
<Compile Include="BO\CreateTables\CreateBomSetApplyDetailTable.cs" />
<Compile Include="BO\CreateTables\CreateBomSetDetailTable.cs" />
<Compile Include="BO\CreateTables\CreateBomSetTable.cs" />
<Compile Include="BO\CreateTables\CreateButcherDetail.cs" />
<Compile Include="BO\CreateTables\CreateButcherDetailFinishNum.cs" />
<Compile Include="BO\CreateTables\CreateDishTable.cs" />
<Compile Include="BO\CreateTables\CreateDispatchBillDetail.cs" />
<Compile Include="BO\CreateTables\CreateGoodsTable.cs" />
<Compile Include="BO\CreateTables\CreateGoodsWeightFloat.cs" />
<Compile Include="BO\CreateTables\CreateLittleCarTable.cs" />
<Compile Include="BO\CreateTables\CreatePoleTable.cs" />
<Compile Include="BO\CreateTables\CreateProduceIntakeDetailTable.cs" />
<Compile Include="BO\CreateTables\CreateProduceIntakeTable.cs" />
<Compile Include="BO\CreateTables\CreateProduceOutputDetail.cs" />
<Compile Include="BO\CreateTables\CreateProduceOutputTable.cs" />
<Compile Include="BO\CreateTables\CreateProductBatchTable.cs" />
<Compile Include="BO\CreateTables\CreateProductCatalog.cs" />
<Compile Include="BO\CreateTables\CreateSelectedProductCatalogGoods.cs" />
<Compile Include="BO\CreateTables\CreateProductCatalog_Detail.cs" />
<Compile Include="BO\CreateTables\CreateProductPlanTable.cs" />
<Compile Include="BO\CreateTables\CreateProductTeam.cs" />
<Compile Include="BO\CreateTables\CreateProductTeamOutDetail.cs" />
<Compile Include="BO\CreateTables\CreatePSInfoTable.cs" />
<Compile Include="BO\CreateTables\CreateProduceBatch_RoadMap_Ref.cs" />
<Compile Include="BO\CreateTables\CreateUnfinishedBatch.cs" />
<Compile Include="BO\CreateTables\CreateGoodsWeightFloat_Detail.cs" />
<Compile Include="BO\Dish.cs" />
<Compile Include="BO\DispatchBillDetail.cs" />
<Compile Include="BO\Goods.cs" />
<Compile Include="BO\GoodsWeightFloat.cs" />
<Compile Include="BO\GoodsWeightFloat_Detail.cs" />
<Compile Include="BO\LittleCar.cs" />
<Compile Include="BO\INameWeight.cs" />
<Compile Include="BO\Pole.cs" />
<Compile Include="BO\ProduceBatch_RoadMap_Ref.cs" />
<Compile Include="BO\ProduceIntake.cs" />
<Compile Include="BO\ProduceIntake_Detail.cs" />
<Compile Include="BO\CreateTables\CreateWeightInfo.cs" />
<Compile Include="BO\CreateTables\CreateProductShift.cs" />
<Compile Include="BO\ProduceOutput.cs" />
<Compile Include="BO\ProduceOutputData.cs" />
<Compile Include="BO\ProduceOutput_Detail.cs" />
<Compile Include="BO\ProductBatch.cs" />
<Compile Include="BO\ProductCatalog.cs" />
<Compile Include="BO\ProductCatalog_Detail.cs" />
<Compile Include="BO\ProductPlan.cs" />
<Compile Include="BO\ProductShift.cs" />
<Compile Include="BO\ProductTeam.cs" />
<Compile Include="BO\ProductTeamOutDetail.cs" />
<Compile Include="BO\PSInfo.cs" />
<Compile Include="BO\RoadMap_OutputDetail.cs" />
<Compile Include="BO\RoadMap_InputDetail.cs" />
<Compile Include="BO\CreateTables\CreateRoadMap_OutputDetailTable.cs" />
<Compile Include="BO\CreateTables\CreateRoadMap_InputDetailTable.cs" />
<Compile Include="BO\CreateTables\CreateProduceBatchTable.cs" />
<Compile Include="BO\UnfinishedBatch.cs" />
<Compile Include="BO\WeightInfo.cs" />
<Compile Include="BO\WpfUser.cs" />
<Compile Include="BO\CreateTables\CreateEmployeeTable.cs" />
<Compile Include="BO\CreateTables\CreateAccountingUnitTable.cs" />
<Compile Include="BO\CreateTables\CreateBaseTable.cs" />
<Compile Include="BO\CreateTables\CreateCarTable.cs" />
<Compile Include="BO\CreateTables\CreateEntityTable.cs" />
<Compile Include="BO\CreateTables\CreateSettingTable.cs" />
<Compile Include="BO\CreateTables\CreateSynchronousLogTable.cs" />
<Compile Include="BO\CreateTables\CreateTable.cs" />
<Compile Include="BO\CreateTables\CreateUserTable.cs" />
<Compile Include="BO\CreateTables\CreateWeighDetailTable.cs" />
<Compile Include="BO\CreateTables\CreateWeighTable.cs" />
<Compile Include="BO\Entity.cs" />
<Compile Include="BO\Setting.cs" />
<Compile Include="BO\SynchronousLog.cs" />
<Compile Include="BO\User.cs" />
<Compile Include="BO\Weigh.cs" />
<Compile Include="BO\Weigh_Detail.cs" />
<Compile Include="BO\WpfUser_ProductShift.cs" />
<Compile Include="ConfigUtil\ConfigType.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="ConfigUtil\ConfigUtil.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="ConfigUtil\ConfigUtil_OtherFunc.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="ConfigUtil\ConfigUtil_Params.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="ConfigUtil\ConfigUtil_SaveAndGet.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="DispatcherHelper.cs" />
<Compile Include="MyThread.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SerialPortAdapter.cs" />
<Compile Include="Utils\BillType.cs" />
<Compile Include="Utils\BackupUtil.cs" />
<Compile Include="Utils\CreateUtil.cs" />
<Compile Include="Utils\LocalQueryUtil.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Utils\SqlUtils\DeleteUtil.cs" />
<Compile Include="Utils\SqlUtils\InsertUtil.cs" />
<Compile Include="Utils\SqlUtils\SqlHelperEx.cs" />
<Compile Include="Utils\SqlUtils\SqlUtilBase.cs" />
<Compile Include="Utils\SqlUtils\UpdateUtil.cs" />
<Compile Include="Utils\SynchronousLogQueryUtil.cs" />
<Compile Include="Utils\SynchronousUtil.cs" />
<Compile Include="Utils\TableName.cs" />
</ItemGroup>
<ItemGroup>
<WCFMetadata Include="Service References\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\FireBirdUtil\FireBirdUtil.csproj">
<Project>{3b09e2b6-b649-47de-bf8d-2e233d47acfd}</Project>
<Name>FireBirdUtil</Name>
</ProjectReference>
<ProjectReference Include="..\Utils\Utils.csproj">
<Project>{d123a086-c03a-4b8b-befb-124e102d3ade}</Project>
<Name>Utils</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.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>
-->
-->
</Project>

Loading…
Cancel
Save