private void AddEditPartsControl_Leave(object sender, EventArgs e) { if (!Validator.Validate()) { return; } if (IsNew) { CarMakerHelper maker = (CarMakerHelper)comboBox1.SelectedItem; var selectedModel = (CarModelHelper)comboBoxModel.SelectedItem; CarPartsView = new CarPartsViewHelper() { CreationDate = new DateTime(int.Parse(selectedModel.CreationDate), 1, 1), Model = selectedModel.ModelName, PartName = textBoxPartName.Text, MakerName = maker.Name, PartUniqueNumber = textBoxUniqueNumber.Text, Quantity = (int)numericUpDown1.Value, MakerId = maker.Id, ModelId = selectedModel.Id }; } else { CarPartsView.PartName = textBoxPartName.Text; CarPartsView.Quantity = (int)numericUpDown1.Value; CarPartsView.PartUniqueNumber = textBoxUniqueNumber.Text; } }
private void buttonAddMaker_Click(object sender, EventArgs e) { var viewControl = new AddMakerControl(); viewControl.Entity = EntityService.GetEntities(); viewControl.Dock = DockStyle.Fill; var dialog = new GeneralForm(); dialog.Text = "Добавяне на марка"; dialog.Size = viewControl.Size; dialog.Controls.Add(viewControl); viewControl.BringToFront(); var res = dialog.ShowDialog(); if (res == DialogResult.OK) { var item = new CarMakerHelper { Name = viewControl.CarMakerName, Models = new List <CarModelHelper>() }; comboBox1.Items.Add(item); comboBox1.SelectedItem = item; } }
private void SetModelComboboxItems() { CarMakerHelper maker = (CarMakerHelper)comboBox1.SelectedItem; comboBoxModel.Items.Clear(); comboBoxModel.Items.AddRange(maker.Models.ToArray()); }