コード例 #1
0
        /// <summary>
        /// Валидация
        /// </summary>
        /// <param name="element"></param>
        /// <returns></returns>
        public ValidationResult Validate(OrderSpecificationItem element)
        {
            //if (string.IsNullOrEmpty(element.Name))
            //{
            //    return new ValidationResult(ValidatorResources.ExpositionValidator_NameIsNull);
            //}

            return(new ValidationResult());
        }
コード例 #2
0
        /// <summary>
        /// Удалить из спецификации
        /// </summary>
        /// <param name="orderSpecificationItem">Спецификацмя</param>
        public void RemoveFromSpecification(OrderSpecificationItem orderSpecificationItem)
        {
            if (orderSpecificationItem == null)
            {
                return;
            }

            _specificationItems.Remove(orderSpecificationItem);
            _orderSpecificView.RemoveFromSpecificationGrid(orderSpecificationItem);
        }
コード例 #3
0
        /// <summary>
        /// Удалить из грида спецификации
        /// </summary>
        /// <param name="orderSpesific">спецификация</param>
        public void RemoveFromSpecificationGrid(OrderSpecificationItem orderSpesific)
        {
            var source = gcOrderSpecifications.DataSource as List <OrderSpecificationItem>;

            if (source == null)
            {
                return;
            }

            source.Remove(orderSpesific);

            gcOrderSpecifications.DataSource = orderSpesific;
            gcOrderSpecifications.RefreshDataSource();
        }
コード例 #4
0
        /// <summary>
        /// Добавить в грид к спецификации
        /// </summary>
        /// <param name="orderSpesific">спецификация</param>
        public void AddToSpecificationGrid(OrderSpecificationItem orderSpesific)
        {
            var source = gcOrderSpecifications.DataSource as List <OrderSpecificationItem>;

            if (source == null)
            {
                gcOrderSpecifications.DataSource = new List <OrderSpecificationItem> {
                    orderSpesific
                };
            }
            else
            {
                if (!source.Contains(orderSpesific))
                {
                    source.Add(orderSpesific);
                    gcOrderSpecifications.DataSource = orderSpesific;
                }
            }

            gcOrderSpecifications.RefreshDataSource();
        }