Esempio n. 1
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="p_BE">要新增的实体</param>
        /// <param name="p_BE3">原料</param>
        /// <param name="p_BE4">颜色</param>
        /// <param name="p_BE5">类别</param>
        /// <param name="p_BE6">物理指标</param>
        /// <param name="p_BE7">替代白坯</param>
        /// <param name="p_BE8">工厂编码及报价</param>
        /// <param name="sqlTrans">事务类</param>
        public void RUpdate(BaseEntity p_BE, BaseEntity[] p_BE3, BaseEntity[] p_BE4, BaseEntity[] p_BE5, BaseEntity[] p_BE6, BaseEntity[] p_BE7, BaseEntity[] p_BE8, IDBTransAccess sqlTrans)
        {
            try
            {
                this.CheckCorrect(p_BE);
                Item entity = (Item)p_BE;

                this.RUpdate(entity, sqlTrans);

                ItemDtsRule rule1 = new ItemDtsRule();
                rule1.RSave(entity, p_BE3, sqlTrans);



                ItemColorDtsRule rule2 = new ItemColorDtsRule();
                rule2.RSave(entity, p_BE4, sqlTrans);


                ItemLBDtsRule rule3 = new ItemLBDtsRule();
                rule3.RSave(entity, p_BE5, sqlTrans);


                if (p_BE6 != null)
                {
                    ItemCheckStandardPhyRule rule4 = new ItemCheckStandardPhyRule();

                    rule4.RSave(entity, p_BE6, sqlTrans);
                }

                if (p_BE7 != null)
                {
                    ItemGreyFabReplaceRule rule4 = new ItemGreyFabReplaceRule();

                    rule4.RSave(entity, p_BE7, sqlTrans);
                }

                if (p_BE8 != null)
                {
                    ItemCodeFacDtsRule rule5 = new ItemCodeFacDtsRule();

                    rule5.RSave(entity, p_BE8, sqlTrans);
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 修改(纱线从表)
        /// </summary>
        /// <param name="p_BE">要修改的实体</param>
        /// <param name="sqlTrans">事务类</param>
        public void RUpdateYarn(BaseEntity p_BE, BaseEntity[] p_BE2, IDBTransAccess sqlTrans)
        {
            try
            {
                this.CheckCorrect(p_BE);
                Item entity = (Item)p_BE;

                this.RUpdate(entity, sqlTrans);

                ItemDtsRule rule1 = new ItemDtsRule();
                rule1.RSave(entity, p_BE2, sqlTrans);
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception E)
            {
                throw new BaseException(E.Message);
            }
        }