public void Read() { foreach (var item in _db.Surgeons.ToList()) { if (item.LoginId == LoginController.LoggedInUser) { SiD = item.SurgeonId; } } foreach (var item in _db.Procedures) { if (SiD == item.SurgeonId) { ProcedureList.Add(item); } } foreach (var item in _db.Anesthetists) { AnesthetistList.Add(item); } foreach (var item in _db.Nurses) { NurseList.Add(item); } }
public List <ProcedureList> FillProcedure(IEntryCollection entryCollection) { List <ProcedureList> procedureList = new List <ProcedureList>(); foreach (IEntry entryitem in entryCollection) { IProcedure entryProcedure = entryitem.AsProcedure; if (entryProcedure != null) { IObservation entryObservatio = entryitem.AsObservation; ICD meterialCode; //if (entryProcedure != null) //{ // meterialCode = entryProcedure.Code; //} //else //{ // meterialCode = entryObservatio.Code; //} meterialCode = entryProcedure.Code; ProcedureList ptprocedureList = new ProcedureList(); ptprocedureList.CPTCodes = meterialCode.Code; ptprocedureList.Description = meterialCode.DisplayName; procedureList.Add(ptprocedureList); } } return(procedureList); }
public void SetScriptData(SceneScriptData _sceneScriptData, float speed, LevelAllScene levelScene) { _procedures = _sceneScriptData.ProcedureList; _pointMovement = _sceneScriptData.PointVisitorMovement; _levelScene = levelScene; _speedMoving = speed; }
public void GenerateProcedureEntry(ProcedureList patientProcedure, int refid, PatientClinicalInformation patientinfo, III hl7III, Factory hl7factory) { IEntry Entry = functionalStatus.Section.Entry.Append(); Entry.AsObservation.MoodCode = x_ActMoodDocumentObservation.EVN; Entry.AsObservation.ClassCode = "OBS"; hl7III = Entry.AsObservation.TemplateId.Append(); hl7III.Init("2.16.840.1.113883.10.20.22.4.13"); hl7III = Entry.AsObservation.Id.Append(); hl7III.Init(Guid.NewGuid().ToString()); Entry.AsObservation.Code.Code = patientProcedure.CPTCodes; Entry.AsObservation.Code.CodeSystem = "2.16.840.1.113883.6.96"; Entry.AsObservation.Code.CodeSystemName = "CPT"; Entry.AsObservation.Code.DisplayName = patientProcedure.Description; Entry.AsObservation.Code.OriginalText.Reference.Value = ("#Proc" + (refid + 1).ToString()); Entry.AsObservation.StatusCode.Code = "completed"; Entry.AsObservation.EffectiveTime.NullFlavor = "UNK"; Entry.AsObservation.PriorityCode.NullFlavor = "UNK"; CD obsValueAsCD = new CD(); obsValueAsCD.OriginalText.Reference.Value = ("#Proc" + (refid + 1).ToString()); Entry.AsObservation.Value.Add(obsValueAsCD); if (patientinfo.ptClinicInformation.ClinicName != null) { addressphno = new GenerateAddressPhNo(); addressinfo = new AddressModel();///Fill Clinic Address addressinfo.street = patientinfo.ptClinicInformation.ClinicStreeet; addressinfo.city = patientinfo.ptClinicInformation.ClinicCity; addressinfo.state = patientinfo.ptClinicInformation.ClinicState; addressinfo.country = patientinfo.ptClinicInformation.ClinicCountry; addressinfo.pinCode = patientinfo.ptClinicInformation.ClinicZip.ToString(); contactinfo = new PhNoModel();///FIll Clinic Contact Number contactinfo.telcomUse = "WP"; contactinfo.telcomValue = patientinfo.ptClinicInformation.ClinicPhoneNumber; contactinfo.nullFlavor = "UNK"; } var Performer = Entry.AsObservation.Performer.Append(); hl7III = Performer.AssignedEntity.Id.Append(); hl7III.Init(Guid.NewGuid().ToString()); Performer.AssignedEntity.Addr.Add(addressphno.GenerateAddress(addressinfo, hl7factory)); Performer.AssignedEntity.Telecom.Add(addressphno.GeneratePhNo(contactinfo, hl7factory)); hl7III = Performer.AssignedEntity.RepresentedOrganization.Id.Append(); hl7III.Init(Guid.NewGuid().ToString()); IAD hl7IADInterface = hl7factory.CreateAD(); hl7IADInterface.NullFlavor = "UNK"; Performer.AssignedEntity.RepresentedOrganization.Addr.Add(hl7IADInterface); ITEL telcom = hl7factory.CreateTEL(); telcom = hl7factory.CreateTEL(); telcom.NullFlavor = "UNK"; Performer.AssignedEntity.RepresentedOrganization.Telecom.Add(telcom); }
public Procedure AddProcedure(string name, string procedureName = "") { var item = new Procedure(GenDataBase) { GenObject = ((GenObject)GenObject).CreateGenObject("Procedure"), Name = name, ProcedureName = procedureName }; ProcedureList.Add(item); return(item); }
private ProcedureList ListProcedures(Script script, Regex pattern) { var procedures = new ProcedureList(); foreach(Module _mod in _compiler.Modules){ foreach (IScriptProcedure proc in _mod.Procedures) { var proc_name = proc.Name; switch (proc_name.ToLower()) { case "initialize": procedures.ProcInitialize = new ProcedureItem(_mod, proc_name); break; case "terminate": procedures.ProcTerminate = new ProcedureItem(_mod, proc_name); break; case "setup": procedures.ProcSetup = new ProcedureItem(_mod, proc_name); break; case "teardown": procedures.ProcTearDown = new ProcedureItem(_mod, proc_name); break; case "onerror": procedures.ProcOnError = new ProcedureItem(_mod, proc_name); break; case "iif": break; default: if (proc.HasReturnValue) continue; if (!pattern.IsMatch(proc_name)) continue; ProcedureStringParams proc_params_str; if (script.ProceduresParams.TryGetValue(proc_name, out proc_params_str)) { if (!_compiler.Eval("Array(" + proc_params_str.Params + ')')) { var error = new ScriptError(script, new ProcedureItem(_mod, proc_name), "Invalide array: " + proc_params_str.Params); error.AddTraceLine(script, proc_params_str.Line); OnError(error); continue; } var proc_params = (object[])_compiler.Result; foreach (var p in proc_params) { var proc_args = p is object[] ? (object[])p : new object[1]{ p }; if (proc_args.Length == proc.NumArgs) { procedures.Add(_mod, proc_name, proc_args); } else { var error = new ScriptError(script, new ProcedureItem(_mod, proc_name), string.Format("Procedure {0} requires {1} argument(s). {2} provied.", proc_name, proc.NumArgs, proc_args.Length)); error.AddTraceLine(script, script.TextFormated.GetLineNumber("(Sub|Function).\b" + proc_name + "\b")); OnError(error); break; } } } else if (proc.NumArgs == 0) { procedures.Add(_mod, proc_name, new object[0]); } break; } } } return procedures; }
/// <summary> /// Patient Procedure Information /// </summary> /// <param name="dataArr"></param> /// <returns></returns> public List <ProcedureList> GetProcedure(Dictionary <string, ArrayList> dataArr) { List <ProcedureList> procedureList = new List <ProcedureList>(); if (dataArr.Count > 0) { for (int i = 0; i < dataArr.Count; i++) { ProcedureList ptprocedureList = new ProcedureList(); ArrayList itemproc = dataArr[i.ToString()]; if (itemproc[0] != null && itemproc[0].ToString() != "null" && itemproc[0].ToString() != string.Empty) { ptprocedureList.CPTCodes = itemproc[0] == null ? "" : itemproc[0].ToString(); ptprocedureList.Description = itemproc[1].ToString() == null ? null : itemproc[1].ToString(); procedureList.Add(ptprocedureList); } } } return(procedureList); }