示例#1
0
        //更新VendorProduct
        public int UpdateVendorProdut(VendorProductList entity)
        {
            if (entity.SetProductSysNoList == null &&
                entity.CancelSetProductSysNoList == null && !entity.IsAuto.HasValue)
            {
                throw new BizException("No product is checked");
            }
            if (entity.SetAndCancelAll.HasValue)
            {
                if (entity.SetAndCancelAll.Value)
                {
                    m_da.InsertVendorUser_ProductMappingAll(entity);
                }
                else
                {
                    m_da.DeleteVendorUser_ProductMappingAll(entity);
                }
                return(0);
            }

            if (entity.IsAuto.HasValue)
            {
                m_da.UpdateVendorUser_VendorEx(entity);
                if (entity.IsAuto == 0)
                {
                    m_da.InsertVendorUser_ProductMappingAll(entity);
                }
            }

            if (entity.CancelSetProductSysNoList != null)
            {
                foreach (var item in entity.CancelSetProductSysNoList)
                {
                    m_da.DeleteVendorUser_ProductMapping(
                        new VendorProductList()
                    {
                        UserSysNo    = entity.UserSysNo,
                        ProductSysNo = item
                    }
                        );
                }
            }
            if (entity.SetProductSysNoList != null)
            {
                foreach (var item in entity.SetProductSysNoList)
                {
                    m_da.InsertVendorUser_ProductMapping(
                        new VendorProductList()
                    {
                        UserSysNo         = entity.UserSysNo,
                        ProductSysNo      = item,
                        ManufacturerSysNo = entity.ManufacturerSysNo
                    }
                        );
                }
            }

            return(0);
        }
示例#2
0
        public int DeleteVendorUser_ProductMapping(VendorProductList entity)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("External_Delete_VendorUser_ProductMapping");

            dc.SetParameterValue("@UserSysNo", entity.UserSysNo);
            dc.SetParameterValue("@ProductSysNo", entity.ProductSysNo);
            return(dc.ExecuteNonQuery());
        }
示例#3
0
        public int UpdateVendorUser_VendorEx(VendorProductList entity)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("External_Update_VendorUser_VendorEx");

            dc.SetParameterValue("@UserSysNo", entity.UserSysNo);
            dc.SetParameterValue("@ManufacturerSysNo", entity.ManufacturerSysNo);
            dc.SetParameterValue("@IsAuto", entity.IsAuto);
            return(dc.ExecuteNonQuery());
        }
示例#4
0
        public VendorProductList InsertVendorUser_ProductMapping(VendorProductList entity)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("External_Insert_VendorUser_ProductMapping");

            dc.SetParameterValue("@UserSysNo", entity.UserSysNo);
            dc.SetParameterValue("@ManufacturerSysNo", entity.ManufacturerSysNo);
            dc.SetParameterValue("@ProductSysNo", entity.ProductSysNo);

            dc.ExecuteNonQuery();
            return(entity);
        }
示例#5
0
 public void UpdateVendorProcut(VendorProductList entityList)
 {
     ObjectFactory <VendorPortalManagerAppService> .Instance.UpdateVendorProdut(entityList);
 }
示例#6
0
 /// <summary>
 /// 更新VendorProduct
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public int UpdateVendorProdut(VendorProductList entity)
 {
     return(ObjectFactory <UserProcessor> .Instance.UpdateVendorProdut(entity));
 }