Example #1
0
 public SelectDesignForm(IDesignRepo repo)
 {
     InitializeComponent();
     _repo = repo;
     _item = new DesignBl();
     Bind();
 }
Example #2
0
        private void simpleButtonAddDesign_Click(object sender, EventArgs e)
        {
            var form = new EditDesignForm(_repo);

            if (form.ShowDialog() == DialogResult.OK)
            {
                _item = form._item;
                Bind();
                form.Dispose();
            }
        }
Example #3
0
        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;
        }
Example #4
0
        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);
        }
Example #5
0
        public DesignBl Update(DesignBl item)
        {
            var dto = _service.Update(item?.ToDto());

            return(dto != null ? new DesignBl(dto) : null);
        }