public static bool AddAttributeName(AttributeInfo attribute)
        {
            AttributeDao attributeDao = new AttributeDao();

            attribute.DisplaySequence = attributeDao.GetMaxDisplaySequence <AttributeInfo>();
            return(attributeDao.Add(attribute, null) > 0);
        }
 public static int GetSpecificationId(int typeId, string specificationName)
 {
     int specificationId = new AttributeDao().GetSpecificationId(typeId, specificationName);
     if (specificationId > 0)
     {
         return specificationId;
     }
     AttributeInfo attribute = new AttributeInfo {
         TypeId = typeId,
         UsageMode = AttributeUseageMode.Choose,
         UseAttributeImage = false,
         AttributeName = specificationName
     };
     return new AttributeDao().AddAttributeName(attribute);
 }
        public static int GetSpecificationId(int typeId, string specificationName)
        {
            AttributeDao attributeDao    = new AttributeDao();
            int          specificationId = attributeDao.GetSpecificationId(typeId, specificationName);

            if (specificationId > 0)
            {
                return(specificationId);
            }
            AttributeInfo attributeInfo = new AttributeInfo();

            attributeInfo.TypeId            = typeId;
            attributeInfo.UsageMode         = AttributeUseageMode.Choose;
            attributeInfo.UseAttributeImage = false;
            attributeInfo.AttributeName     = specificationName;
            attributeInfo.DisplaySequence   = attributeDao.GetMaxDisplaySequence <AttributeInfo>();
            return((int)attributeDao.Add(attributeInfo, null));
        }
Beispiel #4
0
        public static int GetSpecificationId(int typeId, string specificationName)
        {
            int specificationId = new AttributeDao().GetSpecificationId(typeId, specificationName);
            int result;

            if (specificationId > 0)
            {
                result = specificationId;
            }
            else
            {
                AttributeInfo attributeInfo = new AttributeInfo();
                attributeInfo.TypeId            = typeId;
                attributeInfo.UsageMode         = AttributeUseageMode.Choose;
                attributeInfo.UseAttributeImage = false;
                attributeInfo.AttributeName     = specificationName;
                result = new AttributeDao().AddAttributeName(attributeInfo);
            }
            return(result);
        }
        public static bool AddAttribute(AttributeInfo attribute)
        {
            AttributeDao attributeDao = new AttributeDao();

            attribute.DisplaySequence = attributeDao.GetMaxDisplaySequence <AttributeInfo>();
            int num = (int)attributeDao.Add(attribute, null);

            if (num <= 0)
            {
                return(false);
            }
            if (attribute.AttributeValues.Count != 0)
            {
                foreach (AttributeValueInfo attributeValue in attribute.AttributeValues)
                {
                    attributeValue.AttributeId     = num;
                    attributeValue.DisplaySequence = attributeDao.GetMaxDisplaySequence <AttributeValueInfo>();
                    attributeDao.Add(attributeValue, null);
                }
            }
            return(true);
        }
Beispiel #6
0
        public static int GetSpecificationId(int typeId, string specificationName)
        {
            AttributeDao attributeDao    = new AttributeDao();
            int          specificationId = attributeDao.GetSpecificationId(typeId, specificationName);
            int          result;

            if (specificationId > 0)
            {
                result = specificationId;
            }
            else
            {
                result = attributeDao.AddAttributeName(new AttributeInfo
                {
                    TypeId            = typeId,
                    UsageMode         = AttributeUseageMode.Choose,
                    UseAttributeImage = false,
                    AttributeName     = specificationName
                });
            }
            return(result);
        }