Esempio n. 1
0
        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);
        }