source: EDIS/tags/ed/tracking-ui-core/src/main/flex/gov/va/med/edp/vo/LogEntryVO.as@ 1240

Last change on this file since 1240 was 1240, checked in by George Lilly, 13 years ago

new version from the VA

File size: 4.7 KB
Line 
1/* LogEntryVO.as */
2
3package 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}
Note: See TracBrowser for help on using the repository browser.