Browse Source

改为结账客户

master
wugang 8 years ago
parent
commit
982cb8f984
2 changed files with 6 additions and 8 deletions
  1. +1
    -3
      BWP.B3_YunKen.Web/BWP.B3_YunKen.Web.csproj
  2. +5
    -5
      BWP.B3_YunKen/BLActions/CustomerCreditPolicyBLAction.cs

+ 1
- 3
BWP.B3_YunKen.Web/BWP.B3_YunKen.Web.csproj View File

@ -121,9 +121,7 @@
<Compile Include="Pages\B3YunKen\Overlays\SaleOutStoreEdit_Ext.cs"> <Compile Include="Pages\B3YunKen\Overlays\SaleOutStoreEdit_Ext.cs">
<SubType>ASPXCodeBehind</SubType> <SubType>ASPXCodeBehind</SubType>
</Compile> </Compile>
<Compile Include="Pages\B3YunKen\Overlays\SelectProductNoticeDialog_Ext.cs">
<SubType>ASPXCodeBehind</SubType>
</Compile>
<Compile Include="Pages\B3YunKen\Overlays\SelectProductNoticeDialog_Ext.cs" />
<Compile Include="Pages\B3YunKen\ProductTask_\SaleOrderToProductNoticePage.cs"> <Compile Include="Pages\B3YunKen\ProductTask_\SaleOrderToProductNoticePage.cs">
<SubType>ASPXCodeBehind</SubType> <SubType>ASPXCodeBehind</SubType>
</Compile> </Compile>


+ 5
- 5
BWP.B3_YunKen/BLActions/CustomerCreditPolicyBLAction.cs View File

@ -22,7 +22,7 @@ namespace BWP.B3_YunKen.BLActions
public void Execute(Forks.EnterpriseServices.BusinessInterfaces.IDmoContext context, object dmo, object parameter) public void Execute(Forks.EnterpriseServices.BusinessInterfaces.IDmoContext context, object dmo, object parameter)
{ {
var customer = dmo as Customer; var customer = dmo as Customer;
if (customer != null && customer.CreditPolicy_ID != null) {
if (customer.AccountCustomer_ID != null && customer.CreditPolicy_ID != null) {
Tuple<long?, long> tuple = null; Tuple<long?, long> tuple = null;
var detail = new JoinAlias(typeof(SaleCreditPolicy_Detail)); var detail = new JoinAlias(typeof(SaleCreditPolicy_Detail));
var saleCreditPolicy = new JoinAlias(typeof(SaleCreditPolicy)); var saleCreditPolicy = new JoinAlias(typeof(SaleCreditPolicy));
@ -30,7 +30,7 @@ namespace BWP.B3_YunKen.BLActions
query.From.AddJoin(JoinType.Left, new DQDmoSource(saleCreditPolicy), DQCondition.EQ(detail, "SaleCreditPolicy_ID", saleCreditPolicy, "ID")); query.From.AddJoin(JoinType.Left, new DQDmoSource(saleCreditPolicy), DQCondition.EQ(detail, "SaleCreditPolicy_ID", saleCreditPolicy, "ID"));
query.Columns.Add(DQSelectColumn.Field("CreditPolicy_ID", saleCreditPolicy)); query.Columns.Add(DQSelectColumn.Field("CreditPolicy_ID", saleCreditPolicy));
query.Columns.Add(DQSelectColumn.Field("ID", saleCreditPolicy)); query.Columns.Add(DQSelectColumn.Field("ID", saleCreditPolicy));
query.Where.Conditions.Add(DQCondition.EQ("Customer_ID", customer.ID));
query.Where.Conditions.Add(DQCondition.EQ("Customer_ID", customer.AccountCustomer_ID));
using (var reader = context.Session.ExecuteReader(query)) { using (var reader = context.Session.ExecuteReader(query)) {
while (reader.Read()) { while (reader.Read()) {
tuple = new Tuple<long?, long>((long?)reader[0], (long)reader[1]); tuple = new Tuple<long?, long>((long?)reader[0], (long)reader[1]);
@ -41,7 +41,7 @@ namespace BWP.B3_YunKen.BLActions
if (tuple != null && tuple.Item1 != null) { if (tuple != null && tuple.Item1 != null) {
var del = new DQDeleteDom(typeof(SaleCreditPolicy_Detail)); var del = new DQDeleteDom(typeof(SaleCreditPolicy_Detail));
del.Where.Conditions.Add(DQCondition.EQ("Customer_ID", customer.ID));
del.Where.Conditions.Add(DQCondition.EQ("Customer_ID", customer.AccountCustomer_ID));
context.Session.ExecuteNonQuery(del); context.Session.ExecuteNonQuery(del);
var update = new DQUpdateDom(typeof(SaleCreditPolicy)); var update = new DQUpdateDom(typeof(SaleCreditPolicy));
@ -64,10 +64,10 @@ namespace BWP.B3_YunKen.BLActions
} }
} }
if (list.Count() > 0 && !list.Any(x => x.Item1 == customer.ID)) {
if (list.Count() > 0 && !list.Any(x => x.Item1 == customer.AccountCustomer_ID)) {
var first = list.First(); var first = list.First();
var customerDetail = new SaleCreditPolicy_Detail(); var customerDetail = new SaleCreditPolicy_Detail();
customerDetail.Customer_ID = customer.ID;
customerDetail.Customer_ID = customer.AccountCustomer_ID.Value;
customerDetail.SaleCreditPolicy_ID = first.Item2; customerDetail.SaleCreditPolicy_ID = first.Item2;
context.Session.Insert(customerDetail); context.Session.Insert(customerDetail);
var update = new DQUpdateDom(typeof(SaleCreditPolicy)); var update = new DQUpdateDom(typeof(SaleCreditPolicy));


Loading…
Cancel
Save