Ejemplo n.º 1
0
        private void Validate(ConnectorProductAttributeSetting connectorProductAttributeSetting, Boolean fullCheck = true)
        {
            if (connectorProductAttributeSetting == null)
            {
                throw new ArgumentNullException("connectorProductAttributeSetting");
            }

            if (fullCheck && connectorProductAttributeSetting.ConnectorProductAttributeID == default(Int32))
            {
                throw new ArgumentException("ConnectorProductAttributeID-property is zero");
            }

            if (fullCheck && connectorProductAttributeSetting.Code == null)
            {
                throw new ArgumentException("Code-property is null");
            }

            if (fullCheck && connectorProductAttributeSetting.Type == null)
            {
                throw new ArgumentException("Type-property is null");
            }

            if (fullCheck && connectorProductAttributeSetting.Value == null)
            {
                throw new ArgumentException("Value-property is null");
            }
        }
Ejemplo n.º 2
0
        public void Delete(ConnectorProductAttributeSetting connectorProductAttributeSetting)
        {
            Validate(connectorProductAttributeSetting, false);

            using (var command = new ConcentratorDatabase.DeleteConnectorProductAttributeSettingCommand(Connection)
            {
                ConnectorProductAttributeID = connectorProductAttributeSetting.ConnectorProductAttributeID,
                Code = connectorProductAttributeSetting.Code
            })
                using (EnsureOpenStatus())
                {
                    command.Execute();
                }
        }
Ejemplo n.º 3
0
        public void CreateOrUpdate(ConnectorProductAttributeSetting connectorProductAttributeSetting)
        {
            Validate(connectorProductAttributeSetting);

            using (var command = new ConcentratorDatabase.InsertOrUpdateConnectorProductAttributeSettingCommand(Connection)
            {
                ConnectorProductAttributeID = connectorProductAttributeSetting.ConnectorProductAttributeID,
                Code = connectorProductAttributeSetting.Code,
                Type = connectorProductAttributeSetting.Type,
                Value = connectorProductAttributeSetting.Value
            })
                using (EnsureOpenStatus())
                {
                    command.Execute();
                }
        }