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; }
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)); }