using System; using System.Collections.Generic; using System.Text; using IndianHealthService.BMXNet.Model; namespace IndianHealthService.BMXNet.WinForm.Model { /// /// Implementation of Patient. Attempt to stay within CSS_Patient capabilties /// /// this.CssPatient.Age /// this.CssPatient.DOB /// this.CssPatient.Detail /// this.CssPatient.DOD /// this.CssPatient.HRN /// this.CssPatient.ICN /// this.CssPatient.Location /// this.CssPatient.LocationName /// this.CssPatient.PrimaryProvider /// this.CssPatient.PrimaryTeam /// this.CssPatient.RoomBed /// this.CssPatient.Sex /// this.CssPatient.SSN*/ /// internal class WinPatient : WinObject, Patient, IDisposable { #region IDisposable Members public void Dispose() { throw new NotImplementedException(); } #endregion private String _patientName; public String PatientName { get { return _patientName; } set { _patientName = value; } } private String _healthRecordNumber = ""; public String HealthRecordNumber { get { return _healthRecordNumber; } set { _healthRecordNumber = value; } } private DateTime? _admitDate; public DateTime? AdmitDate { get { return _admitDate; } set { _admitDate = value; } } private float _age; public float Age { get { return _age; } set { _age = value; } } private DateTime? _dob; public DateTime? Dob { get { return _dob; } set { _dob = value; } } private String _primaryProvider; public String PrimaryProvider { get { return _primaryProvider; } set { _primaryProvider = value; } } private String _sex; public String Sex { get { return _sex; } set { _sex = value; } } private String _ssn; public String Ssn { get { return _ssn; } set { _ssn = value; } } public override string ToString() { return this.DebugString(); } public String DebugString() { StringBuilder info = new StringBuilder(); info.Append(this.PatientName); info.Append(", "); info.Append(this.HealthRecordNumber); info.Append(", "); info.Append(this.Dob.HasValue ? this.Dob.Value.ToShortDateString() : ""); return info.ToString(); } } }