public AddEditLaboratoryWorksModal(Model.LaboratoryWork laboratoryWorkToUpdate) { this.InitializeComponent(); _laboratoryWorkToUpdate = laboratoryWorkToUpdate; _isUpdateLaboratoryWork = laboratoryWorkToUpdate != null; dtpDeliveryDate.SelectedDate = DateTime.Now; FillPatients(); FillTechnicals(); if (_isUpdateLaboratoryWork) { PrepareWindowForUpdates(); } }
private void btnAddUpdateLaboratoryWork_Click(object sender, System.Windows.RoutedEventArgs e) { int patientId; int technicalId; string workName = txtWorkName.Text.Trim(); if (AreValidFields(workName, out patientId, out technicalId) == false) { return; } if (_isUpdateLaboratoryWork) { _laboratoryWorkToUpdate.PatientId = patientId; _laboratoryWorkToUpdate.WorkName = workName; _laboratoryWorkToUpdate.DeliveryDate = dtpDeliveryDate.SelectedDate.Value; _laboratoryWorkToUpdate.ReceivedDate = dtpReceivedDate.SelectedDate; _laboratoryWorkToUpdate.TechnicalId = technicalId; UpdateLaboratoryWork(_laboratoryWorkToUpdate); } else { Model.LaboratoryWork laboratoryWorkToAdd = new Model.LaboratoryWork() { PatientId = patientId, WorkName = workName, DeliveryDate = dtpDeliveryDate.SelectedDate.Value, ReceivedDate = dtpReceivedDate.SelectedDate, TechnicalId = technicalId, IsDeleted = false }; AddLaboratoryWork(laboratoryWorkToAdd); } }