[1240] | 1 | /* LogEntryVO.as */
|
---|
| 2 |
|
---|
| 3 | package gov.va.med.edp.vo
|
---|
| 4 | {
|
---|
| 5 | import com.adobe.cairngorm.vo.IValueObject;
|
---|
| 6 |
|
---|
| 7 | import gov.va.med.edp.util.Vista;
|
---|
| 8 |
|
---|
| 9 | import mx.collections.ArrayCollection;
|
---|
| 10 |
|
---|
| 11 | [Bindable]
|
---|
| 12 | public class LogEntryVO implements IValueObject
|
---|
| 13 | {
|
---|
| 14 | public var id: Number;
|
---|
| 15 | public var site: int;
|
---|
| 16 | public var area: int;
|
---|
| 17 |
|
---|
| 18 | public var dfn: String;
|
---|
| 19 | public var name: String;
|
---|
| 20 | public var ssn: String;
|
---|
| 21 | public var dob: String;
|
---|
| 22 | public var arrival: int;
|
---|
| 23 | public var inTS: Date;
|
---|
| 24 | public var visit: int;
|
---|
| 25 | public var clinic: int;
|
---|
| 26 | public var closed: Boolean;
|
---|
| 27 | public var complaint: String;
|
---|
| 28 | public var longComplaint: String;
|
---|
| 29 | public var status: int;
|
---|
| 30 | public var acuity: int;
|
---|
| 31 | public var bed: int;
|
---|
| 32 | public var provider: String;
|
---|
| 33 | public var resident: String;
|
---|
| 34 | public var nurse: String;
|
---|
| 35 | public var comment: String;
|
---|
| 36 | public var outTS: Date;
|
---|
| 37 | public var delay: int;
|
---|
| 38 | public var disposition: int;
|
---|
| 39 | public var diagnoses: ArrayCollection = new ArrayCollection();
|
---|
| 40 | public var required: String;
|
---|
| 41 | public var isStub: Boolean = false;
|
---|
| 42 | public var removeReady: Boolean = false;
|
---|
| 43 | public var requireDelay: Boolean = false;
|
---|
| 44 | public var requireDisposition: Boolean = false;
|
---|
| 45 | public var requireDiagnosis: Boolean = false;
|
---|
| 46 | public var updatedDiagnoses: Boolean = false;
|
---|
| 47 | public var patientFlags: ArrayCollection;
|
---|
| 48 | public var loadTS: String; // Fileman time for when record loaded, no need to made Date
|
---|
| 49 |
|
---|
| 50 | public function toString():String
|
---|
| 51 | {
|
---|
| 52 | var x: String =
|
---|
| 53 | "id=" + id + "\t" +
|
---|
| 54 | "site=" + site + "\t" +
|
---|
| 55 | "area=" + area + "\t" +
|
---|
| 56 | "dfn=" + dfn + "\t" +
|
---|
| 57 | "name=" + name + "\t" +
|
---|
| 58 | "ssn=" + ssn + "\t" +
|
---|
| 59 | "dob=" + dob + "\t" +
|
---|
| 60 | "arrival=" + arrival + "\t" +
|
---|
| 61 | "clinic=" + clinic + "\t" +
|
---|
| 62 | "inTS=" + Vista.DatetoFM(inTS) + "\t" +
|
---|
| 63 | "complaint=" + complaint + "\t" +
|
---|
| 64 | "compLong=" + longComplaint + "\t" +
|
---|
| 65 | "status=" + status + "\t" +
|
---|
| 66 | "acuity=" + acuity + "\t" +
|
---|
| 67 | "bed=" + bed + "\t" +
|
---|
| 68 | "provider=" + provider + "\t" +
|
---|
| 69 | "resident=" + resident + "\t" +
|
---|
| 70 | "nurse=" + nurse + "\t" +
|
---|
| 71 | "comment=" + comment + "\t" +
|
---|
| 72 | "outTS=" + Vista.DatetoFM(outTS) + "\t" +
|
---|
| 73 | "delay=" + delay + "\t" +
|
---|
| 74 | "disposition=" + disposition + "\t" +
|
---|
| 75 | "required=" + required + "\t" +
|
---|
| 76 | "updDiag=" + (updatedDiagnoses ? "1" : "0") + "\t" +
|
---|
| 77 | "loadTS=" + loadTS + "\t";
|
---|
| 78 |
|
---|
| 79 | var seq: int = 0;
|
---|
| 80 | for each (var codedValue: PCECodedValueVO in diagnoses.source) {
|
---|
| 81 | seq++;
|
---|
| 82 | x = x + "diagnosis-" + seq + "=" +
|
---|
| 83 | codedValue.type + "^" +
|
---|
| 84 | codedValue.ien.toString() + "^" +
|
---|
| 85 | codedValue.code + "^" +
|
---|
| 86 | codedValue.label + "^" +
|
---|
| 87 | (codedValue.added ? "1" : "") + "^" +
|
---|
| 88 | (codedValue.remove ? "1" : "") + "^" +
|
---|
| 89 | (codedValue.updated ? "1" : "") + "^" +
|
---|
| 90 | (codedValue.primary ? "1" : "") + "^" +
|
---|
| 91 | codedValue.quantity + "\t";
|
---|
| 92 | }
|
---|
| 93 | return x;
|
---|
| 94 | }
|
---|
| 95 |
|
---|
| 96 | public function copyTo(dest: LogEntryVO): void
|
---|
| 97 | {
|
---|
| 98 | dest.id = this.id;
|
---|
| 99 | dest.site = this.site;
|
---|
| 100 | dest.area = this.area;
|
---|
| 101 | dest.dfn = this.dfn;
|
---|
| 102 | dest.name = this.name;
|
---|
| 103 | dest.ssn = this.ssn;
|
---|
| 104 | dest.dob = this.dob;
|
---|
| 105 | dest.arrival = this.arrival;
|
---|
| 106 | dest.inTS = this.inTS;
|
---|
| 107 | dest.visit = this.visit;
|
---|
| 108 | dest.clinic = this.clinic;
|
---|
| 109 | dest.closed = this.closed;
|
---|
| 110 | dest.complaint = this.complaint;
|
---|
| 111 | dest.longComplaint = this.longComplaint;
|
---|
| 112 | dest.status = this.status;
|
---|
| 113 | dest.acuity = this.acuity;
|
---|
| 114 | dest.bed = this.bed;
|
---|
| 115 | dest.provider = this.provider;
|
---|
| 116 | dest.resident = this.resident;
|
---|
| 117 | dest.nurse = this.nurse;
|
---|
| 118 | dest.comment = this.comment;
|
---|
| 119 | dest.outTS = this.outTS;
|
---|
| 120 | dest.delay = this.delay;
|
---|
| 121 | dest.disposition = this.disposition;
|
---|
| 122 | dest.diagnoses = this.diagnoses;
|
---|
| 123 | dest.required = this.required;
|
---|
| 124 | dest.isStub = this.isStub;
|
---|
| 125 | dest.removeReady = this.removeReady;
|
---|
| 126 | dest.requireDelay = this.requireDelay;
|
---|
| 127 | dest.requireDiagnosis = this.requireDiagnosis;
|
---|
| 128 | dest.updatedDiagnoses = this.updatedDiagnoses;
|
---|
| 129 | dest.requireDisposition = this.requireDisposition;
|
---|
| 130 | dest.patientFlags = this.patientFlags;
|
---|
| 131 | dest.loadTS = this.loadTS;
|
---|
| 132 | }
|
---|
| 133 |
|
---|
| 134 | public function clear(): void
|
---|
| 135 | {
|
---|
| 136 | id = 0;
|
---|
| 137 | site = 0;
|
---|
| 138 | area = 0;
|
---|
| 139 |
|
---|
| 140 | dfn = "";
|
---|
| 141 | name = "";
|
---|
| 142 | ssn = "";
|
---|
| 143 | dob = "";
|
---|
| 144 | arrival = 0;
|
---|
| 145 | inTS = new Date;
|
---|
| 146 | visit = 0;
|
---|
| 147 | clinic = 0;
|
---|
| 148 | closed = false;
|
---|
| 149 | complaint = "";
|
---|
| 150 | longComplaint = "";
|
---|
| 151 | status = 0;
|
---|
| 152 | acuity = 0;
|
---|
| 153 | bed = 0;
|
---|
| 154 | provider = "";
|
---|
| 155 | resident = "";
|
---|
| 156 | nurse = "";
|
---|
| 157 | comment = "";
|
---|
| 158 | outTS = new Date;
|
---|
| 159 | delay = 0;
|
---|
| 160 | disposition = 0;
|
---|
| 161 | diagnoses = new ArrayCollection();
|
---|
| 162 | required = "";
|
---|
| 163 | isStub = false;
|
---|
| 164 | removeReady = false;
|
---|
| 165 | requireDelay = false;
|
---|
| 166 | requireDiagnosis = false;
|
---|
| 167 | updatedDiagnoses = false;
|
---|
| 168 | requireDisposition = false;
|
---|
| 169 | patientFlags = null;
|
---|
| 170 | loadTS = "";
|
---|
| 171 | }
|
---|
| 172 | }
|
---|
| 173 | }
|
---|