Browse Source

需求单No.141907

master
wugang 7 years ago
parent
commit
cb3114063c
7 changed files with 112 additions and 3 deletions
  1. +8
    -3
      B3_QiLianMuGe.Web/B3_QiLianMuGe.Web.csproj
  2. +18
    -0
      B3_QiLianMuGe.Web/Pages/Overlays/OutputEdit_Ext.cs
  3. +2
    -0
      B3_QiLianMuGe.Web/PluginClass.cs
  4. +25
    -0
      B3_QiLianMuGe.Web/TypeIOCs/OutputAnalyseBeforeAddQueryControlsIOC.cs
  5. +19
    -0
      B3_QiLianMuGe.Web/TypeIOCs/OutputAnalyseReportDisplayOptionHelperAddOptionItemIOC.cs
  6. +20
    -0
      B3_QiLianMuGe.Web/TypeIOCs/OutputListBeforeAddDFBrowseGridColumnIOC.cs
  7. +20
    -0
      B3_QiLianMuGe.Web/TypeIOCs/OutputListBeforeAddQueryControlsIOC.cs

+ 8
- 3
B3_QiLianMuGe.Web/B3_QiLianMuGe.Web.csproj View File

@ -145,11 +145,18 @@
<Compile Include="Pages\B3_QiLianMuGe\ToK3Cloud\SaleOutStoreToK3CloudList.cs"> <Compile Include="Pages\B3_QiLianMuGe\ToK3Cloud\SaleOutStoreToK3CloudList.cs">
<SubType>ASPXCodeBehind</SubType> <SubType>ASPXCodeBehind</SubType>
</Compile> </Compile>
<Compile Include="Pages\Overlays\OutputEdit_Ext.cs">
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Pages\Overlays\SaleOutStoreEdit_Ext.cs"> <Compile Include="Pages\Overlays\SaleOutStoreEdit_Ext.cs">
<SubType>ASPXCodeBehind</SubType> <SubType>ASPXCodeBehind</SubType>
</Compile> </Compile>
<Compile Include="PluginClass.cs" /> <Compile Include="PluginClass.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="TypeIOCs\OutputAnalyseBeforeAddQueryControlsIOC.cs" />
<Compile Include="TypeIOCs\OutputAnalyseReportDisplayOptionHelperAddOptionItemIOC.cs" />
<Compile Include="TypeIOCs\OutputListBeforeAddDFBrowseGridColumnIOC.cs" />
<Compile Include="TypeIOCs\OutputListBeforeAddQueryControlsIOC.cs" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<EmbeddedResource Include="Pages\B3_QiLianMuGe\ToK3Cloud\SaleOutStoreToK3CloudList.xml" /> <EmbeddedResource Include="Pages\B3_QiLianMuGe\ToK3Cloud\SaleOutStoreToK3CloudList.xml" />
@ -164,9 +171,7 @@
<ItemGroup> <ItemGroup>
<EmbeddedResource Include="Pages\B3_QiLianMuGe\ToK3Cloud\PayToK3CloudList.xml" /> <EmbeddedResource Include="Pages\B3_QiLianMuGe\ToK3Cloud\PayToK3CloudList.xml" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<Folder Include="TypeIOCs\" />
</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.
Other similar extension points exist, see Microsoft.Common.targets. Other similar extension points exist, see Microsoft.Common.targets.


+ 18
- 0
B3_QiLianMuGe.Web/Pages/Overlays/OutputEdit_Ext.cs View File

@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BWP.Web.Layout;
using BWP.Web.Pages.B3CowButcherManage.Bills.Output_;
namespace BWP.Web.Pages.Overlays
{
class OutputEdit_Ext: OutputEdit
{
protected override void AddCustomerBaseProperties(LayoutManager layoutManager, AutoLayoutConfig config)
{
base.AddCustomerBaseProperties(layoutManager, config);
config.Add("ProductType_ID");
}
}
}

+ 2
- 0
B3_QiLianMuGe.Web/PluginClass.cs View File

@ -1,5 +1,6 @@
using BWP.B3CowButcherManage; using BWP.B3CowButcherManage;
using BWP.B3Sale; using BWP.B3Sale;
using BWP.Web.Pages.B3CowButcherManage.Bills.Output_;
using BWP.Web.Pages.B3Sale.Bills.SaleOutStore_; using BWP.Web.Pages.B3Sale.Bills.SaleOutStore_;
using TSingSoft.WebPluginFramework; using TSingSoft.WebPluginFramework;
using TSingSoft.WebPluginFramework.Pages; using TSingSoft.WebPluginFramework.Pages;
@ -14,6 +15,7 @@ namespace BWP.B3_QiLianMuGe.Web
GlobalFlags.On(B3SaleConsts.Flags.SaleOutStoreListOrderByID); GlobalFlags.On(B3SaleConsts.Flags.SaleOutStoreListOrderByID);
GlobalFlags.On(B3CowButcherManageConsts.GlobalFlags.); GlobalFlags.On(B3CowButcherManageConsts.GlobalFlags.);
WpfPageFactory.RegisterPageOverlay(typeof(SaleOutStoreEdit).FullName, typeof(BWP.Web.Pages.Overlays.SaleOutStoreEdit_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(SaleOutStoreEdit).FullName, typeof(BWP.Web.Pages.Overlays.SaleOutStoreEdit_Ext).FullName);
WpfPageFactory.RegisterPageOverlay(typeof(OutputEdit).FullName, typeof(BWP.Web.Pages.Overlays.OutputEdit_Ext).FullName);
} }
} }
} }

+ 25
- 0
B3_QiLianMuGe.Web/TypeIOCs/OutputAnalyseBeforeAddQueryControlsIOC.cs View File

@ -0,0 +1,25 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BWP.B3CowButcherManage;
using BWP.B3Frameworks;
using BWP.Web.Layout;
using BWP.Web.Pages.B3CowButcherManage.Reports;
using BWP.Web.Utils;
using Forks.EnterpriseServices.DataForm;
using TSingSoft.WebControls2;
namespace BWP.Web.TypeIOCs
{
[TypeIOC(typeof(OutputAnalyse), typeof(OutputAnalyse.BeforeAddQueryControls))]
public class OutputAnalyseBeforeAddQueryControlsIOC : OutputAnalyse.BeforeAddQueryControls
{
public void Invoke(LayoutManager panel, AutoLayoutConfig config, IDFInfo dFInfo, QueryContainer queryContainer)
{
panel.Add("ProductType_ID", new SimpleLabel("生产类型"), QueryCreator.DFChoiceBoxEnableMultiSelection(dFInfo.Fields["ID"], queryContainer, "ProductType_ID", B3CowButcherManageConsts.DataSources.));
panel["ProductType_ID"].NotAutoAddToContainer = true;
config.Add("ProductType_ID");
}
}
}

+ 19
- 0
B3_QiLianMuGe.Web/TypeIOCs/OutputAnalyseReportDisplayOptionHelperAddOptionItemIOC.cs View File

@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BWP.B3Frameworks;
using BWP.Web.Pages.B3CowButcherManage.Reports;
using BWP.Web.Utils;
namespace BWP.Web.TypeIOCs
{
[TypeIOC(typeof(OutputAnalyse), typeof(OutputAnalyse.ReportDisplayOptionHelperAddOptionItem))]
public class OutputAnalyseReportDisplayOptionHelperAddOptionItemIOC : OutputAnalyse.ReportDisplayOptionHelperAddOptionItem
{
public void Invoke(ReportDisplayOptionHelper helper)
{
helper.AddOptionItem("生产类型", "bill", "ProductType_Name", false);
}
}
}

+ 20
- 0
B3_QiLianMuGe.Web/TypeIOCs/OutputListBeforeAddDFBrowseGridColumnIOC.cs View File

@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BWP.B3Frameworks;
using BWP.Web.Layout;
using BWP.Web.Pages.B3CowButcherManage.Bills.Output_;
namespace BWP.Web.TypeIOCs
{
[TypeIOC(typeof(OutputList), typeof(OutputList.BeforeAddDFBrowseGridColumn))]
public class OutputListBeforeAddDFBrowseGridColumnIOC : OutputList.BeforeAddDFBrowseGridColumn
{
public void Invoke(List<string> list)
{
list.Add("ProductType_ID");
}
}
}

+ 20
- 0
B3_QiLianMuGe.Web/TypeIOCs/OutputListBeforeAddQueryControlsIOC.cs View File

@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BWP.B3Frameworks;
using BWP.Web.Layout;
using BWP.Web.Pages.B3CowButcherManage.Bills.Output_;
namespace BWP.Web.TypeIOCs
{
[TypeIOC(typeof(OutputList), typeof(OutputList.BeforeAddQueryControls))]
public class OutputListBeforeAddQueryControlsIOC : OutputList.BeforeAddQueryControls
{
public void Invoke(LayoutManager panel, AutoLayoutConfig config)
{
config.Add("ProductType_ID");
}
}
}

Loading…
Cancel
Save