Browse Source

需求单No.138383 新增一个模块“代宰模块”,新增档案:代宰费用、代宰回收、代宰标识、待宰生产线。

master
yibo 8 years ago
parent
commit
cf279b2c73
25 changed files with 796 additions and 3 deletions
  1. +42
    -1
      B3SubstituteKill.Web/B3SubstituteKill.Web.csproj
  2. +30
    -0
      B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/GenerationCostItem_/GenerationCostItemEdit.cs
  3. +28
    -0
      B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/GenerationCostItem_/GenerationCostItemList.cs
  4. +43
    -0
      B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/GenerationCostItem_/GenerationCostItemList.xml
  5. +30
    -0
      B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillCallBack_/SubKillCallBackEdit.cs
  6. +28
    -0
      B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillCallBack_/SubKillCallBackList.cs
  7. +43
    -0
      B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillCallBack_/SubKillCallBackList.xml
  8. +31
    -0
      B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillFlag_/SubKillFlagEdit.cs
  9. +32
    -0
      B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillFlag_/SubKillFlagList.cs
  10. +47
    -0
      B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillFlag_/SubKillFlagList.xml
  11. +30
    -0
      B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillProductLine_/SubKillProductLineEdit.cs
  12. +28
    -0
      B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillProductLine_/SubKillProductLineList.cs
  13. +43
    -0
      B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillProductLine_/SubKillProductLineList.xml
  14. +35
    -0
      B3SubstituteKill.Web/Utils/B3SubstituteDataProvider.cs
  15. +11
    -2
      B3SubstituteKill/B3SubstituteKill.csproj
  16. +22
    -0
      B3SubstituteKill/BL/BaseInfos/GenerationCostItem/GenerationCostItemBL.cs
  17. +22
    -0
      B3SubstituteKill/BL/BaseInfos/SubKillCallBack/SubKillCallBackBL.cs
  18. +22
    -0
      B3SubstituteKill/BL/BaseInfos/SubKillFlag/SubKillFlagBL.cs
  19. +22
    -0
      B3SubstituteKill/BL/BaseInfos/SubKillProductLine/SubKillProductLineBL.cs
  20. +32
    -0
      B3SubstituteKill/BO/BaseInfos/GenerationCostItem/GenerationCostItem.cs
  21. +32
    -0
      B3SubstituteKill/BO/BaseInfos/SubKillCallBack/SubKillCallBack.cs
  22. +45
    -0
      B3SubstituteKill/BO/BaseInfos/SubKillFlag/SubKillFlag.cs
  23. +32
    -0
      B3SubstituteKill/BO/BaseInfos/SubKillProductLine/SubKillProductLine.cs
  24. +22
    -0
      B3SubstituteKill/Utils/B3SubstituteKillConsts.cs
  25. +44
    -0
      WebFolder/config/Plugins/B3SubstituteKill.plugin

+ 42
- 1
B3SubstituteKill.Web/B3SubstituteKill.Web.csproj View File

@ -32,6 +32,10 @@
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="B3Frameworks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\tsref\Debug\B3Frameworks.dll</HintPath>
</Reference>
<Reference Include="B3Frameworks.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL"> <Reference Include="B3Frameworks.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\..\BwpB3Project\tsref\Debug\B3Frameworks.Web.dll</HintPath> <HintPath>..\..\..\..\..\..\BwpB3Project\tsref\Debug\B3Frameworks.Web.dll</HintPath>
@ -62,6 +66,7 @@
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Core" /> <Reference Include="System.Core" />
<Reference Include="System.Web" />
<Reference Include="System.Xml.Linq" /> <Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" /> <Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" /> <Reference Include="Microsoft.CSharp" />
@ -85,8 +90,33 @@
</Reference> </Reference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="Pages\B3SubstituteKill\BaseInfos\GenerationCostItem_\GenerationCostItemEdit.cs">
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Pages\B3SubstituteKill\BaseInfos\GenerationCostItem_\GenerationCostItemList.cs">
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Pages\B3SubstituteKill\BaseInfos\SubKillCallBack_\SubKillCallBackEdit.cs">
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Pages\B3SubstituteKill\BaseInfos\SubKillCallBack_\SubKillCallBackList.cs">
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Pages\B3SubstituteKill\BaseInfos\SubKillFlag_\SubKillFlagEdit.cs">
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Pages\B3SubstituteKill\BaseInfos\SubKillFlag_\SubKillFlagList.cs">
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Pages\B3SubstituteKill\BaseInfos\SubKillProductLine_\SubKillProductLineEdit.cs">
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Pages\B3SubstituteKill\BaseInfos\SubKillProductLine_\SubKillProductLineList.cs">
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="PluginClass.cs" /> <Compile Include="PluginClass.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Utils\B3SubstituteDataProvider.cs" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\B3SubstituteKill\B3SubstituteKill.csproj"> <ProjectReference Include="..\B3SubstituteKill\B3SubstituteKill.csproj">
@ -95,10 +125,21 @@
</ProjectReference> </ProjectReference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Folder Include="Pages\B3SubstituteKill\BaseInfos\" />
<Folder Include="Pages\B3SubstituteKill\Bills\" /> <Folder Include="Pages\B3SubstituteKill\Bills\" />
<Folder Include="Pages\B3SubstituteKill\Reports\" /> <Folder Include="Pages\B3SubstituteKill\Reports\" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Pages\B3SubstituteKill\BaseInfos\GenerationCostItem_\GenerationCostItemList.xml" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Pages\B3SubstituteKill\BaseInfos\SubKillCallBack_\SubKillCallBackList.xml" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Pages\B3SubstituteKill\BaseInfos\SubKillFlag_\SubKillFlagList.xml" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Pages\B3SubstituteKill\BaseInfos\SubKillProductLine_\SubKillProductLineList.xml" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets. Other similar extension points exist, see Microsoft.Common.targets.


+ 30
- 0
B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/GenerationCostItem_/GenerationCostItemEdit.cs View File

@ -0,0 +1,30 @@
using BWP.B3SubstituteKill.BL;
using BWP.B3SubstituteKill.BO;
using BWP.Web.Layout;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI;
using TSingSoft.WebControls2;
namespace BWP.Web.Pages.B3SubstituteKill.BaseInfos.GenerationCostItem_
{
class GenerationCostItemEdit : DomainBaseInfoEditPage<GenerationCostItem, IGenerationCostItemBL>
{
protected override void BuildBody(Control form)
{
var vPanel = new VLayoutPanel();
form.Controls.Add(vPanel);
var panel = new LayoutManager("", mDFInfo, mDFContainer);
var config = new AutoLayoutConfig();
config.Add("AccountingUnit_ID");
config.Add("Name");
config.Add("Remark");
panel.Config = config;
vPanel.Add(panel.CreateLayout());
}
}
}

+ 28
- 0
B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/GenerationCostItem_/GenerationCostItemList.cs View File

@ -0,0 +1,28 @@
using BWP.B3SubstituteKill.BL;
using BWP.B3SubstituteKill.BO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TSingSoft.WebControls2;
namespace BWP.Web.Pages.B3SubstituteKill.BaseInfos.GenerationCostItem_
{
class GenerationCostItemList : DomainBaseInfoListPage<GenerationCostItem, IGenerationCostItemBL>
{
protected override void AddQueryControls(VLayoutPanel vPanel)
{
vPanel.Add(CreateDefaultBaseInfoQueryControls((panel, config) =>
{
config.Add("AccountingUnit_ID");
}));
}
protected override void AddDFBrowseGridColumn(TSingSoft.WebControls2.DFBrowseGrid grid, string field)
{
if (field == "Name")
AddDFBrowseGridColumn(grid, "AccountingUnit_Name");
base.AddDFBrowseGridColumn(grid, field);
}
}
}

+ 43
- 0
B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/GenerationCostItem_/GenerationCostItemList.xml View File

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8" ?>
<Select xmlns="urn:XDQuery">
<Columns>
<Field name="ID"/>
</Columns>
<From>
<DmoClass class="BWP.B3SubstituteKill.BO.GenerationCostItem, B3SubstituteKill"/>
</From>
<Where>
<And>
<EQ>
<Field name="ID"/>
<QBE paramName="ID"/>
</EQ>
<Or>
<Like>
<Field name="Name"/>
<QBE paramName="Name"/>
</Like>
<Like>
<Field name="Spell"/>
<QBE paramName="Name"/>
</Like>
</Or>
<EQ>
<Field name="AccountingUnit_ID"/>
<QBE paramName="AccountingUnit_ID"/>
</EQ>
<EQ>
<Field name="Stopped"/>
<QBE paramName="Stopped"/>
</EQ>
<EQ>
<Field name="IsLocked"/>
<QBE paramName="IsLocked"/>
</EQ>
<Like>
<Field name="Remark"/>
<QBE paramName="Remark"/>
</Like>
</And>
</Where>
</Select>

+ 30
- 0
B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillCallBack_/SubKillCallBackEdit.cs View File

@ -0,0 +1,30 @@
using BWP.B3SubstituteKill.BL;
using BWP.B3SubstituteKill.BO;
using BWP.Web.Layout;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI;
using TSingSoft.WebControls2;
namespace BWP.Web.Pages.B3SubstituteKill.BaseInfos.SubKillCallBack_
{
class SubKillCallBackEdit : DomainBaseInfoEditPage<SubKillCallBack, ISubKillCallBackBL>
{
protected override void BuildBody(Control form)
{
var vPanel = new VLayoutPanel();
form.Controls.Add(vPanel);
var panel = new LayoutManager("", mDFInfo, mDFContainer);
var config = new AutoLayoutConfig();
config.Add("AccountingUnit_ID");
config.Add("Name");
config.Add("Remark");
panel.Config = config;
vPanel.Add(panel.CreateLayout());
}
}
}

+ 28
- 0
B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillCallBack_/SubKillCallBackList.cs View File

@ -0,0 +1,28 @@
using BWP.B3SubstituteKill.BL;
using BWP.B3SubstituteKill.BO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TSingSoft.WebControls2;
namespace BWP.Web.Pages.B3SubstituteKill.BaseInfos.SubKillCallBack_
{
class SubKillCallBackList : DomainBaseInfoListPage<SubKillCallBack, ISubKillCallBackBL>
{
protected override void AddQueryControls(VLayoutPanel vPanel)
{
vPanel.Add(CreateDefaultBaseInfoQueryControls((panel, config) =>
{
config.Add("AccountingUnit_ID");
}));
}
protected override void AddDFBrowseGridColumn(TSingSoft.WebControls2.DFBrowseGrid grid, string field)
{
if (field == "Name")
AddDFBrowseGridColumn(grid, "AccountingUnit_Name");
base.AddDFBrowseGridColumn(grid, field);
}
}
}

+ 43
- 0
B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillCallBack_/SubKillCallBackList.xml View File

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8" ?>
<Select xmlns="urn:XDQuery">
<Columns>
<Field name="ID"/>
</Columns>
<From>
<DmoClass class="BWP.B3SubstituteKill.BO.SubKillCallBack, B3SubstituteKill"/>
</From>
<Where>
<And>
<EQ>
<Field name="ID"/>
<QBE paramName="ID"/>
</EQ>
<Or>
<Like>
<Field name="Name"/>
<QBE paramName="Name"/>
</Like>
<Like>
<Field name="Spell"/>
<QBE paramName="Name"/>
</Like>
</Or>
<EQ>
<Field name="AccountingUnit_ID"/>
<QBE paramName="AccountingUnit_ID"/>
</EQ>
<EQ>
<Field name="Stopped"/>
<QBE paramName="Stopped"/>
</EQ>
<EQ>
<Field name="IsLocked"/>
<QBE paramName="IsLocked"/>
</EQ>
<Like>
<Field name="Remark"/>
<QBE paramName="Remark"/>
</Like>
</And>
</Where>
</Select>

+ 31
- 0
B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillFlag_/SubKillFlagEdit.cs View File

@ -0,0 +1,31 @@
using BWP.B3SubstituteKill.BL;
using BWP.B3SubstituteKill.BO;
using BWP.Web.Layout;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI;
using TSingSoft.WebControls2;
namespace BWP.Web.Pages.B3SubstituteKill.BaseInfos.SubKillFlag_
{
class SubKillFlagEdit : DomainBaseInfoEditPage<SubKillFlag, ISubKillFlagBL>
{
protected override void BuildBody(Control form)
{
var vPanel = new VLayoutPanel();
form.Controls.Add(vPanel);
var panel = new LayoutManager("", mDFInfo, mDFContainer);
var config = new AutoLayoutConfig();
config.Add("AccountingUnit_ID");
config.Add("Supplier_ID");
config.Add("Name");
config.Add("Remark");
panel.Config = config;
vPanel.Add(panel.CreateLayout());
}
}
}

+ 32
- 0
B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillFlag_/SubKillFlagList.cs View File

@ -0,0 +1,32 @@
using BWP.B3SubstituteKill.BL;
using BWP.B3SubstituteKill.BO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TSingSoft.WebControls2;
namespace BWP.Web.Pages.B3SubstituteKill.BaseInfos.SubKillFlag_
{
class SubKillFlagList : DomainBaseInfoListPage<SubKillFlag, ISubKillFlagBL>
{
protected override void AddQueryControls(VLayoutPanel vPanel)
{
vPanel.Add(CreateDefaultBaseInfoQueryControls((panel, config) =>
{
config.Add("AccountingUnit_ID");
config.Add("Supplier_ID");
}));
}
protected override void AddDFBrowseGridColumn(TSingSoft.WebControls2.DFBrowseGrid grid, string field)
{
base.AddDFBrowseGridColumn(grid, field);
if (field == "Name")
{
AddDFBrowseGridColumn(grid, "AccountingUnit_Name");
AddDFBrowseGridColumn(grid, "Supplier_Name");
}
}
}
}

+ 47
- 0
B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillFlag_/SubKillFlagList.xml View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8" ?>
<Select xmlns="urn:XDQuery">
<Columns>
<Field name="ID"/>
</Columns>
<From>
<DmoClass class="BWP.B3SubstituteKill.BO.SubKillFlag, B3SubstituteKill"/>
</From>
<Where>
<And>
<EQ>
<Field name="ID"/>
<QBE paramName="ID"/>
</EQ>
<Or>
<Like>
<Field name="Name"/>
<QBE paramName="Name"/>
</Like>
<Like>
<Field name="Spell"/>
<QBE paramName="Name"/>
</Like>
</Or>
<EQ>
<Field name="AccountingUnit_ID"/>
<QBE paramName="AccountingUnit_ID"/>
</EQ>
<EQ>
<Field name="Supplier_ID"/>
<QBE paramName="Supplier_ID"/>
</EQ>
<EQ>
<Field name="Stopped"/>
<QBE paramName="Stopped"/>
</EQ>
<EQ>
<Field name="IsLocked"/>
<QBE paramName="IsLocked"/>
</EQ>
<Like>
<Field name="Remark"/>
<QBE paramName="Remark"/>
</Like>
</And>
</Where>
</Select>

+ 30
- 0
B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillProductLine_/SubKillProductLineEdit.cs View File

@ -0,0 +1,30 @@
using BWP.B3SubstituteKill.BL;
using BWP.B3SubstituteKill.BO;
using BWP.Web.Layout;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI;
using TSingSoft.WebControls2;
namespace BWP.Web.Pages.B3SubstituteKill.BaseInfos.SubKillProductLine_
{
class SubKillProductLineEdit : DomainBaseInfoEditPage<SubKillProductLine, ISubKillProductLineBL>
{
protected override void BuildBody(Control form)
{
var vPanel = new VLayoutPanel();
form.Controls.Add(vPanel);
var panel = new LayoutManager("", mDFInfo, mDFContainer);
var config = new AutoLayoutConfig();
config.Add("AccountingUnit_ID");
config.Add("Name");
config.Add("Remark");
panel.Config = config;
vPanel.Add(panel.CreateLayout());
}
}
}

+ 28
- 0
B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillProductLine_/SubKillProductLineList.cs View File

@ -0,0 +1,28 @@
using BWP.B3SubstituteKill.BL;
using BWP.B3SubstituteKill.BO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TSingSoft.WebControls2;
namespace BWP.Web.Pages.B3SubstituteKill.BaseInfos.SubKillProductLine_
{
class SubKillProductLineList : DomainBaseInfoListPage<SubKillProductLine, ISubKillProductLineBL>
{
protected override void AddQueryControls(VLayoutPanel vPanel)
{
vPanel.Add(CreateDefaultBaseInfoQueryControls((panel, config) =>
{
config.Add("AccountingUnit_ID");
}));
}
protected override void AddDFBrowseGridColumn(TSingSoft.WebControls2.DFBrowseGrid grid, string field)
{
if (field == "Name")
AddDFBrowseGridColumn(grid, "AccountingUnit_Name");
base.AddDFBrowseGridColumn(grid, field);
}
}
}

+ 43
- 0
B3SubstituteKill.Web/Pages/B3SubstituteKill/BaseInfos/SubKillProductLine_/SubKillProductLineList.xml View File

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8" ?>
<Select xmlns="urn:XDQuery">
<Columns>
<Field name="ID"/>
</Columns>
<From>
<DmoClass class="BWP.B3SubstituteKill.BO.SubKillProductLine, B3SubstituteKill"/>
</From>
<Where>
<And>
<EQ>
<Field name="ID"/>
<QBE paramName="ID"/>
</EQ>
<Or>
<Like>
<Field name="Name"/>
<QBE paramName="Name"/>
</Like>
<Like>
<Field name="Spell"/>
<QBE paramName="Name"/>
</Like>
</Or>
<EQ>
<Field name="AccountingUnit_ID"/>
<QBE paramName="AccountingUnit_ID"/>
</EQ>
<EQ>
<Field name="Stopped"/>
<QBE paramName="Stopped"/>
</EQ>
<EQ>
<Field name="IsLocked"/>
<QBE paramName="IsLocked"/>
</EQ>
<Like>
<Field name="Remark"/>
<QBE paramName="Remark"/>
</Like>
</And>
</Where>
</Select>

+ 35
- 0
B3SubstituteKill.Web/Utils/B3SubstituteDataProvider.cs View File

@ -0,0 +1,35 @@
using BWP.B3Frameworks.Utils;
using BWP.B3SubstituteKill.BO;
using BWP.B3SubstituteKill.Utils;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TSingSoft.WebControls2;
namespace BWP.Web.Utils
{
public static class B3SubstituteDataProvider
{
internal static void Register()
{
ChoiceBoxSettings.Register(B3SubstituteKillConsts.DataSources., (argu) =>
{
return new DomainChoiceBoxQueryHelper<GenerationCostItem>(argu)
{
AddOrganizationLimit = true,
OnlyAvailable = true
}.GetData();
});
ChoiceBoxSettings.Register(B3SubstituteKillConsts.DataSources., (argu) =>
{
return new DomainChoiceBoxQueryHelper<GenerationCostItem>(argu)
{
AddOrganizationLimit = true,
OnlyAvailable = false
}.GetData();
});
}
}
}

+ 11
- 2
B3SubstituteKill/B3SubstituteKill.csproj View File

@ -73,11 +73,20 @@
</Reference> </Reference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="BL\BaseInfos\GenerationCostItem\GenerationCostItemBL.cs" />
<Compile Include="BL\BaseInfos\SubKillProductLine\SubKillProductLineBL.cs" />
<Compile Include="BL\BaseInfos\SubKillFlag\SubKillFlagBL.cs" />
<Compile Include="BL\BaseInfos\SubKillCallBack\SubKillCallBackBL.cs" />
<Compile Include="BO\BaseInfos\GenerationCostItem\GenerationCostItem.cs" />
<Compile Include="BO\BaseInfos\SubKillProductLine\SubKillProductLine.cs" />
<Compile Include="BO\BaseInfos\SubKillFlag\SubKillFlag.cs" />
<Compile Include="BO\BaseInfos\SubKillCallBack\SubKillCallBack.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Utils\B3SubstituteKillConsts.cs" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Folder Include="BL\" />
<Folder Include="BO\" />
<Folder Include="BL\Bills\" />
<Folder Include="BO\Bills\" />
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. <!-- To modify your build process, add your task inside one of the targets below and uncomment it.


+ 22
- 0
B3SubstituteKill/BL/BaseInfos/GenerationCostItem/GenerationCostItemBL.cs View File

@ -0,0 +1,22 @@
using BWP.B3Frameworks.BL;
using BWP.B3SubstituteKill.BO;
using Forks.EnterpriseServices;
using Forks.EnterpriseServices.BusinessInterfaces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BWP.B3SubstituteKill.BL
{
[BusinessInterface(typeof(GenerationCostItemBL))]
[LogicName("代宰费用")]
public interface IGenerationCostItemBL : IDomainBaseInfoBL<GenerationCostItem>
{
}
public class GenerationCostItemBL : DomainBaseInfoBL<GenerationCostItem>, IGenerationCostItemBL
{
}
}

+ 22
- 0
B3SubstituteKill/BL/BaseInfos/SubKillCallBack/SubKillCallBackBL.cs View File

@ -0,0 +1,22 @@
using BWP.B3Frameworks.BL;
using BWP.B3SubstituteKill.BO;
using Forks.EnterpriseServices;
using Forks.EnterpriseServices.BusinessInterfaces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BWP.B3SubstituteKill.BL
{
[BusinessInterface(typeof(SubKillCallBackBL))]
[LogicName("代宰回收")]
public interface ISubKillCallBackBL : IDomainBaseInfoBL<SubKillCallBack>
{
}
public class SubKillCallBackBL : DomainBaseInfoBL<SubKillCallBack>, ISubKillCallBackBL
{
}
}

+ 22
- 0
B3SubstituteKill/BL/BaseInfos/SubKillFlag/SubKillFlagBL.cs View File

@ -0,0 +1,22 @@
using BWP.B3Frameworks.BL;
using BWP.B3SubstituteKill.BO;
using Forks.EnterpriseServices;
using Forks.EnterpriseServices.BusinessInterfaces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BWP.B3SubstituteKill.BL
{
[BusinessInterface(typeof(SubKillFlagBL))]
[LogicName("代宰标识")]
public interface ISubKillFlagBL : IDomainBaseInfoBL<SubKillFlag>
{
}
public class SubKillFlagBL : DomainBaseInfoBL<SubKillFlag>, ISubKillFlagBL
{
}
}

+ 22
- 0
B3SubstituteKill/BL/BaseInfos/SubKillProductLine/SubKillProductLineBL.cs View File

@ -0,0 +1,22 @@
using BWP.B3Frameworks.BL;
using BWP.B3SubstituteKill.BO;
using Forks.EnterpriseServices;
using Forks.EnterpriseServices.BusinessInterfaces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BWP.B3SubstituteKill.BL
{
[BusinessInterface(typeof(SubKillProductLineBL))]
[LogicName("代宰生产线")]
public interface ISubKillProductLineBL : IDomainBaseInfoBL<SubKillProductLine>
{
}
public class SubKillProductLineBL : DomainBaseInfoBL<SubKillProductLine>, ISubKillProductLineBL
{
}
}

+ 32
- 0
B3SubstituteKill/BO/BaseInfos/GenerationCostItem/GenerationCostItem.cs View File

@ -0,0 +1,32 @@
using BWP.B3Frameworks;
using BWP.B3Frameworks.BO;
using Forks.EnterpriseServices;
using Forks.EnterpriseServices.DataForm;
using Forks.EnterpriseServices.DomainObjects2;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BWP.B3SubstituteKill.BO
{
[LogicName("代宰费用")]
[Serializable, DFClass]
[OrganizationLimitedDmo("AccountingUnit_ID", typeof(AccountingUnit))]
public class GenerationCostItem : DomainBaseInfo,IWithinAccountingUnit
{
[DbColumn(AllowNull = false, DefaultValue = 0)]
[LogicName("会计单位")]
[DFNotEmpty]
[DFDataKind(B3FrameworksConsts.DataSources.授权会计单位)]
[DFExtProperty(B3FrameworksConsts.DFExtProperties.DisplayField, "AccountingUnit_Name")]
[DFExtProperty(B3FrameworksConsts.DFExtProperties.QueryDataKind, B3FrameworksConsts.DataSources.授权会计单位全部)]
public long? AccountingUnit_ID { get; set; }
[ReferenceTo(typeof(AccountingUnit), "Name")]
[Join("AccountingUnit_ID", "ID")]
[DFPrompt("会计单位")]
public string AccountingUnit_Name { get; set; }
}
}

+ 32
- 0
B3SubstituteKill/BO/BaseInfos/SubKillCallBack/SubKillCallBack.cs View File

@ -0,0 +1,32 @@
using BWP.B3Frameworks;
using BWP.B3Frameworks.BO;
using Forks.EnterpriseServices;
using Forks.EnterpriseServices.DataForm;
using Forks.EnterpriseServices.DomainObjects2;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BWP.B3SubstituteKill.BO
{
[LogicName("代宰回收")]
[Serializable, DFClass]
[OrganizationLimitedDmo("AccountingUnit_ID", typeof(AccountingUnit))]
public class SubKillCallBack : DomainBaseInfo, IWithinAccountingUnit
{
[DbColumn(AllowNull = false, DefaultValue = 0)]
[LogicName("会计单位")]
[DFNotEmpty]
[DFDataKind(B3FrameworksConsts.DataSources.授权会计单位)]
[DFExtProperty(B3FrameworksConsts.DFExtProperties.DisplayField, "AccountingUnit_Name")]
[DFExtProperty(B3FrameworksConsts.DFExtProperties.QueryDataKind, B3FrameworksConsts.DataSources.授权会计单位全部)]
public long? AccountingUnit_ID { get; set; }
[ReferenceTo(typeof(AccountingUnit), "Name")]
[Join("AccountingUnit_ID", "ID")]
[DFPrompt("会计单位")]
public string AccountingUnit_Name { get; set; }
}
}

+ 45
- 0
B3SubstituteKill/BO/BaseInfos/SubKillFlag/SubKillFlag.cs View File

@ -0,0 +1,45 @@
using BWP.B3Frameworks;
using BWP.B3Frameworks.BO;
using BWP.B3ProcurementInterface.BO;
using BWP.B3ProcurementInterface.Utils;
using Forks.EnterpriseServices;
using Forks.EnterpriseServices.DataForm;
using Forks.EnterpriseServices.DomainObjects2;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BWP.B3SubstituteKill.BO
{
[LogicName("代宰标识")]
[Serializable, DFClass]
[OrganizationLimitedDmo("AccountingUnit_ID", typeof(AccountingUnit))]
public class SubKillFlag : DomainBaseInfo, IWithinAccountingUnit
{
[DbColumn(AllowNull = false, DefaultValue = 0)]
[LogicName("会计单位")]
[DFNotEmpty]
[DFDataKind(B3FrameworksConsts.DataSources.授权会计单位)]
[DFExtProperty(B3FrameworksConsts.DFExtProperties.DisplayField, "AccountingUnit_Name")]
[DFExtProperty(B3FrameworksConsts.DFExtProperties.QueryDataKind, B3FrameworksConsts.DataSources.授权会计单位全部)]
public long? AccountingUnit_ID { get; set; }
[ReferenceTo(typeof(AccountingUnit), "Name")]
[Join("AccountingUnit_ID", "ID")]
[DFPrompt("会计单位")]
public string AccountingUnit_Name { get; set; }
[LogicName("供应商")]
[DFDataKind(B3ProcurementInterfaceDataSources.供应商用于屠宰场)]
[DFExtProperty(B3FrameworksConsts.DFExtProperties.DisplayField, "Supplier_Name")]
[DFExtProperty(B3FrameworksConsts.DFExtProperties.QueryDataKind, B3ProcurementInterfaceDataSources.供应商用于屠宰场)]
public long? Supplier_ID { get; set; }
[LogicName("供应商")]
[ReferenceTo(typeof(Supplier), "Name")]
[Join("Supplier_ID", "ID")]
public string Supplier_Name { get; set; }
}
}

+ 32
- 0
B3SubstituteKill/BO/BaseInfos/SubKillProductLine/SubKillProductLine.cs View File

@ -0,0 +1,32 @@
using BWP.B3Frameworks;
using BWP.B3Frameworks.BO;
using Forks.EnterpriseServices;
using Forks.EnterpriseServices.DataForm;
using Forks.EnterpriseServices.DomainObjects2;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BWP.B3SubstituteKill.BO
{
[LogicName("代宰生产线")]
[Serializable, DFClass]
[OrganizationLimitedDmo("AccountingUnit_ID", typeof(AccountingUnit))]
public class SubKillProductLine : DomainBaseInfo, IWithinAccountingUnit
{
[DbColumn(AllowNull = false, DefaultValue = 0)]
[LogicName("会计单位")]
[DFNotEmpty]
[DFDataKind(B3FrameworksConsts.DataSources.授权会计单位)]
[DFExtProperty(B3FrameworksConsts.DFExtProperties.DisplayField, "AccountingUnit_Name")]
[DFExtProperty(B3FrameworksConsts.DFExtProperties.QueryDataKind, B3FrameworksConsts.DataSources.授权会计单位全部)]
public long? AccountingUnit_ID { get; set; }
[ReferenceTo(typeof(AccountingUnit), "Name")]
[Join("AccountingUnit_ID", "ID")]
[DFPrompt("会计单位")]
public string AccountingUnit_Name { get; set; }
}
}

+ 22
- 0
B3SubstituteKill/Utils/B3SubstituteKillConsts.cs View File

@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BWP.B3SubstituteKill.Utils
{
public class B3SubstituteKillConsts
{
public class DataSources
{
private const string PluginName = "B3SubstituteKill_";
public const string = PluginName + "授权代宰费用";
public const string = PluginName + "授权代宰费用全部";
}
public static class DmoTypeIDOffsets
{
// public const byte = 1;
}
}
}

+ 44
- 0
WebFolder/config/Plugins/B3SubstituteKill.plugin View File

@ -15,8 +15,52 @@
<Profiles> <Profiles>
</Profiles> </Profiles>
<Security> <Security>
<FunctionGroup name="代宰费用" roleSchemas="employee">
<Function index="0" name="访问" />
<Function index="1" name="新建" />
<Function index="2" name="编辑" />
<Function index="3" name="删除" />
<Function index="4" name="停用" />
<Function index="5" name="启用" />
<Function index="6" name="锁定" />
<Function index="7" name="解锁" />
</FunctionGroup>
<FunctionGroup name="代宰回收" roleSchemas="employee">
<Function index="0" name="访问" />
<Function index="1" name="新建" />
<Function index="2" name="编辑" />
<Function index="3" name="删除" />
<Function index="4" name="停用" />
<Function index="5" name="启用" />
<Function index="6" name="锁定" />
<Function index="7" name="解锁" />
</FunctionGroup>
<FunctionGroup name="代宰标识" roleSchemas="employee">
<Function index="0" name="访问" />
<Function index="1" name="新建" />
<Function index="2" name="编辑" />
<Function index="3" name="删除" />
<Function index="4" name="停用" />
<Function index="5" name="启用" />
<Function index="6" name="锁定" />
<Function index="7" name="解锁" />
</FunctionGroup>
<FunctionGroup name="代宰生产线" roleSchemas="employee">
<Function index="0" name="访问" />
<Function index="1" name="新建" />
<Function index="2" name="编辑" />
<Function index="3" name="删除" />
<Function index="4" name="停用" />
<Function index="5" name="启用" />
<Function index="6" name="锁定" />
<Function index="7" name="解锁" />
</FunctionGroup>
</Security> </Security>
<Menus> <Menus>
<Menu id="0001" name="/B3代宰模块/基础信息/代宰费用" roles="B3SubstituteKill.代宰费用.访问" url="B3SubstituteKill/BaseInfos/GenerationCostItem_/GenerationCostItemList.aspx"/>
<Menu id="0002" name="/B3代宰模块/基础信息/代宰回收" roles="B3SubstituteKill.代宰回收.访问" url="B3SubstituteKill/BaseInfos/SubKillCallBack_/SubKillCallBackList.aspx"/>
<Menu id="0003" name="/B3代宰模块/基础信息/代宰标识" roles="B3SubstituteKill.代宰标识.访问" url="B3SubstituteKill/BaseInfos/SubKillFlag_/SubKillFlagList.aspx"/>
<Menu id="0004" name="/B3代宰模块/基础信息/代宰生产线" roles="B3SubstituteKill.代宰生产线.访问" url="B3SubstituteKill/BaseInfos/SubKillProductLine_/SubKillProductLineList.aspx"/>
</Menus> </Menus>
<Features> <Features>


Loading…
Cancel
Save