public InpatientStayTO(InpatientStay mdo) { if (mdo.Patient != null) { this.patient = new PatientTO(mdo.Patient); } if (mdo.Location != null) { this.location = new HospitalLocationTO(mdo.Location); } this.admitTimestamp = mdo.AdmitTimestamp; this.dischargeTimestamp = mdo.DischargeTimestamp; if (mdo.DischargeDiagnoses != null) { this.dischargeDiagnoses = new DischargeDiagnosesTO(mdo.DischargeDiagnoses); } this.type = mdo.Type; if (mdo.Adts != null && mdo.Adts.Length > 0) { this.adts = new AdtTO[mdo.Adts.Length]; for (int i = 0; i < mdo.Adts.Length; i++) { this.adts[i] = new AdtTO(mdo.Adts[i]); } } this.movementCheckinId = mdo.MovementCheckinId; }
public TaggedInpatientStayArray(string tag, InpatientStay mdo) { this.tag = tag; if (mdo == null) { this.count = 0; return; } this.stays = new InpatientStayTO[1]; this.stays[0] = new InpatientStayTO(mdo); this.count = 1; }
public TaggedInpatientStayArray(string tag, InpatientStay[] mdos) { this.tag = tag; if (mdos == null) { this.count = 0; return; } this.stays = new InpatientStayTO[mdos.Length]; for (int i = 0; i < mdos.Length; i++) { this.stays[i] = new InpatientStayTO(mdos[i]); } this.count = stays.Length; }