Example #1
0
        public MedicationsView(MedicationsViewModel medicationsViewModel)
        {
            InitializeComponent();
            _viewModel = medicationsViewModel ??
                         throw new ArgumentNullException(nameof(medicationsViewModel));

            _bsMedications            = new BindingSource();
            _bsMedications.DataSource = typeof(List <Medications>);
            _dataGridViewMedicat.AutoGenerateColumns = false;
            _dataGridViewMedicat.DataSource          = _bsMedications;
            _columnOrderNumber.DataPropertyName      = nameof(Medications.OrderNumber);
            _columnName.DataPropertyName             = nameof(Medications.Name);
            _columnArrivalDate.DataPropertyName      = nameof(Medications.ArrivalDate);
            _columnArrivalPackage.DataPropertyName   = nameof(Medications.ArrivalPackages);
            _columnShelfLife.DataPropertyName        = nameof(Medications.ShelfLife);
            _columnDescription.DataPropertyName      = nameof(Medications.Description);
            _columnQuantityPackage.DataPropertyName  = nameof(Medications.QuantityPackage);
            _columnRestPackage.DataPropertyName      = nameof(Medications.RestPackages);
            _columnRemainedUnits.DataPropertyName    = nameof(Medications.RemainedUnits);
            _textBoxSearchByName.DataBindings.Add("Text",
                                                  _viewModel, nameof(_viewModel.FindInput), true, DataSourceUpdateMode.OnPropertyChanged);

            _buttonAdd.Click    += (s, e) => _viewModel.ShowAddMedicationsView();
            _buttonUpdate.Click += (s, e)
                                   => _viewModel.ShowAddMedicationsView(_bsMedications.Current as Medications);
            _buttonDelete.Click += (s, e)
                                   => _viewModel.RemoveMedications(_bsMedications.Current as Medications);

            _viewModel.MedicationsChanged            += MedicationsViewModel_MedicationsChanged;
            _comboBoxSelectSort.SelectedValueChanged += ComboBoxSelectSort_SelectedValueChanged;
            this.Activated += MedicationsView_Activated;
        }
Example #2
0
        public void ShowMedicationsView()
        {
            var vm   = new MedicationsViewModel(this);
            var from = new MedicationsView(vm);

            from.Owner = _mainfrom;
            from.ShowDialog();
        }
 public IActionResult AddMedications([FromBody] MedicationsViewModel model)
 {
     if (ModelState.IsValid)
     {
         var medications = Mapper.Map <MedicationsViewModel, Medications>(model);
         medications.CreatedDateUtc      = System.DateTime.UtcNow;
         medications.LastModifiedDateUtc = System.DateTime.UtcNow;
         medications.LastModifiedBy      = 1;
         _medicationsService.AddMedications(medications);
     }
     return(new HttpStatusCodeResult(200));
 }