public SelectColorForm(IColorRepo repo) { InitializeComponent(); _repo = repo; _item = new ColorBl(); Bind(); }
public EditColorForm(IColorRepo repo, ColorBl item = null) { InitializeComponent(); _repo = repo; _item = item; if (item != null) { Text = "Редактирование цвета"; } else { Text = "Новый цвет"; _item = new ColorBl(); } textEditName.DataBindings.Add("EditValue", _item, nameof(_item.Name), true, DataSourceUpdateMode.OnPropertyChanged); textEditComment.DataBindings.Add("EditValue", _item, nameof(_item.Comment), true, DataSourceUpdateMode.OnPropertyChanged); }
public EditCheckForm(ICheckRepo repo, CheckBl item = null) { InitializeComponent(); _repo = repo; _recordRepo = Di.Container.Instance.Resolve <IRecordRepo>(); _baseRepo = Di.Container.Instance.Resolve <IBaseRepo>(); _colorRepo = Di.Container.Instance.Resolve <IColorRepo>(); _topRepo = Di.Container.Instance.Resolve <ITopRepo>(); _designRepo = Di.Container.Instance.Resolve <IDesignRepo>(); _item = item; if (item != null) { Text = "Редактирование расчета"; } else { Text = "Новый расчет"; _item = new CheckBl(); } if (DateTime.Today > _item.Record.RecordDate) { numericUpDownPrice.DataBindings.Add("Value", _item, nameof(_item.Price), true, DataSourceUpdateMode.OnPropertyChanged); } else { numericUpDownPrice.DataBindings.Add("Value", _item, nameof(_item.PriceDynamic), true, DataSourceUpdateMode.OnPropertyChanged); } textEditComment.DataBindings.Add("EditValue", _item, nameof(_item.Comment), true, DataSourceUpdateMode.OnPropertyChanged); var records = _recordRepo.GetWithoutCheck(); if (_item.Record != null && !records.Any(x => x.Id == _item.RecordId)) { records.Add(_item.Record); } searchLookUpEditRecord.Properties.DataSource = records; searchLookUpEditRecord.Properties.ValueMember = "Id"; searchLookUpEditRecord.Properties.DisplayMember = "DisplayName"; searchLookUpEditRecord.DataBindings.Add("EditValue", _item, nameof(_item.RecordId), true, DataSourceUpdateMode.OnPropertyChanged); gridControlDesign.DataSource = _item.Designs; repositoryItemSearchLookUpEditDesign.DataSource = _designRepo.Get(); textEditPriceFormula.DataBindings.Add("EditValue", _item, nameof(_item.PriceFormula), true, DataSourceUpdateMode.OnPropertyChanged); SetData(); textEditProcedure.Text = string.Join("; ", _item.Record.Record2Procedure.Select(x => x.Procedure.Name)); numericUpDownPrice.Controls[0].Enabled = false; // Disable the arrow buttons. if (_item.IsVip) { gridColumnPrice.Visible = false; gridColumnPriceVip.Visible = true; } else { gridColumnPrice.Visible = true; gridColumnPriceVip.Visible = false; } }
public ColorController(IColorRepo colorRepo) { _colorRepo = colorRepo; }
public ColorService(IColorRepo colorRepo) { _colorRepo = colorRepo; }