Пример #1
0
        public override void LoadDataToComponets(CosmeticProduct currentProduct, Control.ControlCollection controls)
        {
            base.LoadDataToComponets(currentProduct, controls);
            Control[]  controlList       = GetComponentsForInput(controls);
            LipProduct currentLipProduct = (LipProduct)currentProduct;

            controlList[aromatizerIndex].Text = Convert.ToString(currentLipProduct.Aromatizer);
        }
Пример #2
0
        public override void GetDataFromComponents(CosmeticProduct currentProduct, Control.ControlCollection controls)
        {
            base.GetDataFromComponents(currentProduct, controls);
            Control[]  controlList       = GetComponentsForInput(controls);
            LipProduct currentLipProduct = (LipProduct)currentProduct;

            currentLipProduct.Aromatizer = (controlList[aromatizerIndex].Text);
        }
Пример #3
0
        public virtual void GetDataFromComponents(CosmeticProduct currentProduct, Control.ControlCollection controls)
        {
            Control[] controlList = GetComponentsForInput(controls);
            currentProduct.ProductName = controlList[nameIndex].Text;
            currentProduct.Brand       = controlList[brandIndex].Text;
            ComboBox temp = (ComboBox)controlList[priceCategoryIndex];

            currentProduct.PriceCategoryOfProduct = (CosmeticProduct.PriceCategory)Enum.Parse(typeof(CosmeticProduct.PriceCategory), temp.SelectedValue.ToString());
            currentProduct.Color = controlList[colorButtonIndex].BackColor;
        }
Пример #4
0
        public override void GetDataFromComponents(CosmeticProduct currentProduct, Control.ControlCollection controls)
        {
            base.GetDataFromComponents(currentProduct, controls);
            Control[]   controlList        = GetComponentsForInput(controls);
            EyesProduct currentEyesProduct = (EyesProduct)currentProduct;

            CheckBox tempCheckBox = (CheckBox)controlList[waterproofIndex];

            currentEyesProduct.IsWaterproof = tempCheckBox.Checked;
        }
Пример #5
0
        public override void LoadDataToComponets(CosmeticProduct currentProduct, Control.ControlCollection controls)
        {
            base.LoadDataToComponets(currentProduct, controls);
            Control[]   controlList       = GetComponentsForInput(controls);
            EyesProduct currentEyeProduct = (EyesProduct)currentProduct;

            CheckBox temp = (CheckBox)controlList[waterproofIndex];

            temp.Checked = currentEyeProduct.IsWaterproof;
        }
Пример #6
0
        public override void LoadDataToComponets(CosmeticProduct currentProduct, Control.ControlCollection controls)
        {
            base.LoadDataToComponets(currentProduct, controls);
            Control[]  controlList       = GetComponentsForInput(controls);
            NailPolish currentNailPolish = (NailPolish)currentProduct;

            controlList[durabilityIndex].Text = Convert.ToString(currentNailPolish.Durability);

            ComboBox temp = (ComboBox)controlList[effectIndex];

            temp.SelectedValue = Enum.GetName(typeof(NailPolish.TypesOfEffects), currentNailPolish.SpecialEffect);
        }
Пример #7
0
        public override void LoadDataToComponets(CosmeticProduct currentProduct, Control.ControlCollection controls)
        {
            base.LoadDataToComponets(currentProduct, controls);
            Control[] controlList      = GetComponentsForInput(controls);
            Eyeshadow currentEyeshadow = (Eyeshadow)currentProduct;

            ComboBox temp = (ComboBox)controlList[eyeshadowTextureIndex];

            temp.SelectedValue = Enum.GetName(typeof(Eyeshadow.KindOfEyeshadow), currentEyeshadow.EyeshadowTexture);

            temp = (ComboBox)controlList[packageTypeIndex];
            temp.SelectedValue = Enum.GetName(typeof(Eyeshadow.FormOfPackage), currentEyeshadow.PackageType);
        }
Пример #8
0
        private void listBoxOfProducts_SelectedIndexChanged(object sender, EventArgs e)
        {
            CosmeticProduct currentProduct = (CosmeticProduct)listBoxOfProducts.SelectedItem;

            if (currentProduct != null)
            {
                panelEdit.Controls.Clear();
                panelEdit.Controls.AddRange(factoryFormEditor.FactoryList[currentProduct.ClassIndex].GetListControl(new Size(200, 20), 10).ToArray());
                factoryFormEditor.FactoryList[currentProduct.ClassIndex].LoadDataToComponets(currentProduct, panelEdit.Controls);
                labelEdit.Text = comboBoxItems.Items[currentProduct.ClassIndex].ToString();
                panelEdit.Tag  = currentProduct;
            }
        }
Пример #9
0
 private void buttonDelete_Click(object sender, EventArgs e)
 {
     if (listBoxOfProducts.SelectedItem != null)
     {
         if (MessageBox.Show("Вы уверены?", "Внимание!", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             CosmeticProduct temp = (CosmeticProduct)listBoxOfProducts.SelectedItem;
             list.CosmeticList.Remove(temp);
             panelEdit.Controls.Clear();
             labelEdit.Text = "";
         }
     }
 }
Пример #10
0
        public override void LoadDataToComponets(CosmeticProduct currentProduct, Control.ControlCollection controls)
        {
            base.LoadDataToComponets(currentProduct, controls);
            Control[]   controlList        = GetComponentsForInput(controls);
            FaceProduct currentFaceProduct = (FaceProduct)currentProduct;

            ComboBox tempComboBox = (ComboBox)controlList[finishIndex];

            tempComboBox.SelectedValue = Enum.GetName(typeof(FaceProduct.TypeOfFinish), currentFaceProduct.Finish);

            tempComboBox = (ComboBox)controlList[skinTypeIndex];
            tempComboBox.SelectedValue = Enum.GetName(typeof(FaceProduct.SkinType), currentFaceProduct.Finish);
        }
Пример #11
0
        public override void GetDataFromComponents(CosmeticProduct currentProduct, Control.ControlCollection controls)
        {
            base.GetDataFromComponents(currentProduct, controls);
            Control[] controlList = GetComponentsForInput(controls);

            Eyeshadow currentEyeShadow = (Eyeshadow)currentProduct;

            ComboBox temp = (ComboBox)controlList[eyeshadowTextureIndex];

            currentEyeShadow.EyeshadowTexture = (Eyeshadow.KindOfEyeshadow)Enum.Parse(typeof(Eyeshadow.KindOfEyeshadow), temp.SelectedValue.ToString());

            temp = (ComboBox)controlList[packageTypeIndex];
            currentEyeShadow.PackageType = (Eyeshadow.FormOfPackage)Enum.Parse(typeof(Eyeshadow.FormOfPackage), temp.SelectedValue.ToString());
        }
Пример #12
0
        public override void GetDataFromComponents(CosmeticProduct currentProduct, Control.ControlCollection controls)
        {
            base.GetDataFromComponents(currentProduct, controls);
            Control[] controlList = GetComponentsForInput(controls);

            FaceProduct currentFaceProduct = (FaceProduct)currentProduct;

            ComboBox temp = (ComboBox)controlList[finishIndex];

            currentFaceProduct.Finish = (FaceProduct.TypeOfFinish)Enum.Parse(typeof(FaceProduct.TypeOfFinish), temp.SelectedValue.ToString());

            temp = (ComboBox)controlList[skinTypeIndex];
            currentFaceProduct.TypeOfSkin = (FaceProduct.SkinType)Enum.Parse(typeof(FaceProduct.SkinType), temp.SelectedValue.ToString());
        }
Пример #13
0
        private void buttonEdit_Click(object sender, EventArgs e)
        {
            CosmeticProduct temp = (CosmeticProduct)panelEdit.Tag;

            try
            {
                factoryFormEditor.FactoryList[temp.ClassIndex].GetDataFromComponents(temp, panelEdit.Controls);
            }
            catch
            {
                MessageBox.Show("Данные некорректны! Пожалуйста, повторите ввод");
                return;
            }
            list.CosmeticList.ResetBindings();
        }
Пример #14
0
        public override void GetDataFromComponents(CosmeticProduct currentProduct, Control.ControlCollection controls)
        {
            base.GetDataFromComponents(currentProduct, controls);
            Control[]  controlList       = GetComponentsForInput(controls);
            NailPolish currentNailPolish = (NailPolish)currentProduct;

            try
            {
                currentNailPolish.Durability = Convert.ToInt32(controlList[durabilityIndex].Text);
            }
            catch
            {
                throw new Exception();
            }

            ComboBox temp = (ComboBox)controlList[effectIndex];

            currentNailPolish.SpecialEffect = (NailPolish.TypesOfEffects)Enum.Parse(typeof(NailPolish.TypesOfEffects), temp.SelectedValue.ToString());
        }