예제 #1
0
 private void SaveSignature()
 {
     if (SigChanged)
     {
         string keyData = TreatPlans.GetKeyDataForSignatureSaving(TPcur, proctpList);
         TPcur.Signature  = signatureBoxWrapper.GetSignature(keyData);
         TPcur.SigIsTopaz = signatureBoxWrapper.GetSigIsTopaz();
     }
 }
예제 #2
0
        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();
                }
            }
        }