12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- using System;
- using System.Collections.Generic;
- namespace VidFilesUpgradeTool
- {
- class WorkOrder: TrackableEntity
- {
- public UserInfo User { get; set; }
- public OrganizationInfo Organization { get; set; }
- public WorkOrderSource Source { get; set; }
- public string SourceId { get; set; }
- public DateTime AppointmentTime { get; set; }
- public WorkOrderState State { get; set; }
- public string SourceName { get; set; }
- public int Number { get; set; }
- public ICollection<WorkOrderDiagnosisPackageInfo> WorkOrderDiagnosisPackages { get; private set; }
- public ICollection<string> TerminalRecords { get; private set; }
- public WorkOrderPatientInfo Patient { get; set; }
- public TerminalInfo Terminal { get; set; }
- public string Description { get; set; }
- public ICollection<PatientMedicalHistory> PatientMedicalHistories { get; private set; }
- }
- class TrackableEntity : Entity
- {
- public bool IsDeleted { get; set; }
- }
- class DiagnosisPackageInfo : EntityDescriptionInfo
- {
- }
- class WorkOrderDiagnosisPackageInfo : DiagnosisPackageInfo
- {
- public ICollection<DiagnosisItemInfo> DiagnosisItems { get; private set; }
- }
- class DiagnosisItemInfo : EntityDescriptionInfo
- {
-
- }
- class WorkOrderPatientInfo : PatientDocInfo
- {
- public string ImagePath { get; set; }
- public byte[] Image { get; set; }
- public string Nationality { get; set; }
- public string Address { get; set; }
- }
- class PatientMedicalHistory : Entity
- {
- public string Description { get; set; }
- public string MedicalHistory { get; set; }
- }
- enum WorkOrderSource
- {
- User, //From user
- Terminal //Terminal create self
- }
- enum WorkOrderState
- {
- Ready,
- Executing,
- Diagnosing,
- End,
- WaitingForTransfer,
- AlreadyTransferred
- }
- }
|