private void _btnSave_Click(object sender, EventArgs e) { if (CheckInput()) { var itemBo = new ItemBo(); int unitId; if (!_units.Any(x => x.Name.ToLower().Equals(_cbUnits.Text.ToLower()))) { unitId = _unitBo.Add(new Unit { Name = _cbUnits.Text }).Id; } else { unitId = _units[_cbUnits.SelectedIndex].Id; } var item = new Item { Name = _tbName.Text, UnitId = unitId, OriginalPrice = Convert.ToInt32(_tbOriginalPrice.Text), SalingPrice = Convert.ToInt32(_tbSalingPrice.Text), }; if (_item != null) { // save edited item item.Id = _item.Id; itemBo.Update(item); } else { // save created item itemBo.Add(item); } DialogResult = DialogResult.OK; Close(); } }
private void OnImportBackgroundWork(object sender, DoWorkEventArgs e) { var itemBo = new ItemBo(); itemBo.AddRange(_itemsSource); }