public static void showreport(CliTestView TestView, ClinicalExeEventStatus ReportType, String Id) { if (ReportType.ToString().ToLower() == "lis") { var lab = new CiRptLabView(); lab.setlabdto(Id, ReportType.ToString().ToLower(), TestView); TestView.DataView = lab; TestView.ShowReportButton.Text = "趋势图"; TestView.Text = "检验报告"; TestView.ShowReportButton.Enabled = false; } else if (ReportType.ToString().ToLower() == "ris") { var obs = new CIRptObsView(); obs.setlabdto(Id, ReportType.ToString().ToLower()); TestView.DataView = obs; TestView.ShowReportButton.Text = "影像"; TestView.ReportStatus = ClinicalExeEventStatus.RIS; // TestView.ShowReportButton.Text = "趋势图"; TestView.Text = "检查报告"; } else if (ReportType == ClinicalExeEventStatus.Pathol) { var pathol = new OpippathgyCardView(); pathol.setPatholdto(Id, ReportType.ToString().ToLower()); TestView.DataView = pathol; TestView.ReportStatus = ClinicalExeEventStatus.Pathol; TestView.ShowReportButton.Text = "影像"; TestView.Text = "病理报告"; } }
public ExeEventGroupModel getEventGroup(ExeEventGroupModel eventLabelGroupModel, List <OrSplitOrderDTO> labbasedtos, ClinicalExeEventStatus type) { if (labbasedtos != null && labbasedtos.Count() > 0) { foreach (OrSplitOrderDTO orSplitOrderDto in labbasedtos) { var eventLabel = new EventLabelModel(orSplitOrderDto.Name_or, (DateTime)orSplitOrderDto.Dt_mp_plan); eventLabel.Id = orSplitOrderDto.Id_or; eventLabel.NowStates = ExeStatuses.Executed; eventLabel.NowType = type; // if (orSplitOrderDto.Or_mp_status == "0") { eventLabel.NowStates = ExeStatuses.Pending; } if (orSplitOrderDto.Or_mp_status == "1") { eventLabel.NowStates = ExeStatuses.Executing; } if (orSplitOrderDto.Or_mp_status == "2") { eventLabel.NowStates = ExeStatuses.NoEecution; } if (orSplitOrderDto.Or_mp_status == "4") { eventLabel.NowStates = ExeStatuses.Executed; } eventLabelGroupModel.EventLabels.Add(eventLabel); } } return(eventLabelGroupModel); }
/// <summary> /// 弹报告单 CliTestView /// </summary> /// <param name="xForm"></param> private void showreport(XForm xForm, ClinicalExeEventStatus ReportType, String Id) { if (TestView != null) { TestView.Close(); } TestView = (CliTestView)xForm; //加载报告界面 DiagtreatUtils.showreport(TestView, ReportType, Id); TestView.cliTestControl.AddRender(TestView.DataView); }