gov.va.medora.mdws.dto.TaggedHealthSummaryArray.Init C# (CSharp) Method

Init() public method

public Init ( HealthSummary mdo ) : void
mdo gov.va.medora.mdo.HealthSummary
return void
        public void Init(HealthSummary[] mdo)
        {
            if (mdo == null)
            {
                return;
            }
            healthSummaries = new HealthSummaryTO[mdo.Length];
            for (int i = 0; i < mdo.Length; i++)
            {
                healthSummaries[i] = new HealthSummaryTO(mdo[i]);
            }
            count = mdo.Length;
        }

Same methods

TaggedHealthSummaryArray::Init ( IndexedHashtable mdo ) : void

Usage Example

Ejemplo n.º 1
0
        public TaggedHealthSummaryArray getHealthSummary(string healthSummaryId, string healthSummaryName)
        {
            TaggedHealthSummaryArray result = new TaggedHealthSummaryArray();
            string msg = MdwsUtils.isAuthorizedConnection(mySession);
            if (msg != "OK")
            {
                result.fault = new FaultTO(msg);
                return result;
            }
            if ((mySession.Patient == null) || (string.IsNullOrEmpty(mySession.Patient.LocalPid)))
            {
                result.fault = new FaultTO("Need to select a patient before calling this method.");
                return result;
            }
            if (string.IsNullOrEmpty(healthSummaryId) && string.IsNullOrEmpty(healthSummaryName))
            {
                result.fault = new FaultTO("Missing health summary Id OR health summary name. Please provide one of the parameters.");
                return result;
            }

            try
            {
                IndexedHashtable hs = ClinicalApi.getHealthSummary(mySession.ConnectionSet, new MdoDocument(healthSummaryId, healthSummaryName));
                result.Init(hs);
            }
            catch (Exception e)
            {

                result.fault = new FaultTO(e.Message);
            }
            return result;
        }
TaggedHealthSummaryArray