public List <PatientProblem> getPatientProblem(bool currentOnly) { if (currentOnly) { return(database.getPatientProblem(patient).Where(pp => pp.End_Date.Equals(DateTime.Parse("12/31/9999"))).ToList()); } else { return(database.getPatientProblem(patient)); } }
private void loadProblem(TreeView tvMedicalData) { tvMedicalData.Nodes.Add("Problem"); tvMedicalData.Nodes[tvMedicalData.Nodes.Count - 1].ImageIndex = 3; tvMedicalData.Nodes[tvMedicalData.Nodes.Count - 1].SelectedImageIndex = 3; tvMedicalData.Nodes[tvMedicalData.Nodes.Count - 1].Nodes.Add("Primary"); tvMedicalData.Nodes[tvMedicalData.Nodes.Count - 1].LastNode.ImageIndex = 3; tvMedicalData.Nodes[tvMedicalData.Nodes.Count - 1].LastNode.SelectedImageIndex = 3; tvMedicalData.Nodes[tvMedicalData.Nodes.Count - 1].Nodes.Add("Other"); tvMedicalData.Nodes[tvMedicalData.Nodes.Count - 1].LastNode.ImageIndex = 3; tvMedicalData.Nodes[tvMedicalData.Nodes.Count - 1].LastNode.SelectedImageIndex = 3; List <PatientProblem> patientProblem = database.getPatientProblem(patient); foreach (PatientProblem pp in patientProblem) { if (pp.Primary == "Y") { tvMedicalData.Nodes[tvMedicalData.Nodes.Count - 1].Nodes[0].Nodes.Add( pp.Problem.Name); tvMedicalData.Nodes[tvMedicalData.Nodes.Count - 1].Nodes[0].LastNode.ImageIndex = 3; tvMedicalData.Nodes[tvMedicalData.Nodes.Count - 1].Nodes[0].LastNode.SelectedImageIndex = 3; } else { tvMedicalData.Nodes[tvMedicalData.Nodes.Count - 1].Nodes.Add( pp.Problem.Name); tvMedicalData.Nodes[tvMedicalData.Nodes.Count - 1].LastNode.ImageIndex = 3; tvMedicalData.Nodes[tvMedicalData.Nodes.Count - 1].LastNode.SelectedImageIndex = 3; } } }
private void DisplayProblem() { dgvPatientProperties.Columns.Add("cName", "Name"); dgvPatientProperties.Columns.Add("cPrimary", "Primary?"); patientProblem = database.getPatientProblem(patient); patientProblem.ForEach(pp => dgvPatientProperties.Rows.Add(pp.Problem.Name, getQuestionDisplay(pp.Primary))); btnViewDetails.Text = "View Problem Details"; }