|
|
using BWP.B3Frameworks.Utils;
|
|
|
using BWP.B3SheepButcherManage;
|
|
|
using BWP.B3SheepButcherManage.BL;
|
|
|
using BWP.B3SheepButcherManage.BO;
|
|
|
using BWP.B3UnitedInfos.BO;
|
|
|
using BWP.Web.Utils;
|
|
|
using Forks.EnterpriseServices.DomainObjects2;
|
|
|
using Forks.EnterpriseServices.DomainObjects2.DQuery;
|
|
|
using Forks.EnterpriseServices.SqlDoms;
|
|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Linq;
|
|
|
using System.Text;
|
|
|
using TSingSoft.WebControls2;
|
|
|
|
|
|
namespace BWP.Web.Pages.B3SheepButcherManage.BaseInfos.Livestock_
|
|
|
{
|
|
|
class LivestockList : BaseInfoListPage<Livestock, ILivestockBL>
|
|
|
{
|
|
|
protected override DQueryDom GetQueryDom()
|
|
|
{
|
|
|
var dom = base.GetQueryDom();
|
|
|
var prop = new JoinAlias(typeof(GoodsProperty));
|
|
|
dom.From.AddJoin(JoinType.Inner, new DQDmoSource(prop), DQCondition.EQ(prop, "ID", dom.From.RootSource.Alias, "GoodsProperty_ID"));
|
|
|
dom.Where.Conditions.Add(DQCondition.EQ(prop, "IsButchery", true));
|
|
|
DomainUtil.AddDomainPermissionLimit(dom, typeof(GoodsProperty), prop);
|
|
|
return dom;
|
|
|
}
|
|
|
|
|
|
protected override void AddQueryControls(VLayoutPanel vPanel)
|
|
|
{
|
|
|
vPanel.Add(CreateDefaultBaseInfoQueryControls((layoutManager, config) =>
|
|
|
{
|
|
|
layoutManager.Add("GoodsProperty_ID", QueryCreator.DFChoiceBox(mDFInfo.Fields["GoodsProperty_ID"], B3SheepButcherManageConsts.DataSources.可屠宰存货属性));
|
|
|
config.AddAfter("GoodsProperty_ID", "ID");
|
|
|
config.Add("LiveVarieties_ID");
|
|
|
}));
|
|
|
}
|
|
|
|
|
|
protected override void AddDFBrowseGridColumn(DFBrowseGrid grid, string field)
|
|
|
{
|
|
|
base.AddDFBrowseGridColumn(grid, field);
|
|
|
if (field == "Name")
|
|
|
{
|
|
|
AddDFBrowseGridColumn(grid, "LiveVarieties_Name");
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
}
|