public void DeleteTasks(int _institutionId, string unitnum, int apptid) { //SetUserSession(); string assignedBy = ""; if (SessionManager.Instance.ActiveUser != null) { if (string.IsNullOrEmpty(SessionManager.Instance.ActiveUser.ToString()) == false) { assignedBy = SessionManager.Instance.ActiveUser.ToString(); } } SessionManager.Instance.SetActivePatient(unitnum, apptid); RiskApps3.Model.PatientRecord.Patient p = SessionManager.Instance.GetActivePatient(); //Creating task object RiskApps3.Model.PatientRecord.Communication.Task t = new RiskApps3.Model.PatientRecord.Communication.Task(p, "Task", null, assignedBy, DateTime.Now); HraModelChangedEventArgs args = new HraModelChangedEventArgs(null); TaskList tList = new TaskList(p); tList.LoadFullList(); AppointmentList apt = new AppointmentList(); apt.LoadFullList(); foreach (RiskApps3.Model.PatientRecord.Communication.Task task in tList) { PtFollowupList fList = new PtFollowupList(task); fList.LoadFullList(); HraModelChangedEventArgs args1 = new HraModelChangedEventArgs(null); args1.Delete = true; foreach (PtFollowup followup in fList) { followup.BackgroundPersistWork(args1); } task.BackgroundPersistWork(args1); } //Creating folowup object }
} // Default constructor for serialization public Task(Patient proband) { owningPatient = proband; FollowUps = new PtFollowupList(this); }
public Task(Patient proband) { owningPatient = proband; FollowUps = new PtFollowupList(this); }