public SelectDesignForm(IDesignRepo repo) { InitializeComponent(); _repo = repo; _item = new DesignBl(); Bind(); }
private void simpleButtonAddDesign_Click(object sender, EventArgs e) { var form = new EditDesignForm(_repo); if (form.ShowDialog() == DialogResult.OK) { _item = form._item; Bind(); form.Dispose(); } }
private void simpleButtonSave_Click(object sender, EventArgs e) { ProcessTabKey(true); if (Validation() == false) { return; } if (_item.Id == 0) { _item = _repo.Add(_item); } else { _repo.Update(_item); } DialogResult = DialogResult.OK; }
public EditDesignForm(IDesignRepo repo, DesignBl item = null) { InitializeComponent(); _repo = repo; _item = item; if (item != null) { Text = "Редактирование дизайна"; } else { Text = "Новый дизайн"; _item = new DesignBl(); } textEditName.DataBindings.Add("EditValue", _item, nameof(_item.Name), true, DataSourceUpdateMode.OnPropertyChanged); textEditComment.DataBindings.Add("EditValue", _item, nameof(_item.Comment), true, DataSourceUpdateMode.OnPropertyChanged); numericUpDownPrice.DataBindings.Add("Value", _item, nameof(_item.Price), true, DataSourceUpdateMode.OnPropertyChanged); numericUpDownPriceVip.DataBindings.Add("Value", _item, nameof(_item.PriceVip), true, DataSourceUpdateMode.OnPropertyChanged); }
public DesignBl Update(DesignBl item) { var dto = _service.Update(item?.ToDto()); return(dto != null ? new DesignBl(dto) : null); }