using System; using HcUtility.Core; using Newtonsoft.Json; using System.Collections.Generic; namespace DSWeb.WMS.Models.WMS_STOREHOUSE { [JsonObject]//仓库管理 public class WMS_STOREHOUSEmb : ModelObjectBillHead { public override Dictionary GetPKey() {//用于给扩展的动态数据提供主键字段名 var d = new Dictionary() { { "GID", ModelDBOprationType.All } }; return d; } public Dictionary SaveDic = new Dictionary(); public static string getSQL() { return " SELECT [GID],AREACODE,STORAGEUNIT,isnull(STORAGEUNITVOLUME,0) STORAGEUNITVOLUME,ISLEAF FROM [dbo].[OP_WMS_STOREHOUSE]"; } public void getDef(string USERID) { //将一个数据对象的有默认值的数据项 设置为默认 //设置一些数字字段的默认值: setNoNullDef("STORAGEUNITVOLUME", "0"); setNoNullDef("ISLEAF", "0"); } public WMS_STOREHOUSEmb() { TableName = "OP_WMS_STOREHOUSE"; } public override string GetBillNoFieldName() { return "AREACODE"; } public override string GetTimeMarkFieldName() { return ""; } } [JsonObject]//仓库的优先存储区 明细表 public class WMS_STOREHOUSE_GOODSTYPEmb : ModelObjectBillBody { public override Dictionary GetPKey() {//用于给扩展的动态数据提供主键字段名 var d = new Dictionary() { { "GID", ModelDBOprationType.All } }; return d; } public Dictionary SaveDic = new Dictionary(); public static string getSQL() { return " select GID,AREACODE,isnull(LINENUM,999)LINENUM,GOODSCODE from OP_WMS_STOREHOUSE_GOODSTYPE "; } public WMS_STOREHOUSE_GOODSTYPEmb() { TableName = "OP_WMS_STOREHOUSE_GOODSTYPE"; } public WMS_STOREHOUSE_GOODSTYPEmb(string AREACODE) { setDefault(); SetValue("AREACODE", AREACODE); TableName = "OP_WMS_STOREHOUSE_GOODSTYPE"; } public void setDefault() { SetValue("GID", System.Guid.NewGuid().ToString()); } public override string GetBillNoFieldName() { return "AREACODE"; } public override string GetTimeMarkFieldName() { return ""; } } [JsonObject]//仓库管理 public class WMS_STOREHOUSE_AREAmb : ModelObjectBillBody { public override Dictionary GetPKey() {//用于给扩展的动态数据提供主键字段名 var d = new Dictionary() { { "AREACODE", ModelDBOprationType.All } }; return d; } public Dictionary SaveDic = new Dictionary(); public static string getSQL() { return " SELECT [GID],AREACODE,STORAGEUNIT,isnull(STORAGEUNITVOLUME,0) STORAGEUNITVOLUME,ISLEAF FROM [dbo].[OP_WMS_STOREHOUSE_AREA]"; } public void getDef(string USERID) { //将一个数据对象的有默认值的数据项 设置为默认 //设置一些数字字段的默认值: setNoNullDef("STORAGEUNITVOLUME", "0"); setNoNullDef("ISLEAF", "0"); setNoNullDef("INUSE", "1"); } public WMS_STOREHOUSE_AREAmb() { TableName = "OP_WMS_STOREHOUSE_AREA"; } public override string GetBillNoFieldName() { return "AREACODE"; } public override string GetTimeMarkFieldName() { return ""; } } #region 用于树形显示的 [JsonObject] public class StoreHoustTreeRefModel : ModelObjectBase { #region private Fields private string _id = string.Empty; private string _name = String.Empty; private string _description = String.Empty; private string _moduleurl = String.Empty; private string _parentid = String.Empty; private decimal _sort = 0; private string _type = "0"; private Boolean _leaf = true; private Boolean _expanded = true; private Boolean _checked = true; private string _ICON = String.Empty; #endregion #region Public Properties [ModelDB] public string id { get { return _id; } set { _id = value; } } [ModelDB(MDBType = ModelDBOprationType.All, IsPrimary = true)] public string NAME { get { return _name; } set { _name = value; } } [ModelDB] public string DESCRIPTION { get { return _description; } set { _description = value; } } [ModelDB] public string MODULEURL { get { return _moduleurl; } set { _moduleurl = value; } } [ModelDB] public string PARENTID { get { return _parentid; } set { _parentid = value; } } [ModelDB] public decimal SORT { get { return _sort; } set { _sort = value; } } public string TYPE { get { return _type; } set { _type = value; } } public Boolean leaf { get { return _leaf; } set { _leaf = value; } } public Boolean expanded { get { return _expanded; } set { _expanded = value; } } public string icon { get { return _ICON; } set { _ICON = value; } } #endregion public StoreHoustTreeRefModel() { TableName = "VW_WMS_STOREHOUSE"; } } #endregion }