/// <summary> /// Добавляем операцию и предоперационный протокол /// </summary> /// <param name="toHospitalizationWorker"></param> /// <param name="fromOperationWorker"></param> /// <param name="toOperationWorker"></param> /// <param name="fromOperationProtocolWorker"></param> /// <param name="toOperationProtocolWorker"></param> /// <param name="fromOperationId"></param> /// <param name="toHospitalizationId"></param> public static void AddOperationAndProtocol( CHospitalizationWorker toHospitalizationWorker, COperationWorker fromOperationWorker, COperationWorker toOperationWorker, COperationProtocolWorker fromOperationProtocolWorker, COperationProtocolWorker toOperationProtocolWorker, int fromOperationId, int toHospitalizationId) { CHospitalization toHospitalization = toHospitalizationWorker.GetById(toHospitalizationId); var toOperation = new COperation(fromOperationWorker.GetById(fromOperationId)) { Id = toOperationWorker.GetNewID(), PatientId = toHospitalization.PatientId, HospitalizationId = toHospitalizationId }; toOperationWorker.Update(toOperation); // Добавляем предоперационный протокол toOperationProtocolWorker.GetByOperationId(toOperation.Id); var toOperationProtocol = new COperationProtocol( fromOperationProtocolWorker.GetByOperationId(fromOperationId)) { OperationId = toOperation.Id }; toOperationProtocolWorker.Update(toOperationProtocol); }
private void buttonOk_Click(object sender, EventArgs e) { try { PutDataToOperationProtocol(); _operationProtocolWorker.Update(_operationProtocolInfo); _isFormClosingByButton = true; Close(); } catch (Exception ex) { MessageBox.ShowDialog(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }