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); }
public UCSchedule() { InitializeComponent(); _repo = Di.Container.Instance.Resolve <IRecordRepo>(); _checkRepo = Di.Container.Instance.Resolve <ICheckRepo>(); DateTime startOfWeek = GetMonday(DateTime.Today); InitPeriods(startOfWeek); }
public UCCalendar() { InitializeComponent(); _repo = Di.Container.Instance.Resolve <IRecordRepo>(); _checkRepo = Di.Container.Instance.Resolve <ICheckRepo>(); var today = DateTime.Today; Periods = new List <Tuple <DateTime, DateTime> >() { new Tuple <DateTime, DateTime>(today.AddDays(-1), today), new Tuple <DateTime, DateTime>(today, today.AddDays(1)), new Tuple <DateTime, DateTime>(today.AddDays(1), today.AddDays(2)), }; gridViewYesterday.ViewCaption = today.AddDays(-1).ToLongDateString(); gridViewCurrentDate.ViewCaption = today.ToLongDateString(); gridViewTomorrow.ViewCaption = today.AddDays(1).ToLongDateString(); }
public void InitNonExistingRepo(bool createWithUnitOfWork = false) { if (RecordRepo == null || ItemRepo == null) { if (createWithUnitOfWork) { if (UowManager == null) { UowManager = new UnitOfWorkManager(); } RecordRepo = new RecordRepo(UowManager.UnitOfWork); ItemRepo = new ItemRepo(UowManager.UnitOfWork); AlertRepo = new AlertRepo(UowManager.UnitOfWork); } else { RecordRepo = new RecordRepo(); ItemRepo = new ItemRepo(); AlertRepo = new AlertRepo(); } } }
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); }
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 ItemManager(UnitOfWorkManager uowMgr) { UowManager = uowMgr; ItemRepo = new ItemRepo(uowMgr.UnitOfWork); RecordRepo = new RecordRepo(uowMgr.UnitOfWork); }
public UCRecord() { InitializeComponent(); _repo = Di.Container.Instance.Resolve <IRecordRepo>(); }
public SelectUserForm() { InitializeComponent(); _repo = Di.Container.Instance.Resolve <IRecordRepo>(); }
public ThingsController(IRecordRepo repo, ILogger <ThingsController> logger) { _recordRepo = repo; _logger = logger; }