private void SaveSignature() { if (SigChanged) { string keyData = TreatPlans.GetKeyDataForSignatureSaving(TPcur, proctpList); TPcur.Signature = signatureBoxWrapper.GetSignature(keyData); TPcur.SigIsTopaz = signatureBoxWrapper.GetSigIsTopaz(); } }
private void SaveSignature() { //We need to set the typed signature name to the Tpcur object for both signature boxes before we get the GetKeyDataForSignatureSaving(...). //SignatureText and SignaturePracticeText are used to get the hash string. TPcur.SignatureText = textTypeSig.Text; TPcur.SignaturePracticeText = textTypeSigPractice.Text; SheetField sheetField; if (_sigChanged) { string keyData = TreatPlans.GetKeyDataForSignatureSaving(TPcur, proctpList); TPcur.Signature = signatureBoxWrapper.GetSignature(keyData); TPcur.SigIsTopaz = signatureBoxWrapper.GetSigIsTopaz(); TPcur.DateTSigned = MiscData.GetNowDateTime(); sheetField = SheetTP?.GetSheetFieldByName("SignatureText"); if (sheetField != null) { sheetField.FieldValue = TPcur.SignatureText; } sheetField = SheetTP?.GetSheetFieldByName("DateTSigned"); if (sheetField != null) { sheetField.FieldValue = TPcur.DateTSigned.ToShortDateString(); } } if (_hasSigPractice && _hasSigPracticeChanged) { string keyData = TreatPlans.GetKeyDataForSignatureSaving(TPcur, proctpList); TPcur.SignaturePractice = signatureBoxWrapperPractice.GetSignature(keyData); TPcur.SigIsTopaz = signatureBoxWrapperPractice.GetSigIsTopaz(); TPcur.DateTPracticeSigned = MiscData.GetNowDateTime(); sheetField = SheetTP.GetSheetFieldByName("SignaturePracticeText"); if (sheetField != null) { sheetField.FieldValue = TPcur.SignaturePracticeText; } sheetField = SheetTP.GetSheetFieldByName("DateTPracticeSigned"); if (sheetField != null) { sheetField.FieldValue = TPcur.DateTPracticeSigned.ToShortDateString(); } } }