Пример #1
0
 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 = "病理报告";
     }
 }
Пример #2
0
        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);
        }
Пример #3
0
 /// <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);
 }