public AddEditMedicinesModal(Model.Medicine medicineToUpdate, Model.User userLoggedIn, bool fromViewMedicinesControl) { this.InitializeComponent(); _userLoggedIn = userLoggedIn; _medicineToUpdate = medicineToUpdate; _fromViewMedicinesControl = fromViewMedicinesControl; _isUpdateMedicine = medicineToUpdate != null; if (_isUpdateMedicine) { PrepareWindowForUpdates(); } }
private void btnAddUpdateMedicine_Click(object sender, System.Windows.RoutedEventArgs e) { string medicineName = txtMedicineName.Text.Trim(); string medicineBrand = txtMedicineBrand.Text.Trim(); DateTime? expiredDate = dtudExpiredDate.Value; if (AreValidFields(medicineName, medicineBrand, expiredDate) == false) { return; } if (_isUpdateMedicine) { _medicineToUpdate.Name = medicineName; _medicineToUpdate.Brand = medicineBrand; _medicineToUpdate.Batch = txtMedicineBatch.Text.Trim(); _medicineToUpdate.ExpiredDate = expiredDate.Value; _medicineToUpdate.Notes = txtMedicineNotes.Text.Trim(); _medicineToUpdate.WasReplaced = chkWasMedicineChanged.IsChecked.Value; UpdateMedicine(_medicineToUpdate); } else { Model.Medicine medicineToAdd = new Model.Medicine() { Name = medicineName, Brand = medicineBrand, Batch = txtMedicineBatch.Text.Trim(), ExpiredDate = expiredDate.Value, Notes = txtMedicineNotes.Text.Trim(), WasReplaced = chkWasMedicineChanged.IsChecked.Value, DataCapturerId = _userLoggedIn.UserId, IsDeleted = false }; AddMedicine(medicineToAdd); } }