Example #1
0
        public override void OnSetData(Dictionary <string, object> datadict)
        {
            this.Text = "诊断";
            if (datadict != null && datadict.Count > 0)
            {
                string id_ent = datadict["id_ent"] as string;
                if (id_ent != null)
                {
                    List <string>        fieldNameList = new List <string>();
                    BindingList <object> valueList     = new BindingList <object>();
                    ciOrderService = XapServiceMgr.find <ICiorderMDOCrudService>();

                    CiOrderDO[] ciorders = ciOrderService.find("a0.id_en = '" + id_ent + "' and  a0.sd_su_or in ('10','20') ", " a0.dt_effe  ", FBoolean.False);
                    if (ciorders != null && ciorders.Count() > 0)
                    {
                        foreach (CiOrderDO item in ciorders)
                        {
                            valueList.Add(item);
                        }
                    }

                    fieldNameList.Add("Content_or");
                    this.SetData(fieldNameList, valueList, null);
                }
            }
        }
Example #2
0
        public PastOrderListViewModel(String id_pat)
        {
            this.service = XapServiceMgr.find <ICiorderMDOCrudService>();

            this.listCiOrderDo = this.service.find("a0.id_en = '" + id_pat + "'", "id_en", false);
            this.listCiOrderDo.ToList().ForEach(p => { p.Str_long = p.Fg_long.Value == true ? "长期" : "临时"; });
        }
Example #3
0
 public OrdFeeBillViewModel()
 {
     iCiorderMDOCrudService = XapServiceMgr.find <ICiorderMDOCrudService>();
     iCiOrdQryService       = XapServiceMgr.find <ICiOrdQryService>();
     iCiOrdMaintainService  = XapServiceMgr.find <ICiOrdMaintainService>();
     iCiFeeListMainService  = XapServiceMgr.find <ICiFeeListMainService>();
 }
Example #4
0
 public OrderCardViewModel()
 {
     this.crudService          = XapServiceMgr.find <ICiOrdCrudService>();
     this.qryService           = XapServiceMgr.find <ICiOrdQryService>();
     this.medsrvMdoCrudService = XapServiceMgr.find <IMedsrvMDOCrudService>();
     mdService = XapServiceMgr.find <ICiorderMDOCrudService>();
 }
Example #5
0
        public OrderItemViewModel(Ent4BannerDTO ent4BannerDto, BaseContext context, bool isOutPress = false)
        {
            this.id_en     = ent4BannerDto.Id_ent;
            this.code_entp = ent4BannerDto.Code_entp;
            this.context   = context;

            if (isOutPress)
            {//出院带药
                emsAppModeEnum = EmsAppModeEnum.OUTHEMSAPPMODE;
            }
            else if (EnDictCodeConst.SD_ENTP_INPATIENT == this.code_entp)//住院
            {
                emsAppModeEnum = EmsAppModeEnum.IVEMSAPPMODE;
            }
            else
            {//门诊或其他
                emsAppModeEnum = EmsAppModeEnum.SVEMSAPPMODE;
            }

            this.udidocService                = XapServiceMgr.find <IUdidocCrudService>();
            this.orderItemMService            = XapServiceMgr.find <ICiorderMDOCrudService>();
            this.maintainService              = XapServiceMgr.find <ICiOrdMaintainService>();
            this.entdiCrudService             = XapServiceMgr.find <IEntdiCrudService>();
            this.diagservice                  = XapServiceMgr.find <ICidiagCrudService>();
            this.qryService                   = XapServiceMgr.find <ICiorderCrudService>();
            this.bsservice                    = XapServiceMgr.find <IBsQueryService>();
            this.ciOrderQryService            = XapServiceMgr.find <ICiOrdQryService>();
            this.bdHpUnlimitDrugDoCrudService = XapServiceMgr.find <IBdHpUnlimitDrugDOCrudService>();

            OrderSequenceModel = this.ciOrderQryService.getOrderSequenceMode();
        }
Example #6
0
 public EmrEditorViewModel()
 {
     qryservice             = XapServiceMgr.find <ICiOrdQryService>();
     ipativisitCrudService  = XapServiceMgr.find <IPativisitCrudService>();
     iCiemrCrudService      = XapServiceMgr.find <ICiemrCrudService>();
     iCiorderMDOCrudService = XapServiceMgr.find <ICiorderMDOCrudService>();
     iCidiagCrudService     = XapServiceMgr.find <ICidiagCrudService>();
 }
Example #7
0
 public IpOverViewModel()
 {
     ciOrderService = XapServiceMgr.find <ICiorderMDOCrudService>();
     qryService     = XapServiceMgr.find <ICiOrdQryService>();
     obsService     = XapServiceMgr.find <ICirptobsCrudService>();
     labItemService = XapServiceMgr.find <ICiRptLabItmDOCrudService>();
     this.ImatchscopeCrudService = XapServiceMgr.find <IMatchscopeCrudService>();
     this.portalletCrudService   = XapServiceMgr.find <IPortalletCrudService>();
 }
Example #8
0
        public CiOrderDO[] opsignords;//门诊已签署的医嘱(处置刷新到病历用)


        public CiOrdViewModel(Ent4BannerDTO bannerDTO, BaseContext context)
        {
            this.bannerDTO    = bannerDTO;
            this.context      = context;
            ciOrdQryService   = XapServiceMgr.find <ICiOrdQryService>();
            orderItemMService = XapServiceMgr.find <ICiorderMDOCrudService>();
            //获取医嘱列表排序字段
            orderStr = ciOrdQryService.getOrderSequenceMode();
        }
Example #9
0
        //private IConsrptCrudService rptService;



        public ConsRptPrint(Ent4BannerDTO dto, CiorappconsultAggDO aggdo, CiOrdConsRptDO rptDo)
        {
            this.ent4BannerDTO = dto;
            this.aggDo         = aggdo;
            this.rptDO         = rptDo;
            this.ciordService  = XapServiceMgr.find <ICiorderMDOCrudService>();
            //this.rptService = XapServiceMgr.find<IConsrptCrudService>();
            //this.ciOrderDO = ciorder;
        }
 //private DateTime nowtime;
 //**************************************************构造函数*************************************************************
 public OrderConfirmViewModel(string idorg, XapFormControl xapFormControl)
 {
     ordService          = XapServiceMgr.find <ICiorderMDOCrudService>();
     maintainService     = XapServiceMgr.find <ICiOrdMaintainService>();
     qryservice          = XapServiceMgr.find <ICiOrdQryService>();
     OrderList           = new XapDataList <OrConfirm>();
     this.xapFormControl = xapFormControl;
     //   num = qryservice.getIntSystemParam(idorg, ICiOrdNSysParamConst.SYS_PARAM_OrStopChkMaxLeadTime);
 }
Example #11
0
 //**************************************************构造函数*************************************************************
 public OrderConfirmFeeViewModel(OrConfirm orfirm, XapFormControl xapFormControl)
 {
     this.xapFormControl = xapFormControl;
     maintainService     = XapServiceMgr.find <ICiOrdMaintainService>();
     freqservice         = XapServiceMgr.find <IFreqdefMDOCrudService>();
     qryservice          = XapServiceMgr.find <ICiOrdQryService>();
     ordservice          = XapServiceMgr.find <ICiorderMDOCrudService>();
     AddFeeDTOList       = new XapDataList <AddFeeDTO>();
     GetFeeList(orfirm);
 }
 //**************************************************构造函数*************************************************************
 public OrderConfirmViewModel(string idorg)
 {
     ordService      = XapServiceMgr.find <ICiorderMDOCrudService>();
     maintainService = XapServiceMgr.find <ICiOrdMaintainService>();
     freqservice     = XapServiceMgr.find <IFreqdefMDOCrudService>();
     qryservice      = XapServiceMgr.find <ICiOrdQryService>();
     OrderList       = new XapDataList <OrConfirm>();
     AddFeeDTOList   = new XapDataList <AddFeeDTO>();
     num             = qryservice.getIntSystemParam(idorg, ICiOrdNSysParamConst.SYS_PARAM_OrStopChkMaxLeadTime);
 }
Example #13
0
 public OrdGridViewModel()
 {
     maintainService              = XapServiceMgr.find <ICiOrdMaintainService>();
     udidocCrudService            = XapServiceMgr.find <IUdidocCrudService>();
     orderItemMService            = XapServiceMgr.find <ICiorderMDOCrudService>();
     ciOrderQryService            = XapServiceMgr.find <ICiOrdQryService>();
     bdHpUnlimitDrugDoCrudService = XapServiceMgr.find <IBdHpUnlimitDrugDOCrudService>();
     iEnthpCrudService            = XapServiceMgr.find <IEnthpCrudService>();
     enService       = XapServiceMgr.find <ICiOrdEnService>();
     tableDataSource = new XapDataList <CiOrderDO>();
 }
Example #14
0
 public ConsRptViewModel(string id_orcons)
 {
     this.consDoService  = XapServiceMgr.find <ICiorappconsultMDOCrudService>();
     this.consrptService = XapServiceMgr.find <IConsrptCrudService>();
     this.ordService     = XapServiceMgr.find <ICiorderMDOCrudService>();
     this.enservice      = XapServiceMgr.find <IEnOutQryService>();
     this.consDo         = this.consDoService.findById(id_orcons);
     rptArray            = this.consrptService.find(" a0.id_apcons='" + id_orcons + "' ", null, FBoolean.False);
     if (rptArray.Count() == 0)
     {
         this.consDTO = this.AddConsDo();
     }
     else
     {
         this.consDTO = this.EditConsDo();
     }
 }
Example #15
0
        public void buildOrderResultData(CiOrderDO ciorderdo, XCellRender cell)
        {
            ICiorderMDOCrudService orderService = XapServiceMgr.find <ICiorderMDOCrudService>();
            CiOrderDO dborderdo = orderService.findById(ciorderdo.Id_or);

            if (dborderdo == null)
            {
                ciorderdo.SetDeleted();
                return;
            }
            ciorderdo.Eu_hpindicjudge = dborderdo.Eu_hpindicjudge;
            ciorderdo.Eu_uncporjudge  = dborderdo.Eu_uncporjudge;
            List <XOrderResultData> resultList = cell.Value as List <XOrderResultData>;

            //LogicEx.GetInstance().getHpXOrderResultData(ciorderdo, resultList[0]);
            //LogicEx.GetInstance().getCporHpXOrderResultData(ciorderdo, resultList[1]);
            cell.Value = OrReportPictureButton.GetInstance().buildOrderResultData(dborderdo);
        }
Example #16
0
 public EmrEditorInitEvent()
 {
     InitializeComponent();
     // 患者信息服务接口
     iEnOutQryService = XapServiceMgr.find <IEnOutQryService>();
     // 临床医疗记录
     iCiemrCrudService = XapServiceMgr.find <ICiemrCrudService>();
     // 处置查询接口
     orderItemMService = XapServiceMgr.find <ICiorderMDOCrudService>();
     // 诊断信息 Agg 查询服务,支持保存删除等操作
     cidiagCrudService = XapServiceMgr.find <ICidiagCrudService>();
     // 病历服务接口
     ciservice = XapServiceMgr.find <ICiOrdQryService>();
     // 影响病历相关方法
     emrViewModel = new EmrEditorViewModel();
     // 诊断、处置数据转换服务
     emrCiViewModel = new EmrEditorCiViewModel();
 }