Пример #1
0
 protected override void addItem()
 {
     if (validateSpecificItemAttributes(out object[] elements) && base.validateGeneralItemAttributes())
     {
         this.clothingSize   = (int)elements[0];
         this.clothingColour = (string)elements[1];
         this.clothingType   = (Clothing.clothingType)elements[2];
         this.DialogResult   = DialogResult.OK;
         this.Close();
     }
 }
Пример #2
0
        public bool validateSpecificItemAttributes(out object[] elements)
        {
            bool valid = true;

            uiSpecificItemAttributesErrorProvider.Clear();

            elements = new object[3];
            int    clothingSize   = -1;
            string clothingColour = "";

            Clothing.clothingType?clothingType = null;

            if (string.IsNullOrWhiteSpace(uiClothingSizeUpDown.Text) || !(int.TryParse(uiClothingSizeUpDown.Text, out clothingSize)) ||
                clothingSize <= 0)
            {
                uiSpecificItemAttributesErrorProvider.SetError(uiClothingSizeUpDown, "Please enter valid clothing size");
                uiSpecificItemAttributesErrorProvider.SetIconPadding(uiClothingSizeUpDown, 10);
                valid = false;
            }

            if (string.IsNullOrWhiteSpace(uiClothingColourTextBox.Text))
            {
                uiSpecificItemAttributesErrorProvider.SetError(uiClothingColourTextBox, "Please enter valid clothing colour");
                uiSpecificItemAttributesErrorProvider.SetIconPadding(uiClothingColourTextBox, 10);
                valid = false;
            }
            else
            {
                clothingColour = uiClothingColourTextBox.Text;
            }

            if (uiClothingTypeComboBox.SelectedIndex < 0)
            {
                uiSpecificItemAttributesErrorProvider.SetError(uiClothingTypeComboBox, "Please select clothing type");
                uiSpecificItemAttributesErrorProvider.SetIconPadding(uiClothingTypeComboBox, 10);
                valid = false;
            }
            else
            {
                clothingType = (Clothing.clothingType)uiClothingTypeComboBox.SelectedItem;
            }

            elements[0] = clothingSize;
            elements[1] = clothingColour;
            elements[2] = clothingType;
            return(valid);
        }