Пример #1
0
        public EditProcedureForm(IProcedureRepo repo, ProcedureBl item = null)
        {
            InitializeComponent();
            _repo = repo;
            _item = item;

            if (item != null)
            {
                Text = "Редактирование процедуры";
            }
            else
            {
                Text  = "Новая процедура";
                _item = new ProcedureBl();
            }

            textEditName.DataBindings.Add("EditValue", _item, nameof(_item.Name), true, DataSourceUpdateMode.OnPropertyChanged);
            textEditShortName.DataBindings.Add("EditValue", _item, nameof(_item.ShortName), 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);
        }
Пример #2
0
        private void CreateProcedureCheckBox(ProcedureBl procedure)
        {
            layoutControl1.BeginUpdate();
            try
            {
                //Create checkbox element
                CheckEdit checkBox = new CheckEdit();
                checkBox.Text    = procedure.Name;
                checkBox.Checked = _item.Record2Procedure.Any(x => x.IdProcedure == procedure.Id);
                checkBox.Tag     = procedure;

                // Create a layout item and insert checkbox
                LayoutControlItem layoutItem = new LayoutControlItem(layoutControl1, checkBox);
                layoutItem.Parent      = layoutControlGroup1;
                layoutItem.Name        = "layoutItemProcedure" + procedure.Id;
                layoutItem.TextVisible = false;
                layoutItem.Move(emptySpaceItem1, InsertType.Top);
            }
            finally
            {
                // Unlock and update the layout control.
                layoutControl1.EndUpdate();
            }
        }
Пример #3
0
        public ProcedureBl Update(ProcedureBl item)
        {
            var dto = _service.Update(item?.ToDto());

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