/// <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()); }
/// <summary> /// Удалить из спецификации /// </summary> /// <param name="orderSpecificationItem">Спецификацмя</param> public void RemoveFromSpecification(OrderSpecificationItem orderSpecificationItem) { if (orderSpecificationItem == null) { return; } _specificationItems.Remove(orderSpecificationItem); _orderSpecificView.RemoveFromSpecificationGrid(orderSpecificationItem); }
/// <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(); }
/// <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(); }