Browse Source

需求单No.137534

需求单No.137550
master
duanluohua 8 years ago
parent
commit
b7687942ae
7 changed files with 119 additions and 2 deletions
  1. +6
    -0
      BWP.B3_YunKen.Web/BWP.B3_YunKen.Web.csproj
  2. +0
    -2
      BWP.B3_YunKen.Web/Pages/B3YunKen/Overlays/OrderEdit_Ext.cs
  3. +17
    -0
      BWP.B3_YunKen.Web/Pages/B3YunKen/Overlays/SaleForecastEdit_Ext.cs
  4. +67
    -0
      BWP.B3_YunKen.Web/Pages/B3YunKen/Overlays/SaleOutStoreEdit_Ext.cs
  5. +4
    -0
      BWP.B3_YunKen.Web/PluginClass.cs
  6. +10
    -0
      BWP.B3_YunKen/BWP.B3_YunKen.csproj
  7. +15
    -0
      BWP.B3_YunKen/TypeIoc/SaleOutStoreFreightBearTypeIoc.cs

+ 6
- 0
BWP.B3_YunKen.Web/BWP.B3_YunKen.Web.csproj View File

@ -79,6 +79,12 @@
<Compile Include="Pages\B3YunKen\Overlays\OrderEdit_Ext.cs"> <Compile Include="Pages\B3YunKen\Overlays\OrderEdit_Ext.cs">
<SubType>ASPXCodeBehind</SubType> <SubType>ASPXCodeBehind</SubType>
</Compile> </Compile>
<Compile Include="Pages\B3YunKen\Overlays\SaleForecastEdit_Ext.cs">
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Pages\B3YunKen\Overlays\SaleOutStoreEdit_Ext.cs">
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Pages\B3YunKen\SaleForecastUpdateList_\SaleForecastUpdateEdit.cs"> <Compile Include="Pages\B3YunKen\SaleForecastUpdateList_\SaleForecastUpdateEdit.cs">
<SubType>ASPXCodeBehind</SubType> <SubType>ASPXCodeBehind</SubType>
</Compile> </Compile>


+ 0
- 2
BWP.B3_YunKen.Web/Pages/B3YunKen/Overlays/OrderEdit_Ext.cs View File

@ -22,8 +22,6 @@ namespace BWP.Web.Pages.B3YunKen.Overlays
protected override void AddYunKenConfig(LayoutManager layOutManager, AutoLayoutConfig config) protected override void AddYunKenConfig(LayoutManager layOutManager, AutoLayoutConfig config)
{ {
config.Add("FreightUnitPrice");
config.Add("FreightPrice");
config.Add("FreightBear"); config.Add("FreightBear");
} }


+ 17
- 0
BWP.B3_YunKen.Web/Pages/B3YunKen/Overlays/SaleForecastEdit_Ext.cs View File

@ -0,0 +1,17 @@
using BWP.Web.Pages.B3Sale.Bills.SaleForecast_;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BWP.Web.Layout;
namespace BWP.Web.Pages.B3YunKen.Overlays
{
public class SaleForecastEdit_Ext: SaleForecastEdit
{
protected override void AddYunKenFreightBearConfig(AutoLayoutConfig config)
{
config.AddAfter("FreightBear", "DeliverAddress");
}
}
}

+ 67
- 0
BWP.B3_YunKen.Web/Pages/B3YunKen/Overlays/SaleOutStoreEdit_Ext.cs View File

@ -0,0 +1,67 @@
using BWP.Web.Pages.B3Sale.Bills.SaleOutStore_;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BWP.Web.Layout;
using TSingSoft.WebControls2;
namespace BWP.Web.Pages.B3YunKen.Overlays
{
public class SaleOutStoreEdit_Ext: SaleOutStoreEdit
{
protected override void AddCarDriverInfo(LayoutManager layoutManager, AutoLayoutConfig config)
{
layoutManager.Add("DriverIDCard", new DFChoiceBox(mDFInfo.Fields["DriverIDCard"]));
//layOutManager.Add("DriverCard",new DFTextBox());
config.Add("DriverIDCard");
config.Add("Driver_ID");
config.Add("DriverCard");
config.Add("DriverPhone");
config.Add("Car_ID");
config.Add("EngineNumber");
config.Add("VinNO");
config.Add("HandcarNumber");
}
protected override void AddYunKenConfig(LayoutManager layoutManager, AutoLayoutConfig config)
{
config.Add("FreightBear");
config.Add("FreightPayment");
}
protected override void AddLayOutManagerScript(LayoutManager layoutPanel)
{
base.AddLayOutManagerScript(layoutPanel);
var idCard = layoutPanel.EnsureInputControlCreated<DFChoiceBox>("DriverIDCard");//司机身份证号下拉
var carid = layoutPanel.EnsureInputControlCreated<DFChoiceBox>("Car_ID");//运输车辆下拉
//选择司机身份证号带出驾驶证号和司机名字
if (idCard != null)
{
idCard.OnClientSelected += @"var idCard = this.front.value;
simpleRestCall('/MainSystem/B3_YunKen/Rpcs/DriverRpc/GetDriverInfoByIDCard',[idCard],
function(result){
if(result!=null){
__DFContainer.getControl('Driver_ID').fill(result.ID,result.Name);
__DFContainer.setValue('DriverCard',result.DriverCard);
__DFContainer.setValue('DriverPhone',result.Telephone);
}
},{ });";
}
//选择运输车辆带出发动机号、车架号、挂车车牌号
if (carid != null)
{
carid.OnClientSelected += @"var carid = this.front.value;
simpleRestCall('/MainSystem/B3_YunKen/Rpcs/DriverRpc/GetCarInfoByCarID',[carid],
function(result){
if(result!=null){
__DFContainer.setValue('EngineNumber',result.EngineNumber);
__DFContainer.setValue('VinNO',result.VinNO);
__DFContainer.setValue('HandcarNumber',result.HandcarNumber);
}
},{ });";
}
}
}
}

+ 4
- 0
BWP.B3_YunKen.Web/PluginClass.cs View File

@ -4,6 +4,8 @@ using BWP.B3UnitedInfos;
using TSingSoft.WebPluginFramework.Pages; using TSingSoft.WebPluginFramework.Pages;
using BWP.Web.Pages.B3Sale.Bills.Order_; using BWP.Web.Pages.B3Sale.Bills.Order_;
using BWP.Web.Pages.B3YunKen.Overlays; using BWP.Web.Pages.B3YunKen.Overlays;
using BWP.Web.Pages.B3Sale.Bills.SaleOutStore_;
using BWP.Web.Pages.B3Sale.Bills.SaleForecast_;
namespace BWP.B3_YunKen.Web namespace BWP.B3_YunKen.Web
{ {
@ -18,6 +20,8 @@ namespace BWP.B3_YunKen.Web
GlobalFlags.On(B3SaleConsts.Flags.DriverNameAllowSame); GlobalFlags.On(B3SaleConsts.Flags.DriverNameAllowSame);
GlobalFlags.On(B3UnitedInfosConsts.GlobalFlags.); GlobalFlags.On(B3UnitedInfosConsts.GlobalFlags.);
WpfPageFactory.RegisterPageOverlay(typeof(OrderEdit).FullName, typeof(OrderEdit_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(OrderEdit).FullName, typeof(OrderEdit_Ext).FullName);
WpfPageFactory.RegisterPageOverlay(typeof(SaleOutStoreEdit).FullName, typeof(SaleOutStoreEdit_Ext).FullName);
WpfPageFactory.RegisterPageOverlay(typeof(SaleForecastEdit).FullName, typeof(SaleForecastEdit_Ext).FullName);
} }
public void OnUnitInit() public void OnUnitInit()


+ 10
- 0
BWP.B3_YunKen/BWP.B3_YunKen.csproj View File

@ -36,7 +36,16 @@
<ItemGroup> <ItemGroup>
<Reference Include="B3Frameworks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL" /> <Reference Include="B3Frameworks, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL" />
<Reference Include="B3Sale, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3a973053c7ebf11c, processorArchitecture=MSIL" /> <Reference Include="B3Sale, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3a973053c7ebf11c, processorArchitecture=MSIL" />
<Reference Include="B3Sale.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3a973053c7ebf11c, processorArchitecture=MSIL" />
<Reference Include="B3SaleInterface, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3a973053c7ebf11c, processorArchitecture=MSIL" /> <Reference Include="B3SaleInterface, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3a973053c7ebf11c, processorArchitecture=MSIL" />
<Reference Include="B3UnitedInfos, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\tsref\release\B3UnitedInfos.dll</HintPath>
</Reference>
<Reference Include="B3UnitedInfos.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a04fa581c0f74d43, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\tsref\Debug\B3UnitedInfos.Web.dll</HintPath>
</Reference>
<Reference Include="Forks.EnterpriseServices, Version=3.1.0.0, Culture=neutral, PublicKeyToken=7254430f49d10aae, processorArchitecture=MSIL" /> <Reference Include="Forks.EnterpriseServices, Version=3.1.0.0, Culture=neutral, PublicKeyToken=7254430f49d10aae, processorArchitecture=MSIL" />
<Reference Include="Forks.Utils, Version=3.0.0.0, Culture=neutral, PublicKeyToken=6911f69af04f1ecb, processorArchitecture=MSIL"> <Reference Include="Forks.Utils, Version=3.0.0.0, Culture=neutral, PublicKeyToken=6911f69af04f1ecb, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
@ -57,6 +66,7 @@
<Compile Include="Rpcs\DriverRpc.cs" /> <Compile Include="Rpcs\DriverRpc.cs" />
<Compile Include="TimerTask\NullifyCustomerTask.cs" /> <Compile Include="TimerTask\NullifyCustomerTask.cs" />
<Compile Include="TypeIoc\DriverBeforeSaveTypeIoc.cs" /> <Compile Include="TypeIoc\DriverBeforeSaveTypeIoc.cs" />
<Compile Include="TypeIoc\SaleOutStoreFreightBearTypeIoc.cs" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Folder Include="BL\BaseInfo\" /> <Folder Include="BL\BaseInfo\" />


+ 15
- 0
BWP.B3_YunKen/TypeIoc/SaleOutStoreFreightBearTypeIoc.cs View File

@ -0,0 +1,15 @@
using BWP.B3Sale.BL;
using BWP.B3Sale.BO;
using BWP.B3Frameworks;
namespace BWP.B3_YunKen.TypeIoc
{
[TypeIOC(typeof(OrderBL), typeof(OrderBL.ISaleOutStoreFreightBearTypeIoc))]
public class SaleOutStoreFreightBearTypeIoc : OrderBL.ISaleOutStoreFreightBearTypeIoc
{
public void GetFreightBear(Order order, SaleOutStore outstore)
{
outstore.FreightBear=order.FreightBear;
}
}
}

Loading…
Cancel
Save