Esempio n. 1
0
        public override bool SaveBefore(ref SM_SHOPIN obj)
        {
            DM_ITEMLogic itemlogic = new DM_ITEMLogic();
            DM_ITEM      item      = itemlogic.GetItemByCode(obj.ITEMCODE);

            if (item != null)
            {
                obj.ISATTRIBUTEA = G.Core.GConvert.ToBool(item.IsAttributeA);
                obj.ISATTRIBUTEB = G.Core.GConvert.ToBool(item.IsAttributeB);
                obj.ISATTRIBUTEC = G.Core.GConvert.ToBool(item.IsAttributeC);
            }
            if (obj.ISATTRIBUTEA == false)
            {
                obj.ATTRIBUTEA = "";
            }
            if (obj.ISATTRIBUTEB == false)
            {
                obj.ATTRIBUTEB     = "";
                obj.ATTRIBUTEBNAME = "";
            }
            if (obj.ISATTRIBUTEC == false)
            {
                obj.ATTRIBUTEC = 0;
            }
            return(true);
        }
Esempio n. 2
0
        private void ValidShopInData(SM_SHOPIN obj)
        {
            DM_ITEMLogic itemlogic = new DM_ITEMLogic();
            DM_ITEM      item      = itemlogic.GetItemByCode(obj.ITEMCODE);

            if (G.Core.GConvert.ToString(obj.ITEMCODE) == "")
            {
                throw new Exception("没有物品,不能保存!");
            }
            if (G.Core.GConvert.ToBool(item.IsAttributeA) == true && G.Core.GConvert.ToString(obj.ATTRIBUTEA) == "")
            {
                throw new Exception("没有色号,不能保存!");
            }
            if (G.Core.GConvert.ToString(obj.WRHSCODE) == "")
            {
                throw new Exception("没有仓库,不能保存!");
            }
            if (G.Core.GConvert.ToString(obj.LOCCODE) == "")
            {
                throw new Exception("没有库位,不能保存!");
            }
            if (G.Core.GConvert.ToDecimal(obj.INQTY) == 0)
            {
                throw new Exception("数量为0,不能保存!");
            }
        }