Browse Source

权限树问题

master
robin 8 years ago
parent
commit
5e444fbe37
2 changed files with 10 additions and 9 deletions
  1. +7
    -4
      B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOederUpdateList.cs
  2. +3
    -5
      B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateEdit.cs

+ 7
- 4
B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOederUpdateList.cs View File

@ -208,11 +208,12 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
var goodsProperty = new JoinAlias(typeof(GoodsProperty)); var goodsProperty = new JoinAlias(typeof(GoodsProperty));
var storeDetail = new JoinAlias(typeof(StoreDetailTmp)); var storeDetail = new JoinAlias(typeof(StoreDetailTmp));
var output = new JoinAlias(typeof(OutputTmp)); var output = new JoinAlias(typeof(OutputTmp));
var dom = new DQueryDom(bill);
var dom = new DQueryDom(bill);
OrganizationUtil.RegisterOrganizationQueryTable(dom);
dom.RegisterQueryTable(typeof(OrderTmp), new[] { "GoodsProperty_ID", "Number", "SecondNumber", "UnitNum" }, GetOrderDQueryDom()); dom.RegisterQueryTable(typeof(OrderTmp), new[] { "GoodsProperty_ID", "Number", "SecondNumber", "UnitNum" }, GetOrderDQueryDom());
dom.RegisterQueryTable(typeof(StoreDetailTmp), new[] { "GoodsProperty_ID", "Number", "SecondNumber" }, GetStoreDetailDQueryDom()); dom.RegisterQueryTable(typeof(StoreDetailTmp), new[] { "GoodsProperty_ID", "Number", "SecondNumber" }, GetStoreDetailDQueryDom());
dom.RegisterQueryTable(typeof(OutputTmp), new[] { "GoodsProperty_ID", "Number" }, GetOutputDQueryDom()); dom.RegisterQueryTable(typeof(OutputTmp), new[] { "GoodsProperty_ID", "Number" }, GetOutputDQueryDom());
dom.From.AddJoin(JoinType.Left, new DQDmoSource(goodsProperty), DQCondition.EQ(bill, "GoodsProperty_ID", goodsProperty, "ID")); dom.From.AddJoin(JoinType.Left, new DQDmoSource(goodsProperty), DQCondition.EQ(bill, "GoodsProperty_ID", goodsProperty, "ID"));
dom.From.AddJoin(JoinType.Left, new DQDmoSource(storeDetail), DQCondition.EQ(bill, "GoodsProperty_ID", storeDetail, "GoodsProperty_ID")); dom.From.AddJoin(JoinType.Left, new DQDmoSource(storeDetail), DQCondition.EQ(bill, "GoodsProperty_ID", storeDetail, "GoodsProperty_ID"));
dom.From.AddJoin(JoinType.Left, new DQDmoSource(output), DQCondition.EQ(bill, "GoodsProperty_ID", output, "GoodsProperty_ID")); dom.From.AddJoin(JoinType.Left, new DQDmoSource(output), DQCondition.EQ(bill, "GoodsProperty_ID", output, "GoodsProperty_ID"));
@ -299,7 +300,7 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
dom.GroupBy.Expressions.Add(DQExpression.Field(goodsProperty, "ID")); dom.GroupBy.Expressions.Add(DQExpression.Field(goodsProperty, "ID"));
dom.Where.Conditions.Add(DQCondition.EQ("BillState", .)); dom.Where.Conditions.Add(DQCondition.EQ("BillState", .));
OrganizationUtil.AddOrganizationLimit(dom, typeof(Order));
dom.Where.Conditions.Add(DQCondition.EQ(bill, "Domain_ID", DomainContext.Current.ID)); dom.Where.Conditions.Add(DQCondition.EQ(bill, "Domain_ID", DomainContext.Current.ID));
if (!_customerCatalogt.IsEmpty) { if (!_customerCatalogt.IsEmpty) {
var strs = B3SaleWebUtil.GetDeepByTreeName(_customerCatalogt.DisplayValue); var strs = B3SaleWebUtil.GetDeepByTreeName(_customerCatalogt.DisplayValue);
@ -312,7 +313,8 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
dom.Where.Conditions.Add(DQCondition.Or(conditions)); dom.Where.Conditions.Add(DQCondition.Or(conditions));
} }
uint id = ViewStateUtil.Current.SaveToPersistenceMedium(dom.Where.Conditions); uint id = ViewStateUtil.Current.SaveToPersistenceMedium(dom.Where.Conditions);
hidden.Value = id.ToString();
hidden.Value = id.ToString();
OrganizationUtil.AddOrganizationLimit(dom, typeof(Order));
return dom; return dom;
} }
@ -394,5 +396,6 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
DataBindGrid(); DataBindGrid();
} }
} }
} }
} }

+ 3
- 5
B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateEdit.cs View File

@ -329,7 +329,7 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
dom.From.AddJoin(JoinType.Left, new DQDmoSource(goodsProperty), DQCondition.EQ(goodsProperty, "ID", goods, "GoodsProperty_ID")); dom.From.AddJoin(JoinType.Left, new DQDmoSource(goodsProperty), DQCondition.EQ(goodsProperty, "ID", goods, "GoodsProperty_ID"));
dom.From.AddJoin(JoinType.Left, new DQDmoSource(goodsPropertyCatalog), DQCondition.EQ(goodsProperty, "GoodsPropertyCatalog_ID", goodsPropertyCatalog, "ID")); dom.From.AddJoin(JoinType.Left, new DQDmoSource(goodsPropertyCatalog), DQCondition.EQ(goodsProperty, "GoodsPropertyCatalog_ID", goodsPropertyCatalog, "ID"));
dom.From.AddJoin(JoinType.Left, new DQDmoSource(customer), DQCondition.EQ(order, "Customer_ID", customer, "ID")); dom.From.AddJoin(JoinType.Left, new DQDmoSource(customer), DQCondition.EQ(order, "Customer_ID", customer, "ID"));
OrganizationUtil.RegisterOrganizationQueryTable(dom);
dom.Columns.Add(DQSelectColumn.Field("ID", detailAlias)); dom.Columns.Add(DQSelectColumn.Field("ID", detailAlias));
dom.Columns.Add(DQSelectColumn.Field("UnitNum", detailAlias)); dom.Columns.Add(DQSelectColumn.Field("UnitNum", detailAlias));
dom.Columns.Add(DQSelectColumn.Field("SecondNumber", detailAlias)); dom.Columns.Add(DQSelectColumn.Field("SecondNumber", detailAlias));
@ -352,10 +352,8 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
} }
if (GoodsProperty_ID != null) { if (GoodsProperty_ID != null) {
dom.Where.Conditions.Add(DQCondition.EQ(goodsProperty, "ID", GoodsProperty_ID)); dom.Where.Conditions.Add(DQCondition.EQ(goodsProperty, "ID", GoodsProperty_ID));
}
//dom.Where.Conditions.Add(DQCondition.EQ("BillState", 单据状态.未审核));
//OrganizationUtil.AddOrganizationLimit(dom, typeof(Order));
}
OrganizationUtil.AddOrganizationLimit(dom, typeof(Order));
Details.Clear(); Details.Clear();
using (var context = new TransactionContext()) { using (var context = new TransactionContext()) {
using (var reader = context.Session.ExecuteReader(dom)) { using (var reader = context.Session.ExecuteReader(dom)) {


Loading…
Cancel
Save