Exemple #1
0
        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);
        }
Exemple #2
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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
 public UCProcedure()
 {
     InitializeComponent();
     _repo = Di.Container.Instance.Resolve <IProcedureRepo>();
 }