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); }
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); }
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; }
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; }
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; }
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); }
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); }
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; } }
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 = ""; } } }
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); }
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()); }
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()); }
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(); }
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()); }