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 | }
|
---|