public EditRecordForm(IRecordRepo repo, RecordBl item = null) { InitializeComponent(); _repo = repo; _userRepo = Di.Container.Instance.Resolve <IUserRepo>(); _procedureRepo = Di.Container.Instance.Resolve <IProcedureRepo>(); _item = item; if (item != null) { Text = "Редактирование записи"; } else { Text = "Новая запись на прием"; _item = new RecordBl(); _item.RecordDate = DateTime.Today; } dateNavigator1.DataBindings.Add("DateTime", _item, nameof(_item.RecordDate), true, DataSourceUpdateMode.OnPropertyChanged); searchLookUpEditUser.Properties.DataSource = _userRepo.Get(); searchLookUpEditUser.Properties.ValueMember = "Id"; searchLookUpEditUser.Properties.DisplayMember = "Name"; searchLookUpEditUser.DataBindings.Add("EditValue", _item, nameof(_item.UserId), true, DataSourceUpdateMode.OnPropertyChanged); var procedures = _procedureRepo.Get(); SetProcedures(procedures); }
private bool Validation() { var items = _repo.Get(); if (items.Any(x => x.Name.Trim().ToLower() == _item.Name.Trim().ToLower() && x.Id != _item.Id)) { MessageBox.Show("Процедура с таким названием уже существует"); return(false); } return(true); }
public NewUserForm() { InitializeComponent(); _repo = Di.Container.Instance.Resolve <IRecordRepo>(); _procedureRepo = Di.Container.Instance.Resolve <IProcedureRepo>(); _item = new RecordBl() { User = new UserBl(), RecordDate = DateTime.Today }; textEditName.DataBindings.Add("EditValue", _item.User, nameof(_item.User.Name), true, DataSourceUpdateMode.OnPropertyChanged); textEditPhone.DataBindings.Add("EditValue", _item.User, nameof(_item.User.Phone), true, DataSourceUpdateMode.OnPropertyChanged); textEditComment.DataBindings.Add("EditValue", _item.User, nameof(_item.User.Comment), true, DataSourceUpdateMode.OnPropertyChanged); imageComboBoxEditCommunication.Properties.Items.AddEnum <CommunicationType>(); imageComboBoxEditCommunication.DataBindings.Add("EditValue", _item.User, nameof(_item.User.CommunicationType), true, DataSourceUpdateMode.OnPropertyChanged); dateNavigator1.DataBindings.Add("DateTime", _item, nameof(_item.RecordDate), true, DataSourceUpdateMode.OnPropertyChanged); var procedures = _procedureRepo.Get(); SetProcedures(procedures); }
private void GetData() { _items = _repo.Get(); }