Ejemplo n.º 1
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();
        }
Ejemplo n.º 2
0
 public OrdFeeBillViewModel()
 {
     iCiorderMDOCrudService = XapServiceMgr.find <ICiorderMDOCrudService>();
     iCiOrdQryService       = XapServiceMgr.find <ICiOrdQryService>();
     iCiOrdMaintainService  = XapServiceMgr.find <ICiOrdMaintainService>();
     iCiFeeListMainService  = XapServiceMgr.find <ICiFeeListMainService>();
 }
Ejemplo n.º 3
0
 internal void save(XapDataList <OrdSrvDO> dataSource, string[] id_ors)
 {
     try
     {
         ICiOrdMaintainService service = XapServiceMgr.find <ICiOrdMaintainService>();
         foreach (OrdSrvDO ordSrvDO in dataSource)
         {
             ordSrvDO.Status = DOStatus.UPDATED;
             if (ordSrvDO.Eu_hpdoctorjudge == 0)
             {
                 ordSrvDO.Fg_hpindicjudged = (int)HpIndicJudgeEnum.WAITINGJUDGE;
             }
             else if (ordSrvDO.Eu_hpdoctorjudge == 1)
             {
                 ordSrvDO.Fg_indic         = true;
                 ordSrvDO.Fg_selfpay       = false;
                 ordSrvDO.Fg_hpindicjudged = (int)HpIndicJudgeEnum.JUDGED;
             }
             else if (ordSrvDO.Eu_hpdoctorjudge == 2)
             {
                 ordSrvDO.Fg_indic         = false;
                 ordSrvDO.Fg_selfpay       = true;
                 ordSrvDO.Fg_hpindicjudged = (int)HpIndicJudgeEnum.JUDGED;
             }
         }
         service.saveHealthCheckReport(dataSource, id_ors);
     }
     catch (Exception ex) {
         ex.Publish();
     }
 }
Ejemplo n.º 4
0
 public OrdApBuCardViewModel()
 {
     qryservice         = XapServiceMgr.find <ICiOrdQryService>();
     ordMaintainService = XapServiceMgr.find <ICiOrdMaintainService>();
     medservice         = XapServiceMgr.find <IMedusageCrudService>();
     usService          = XapServiceMgr.find <IUdidocServiceExt>();
     btservice          = XapServiceMgr.find <ICiorappbtMDOCrudService>();
 }
Ejemplo n.º 5
0
 public OrderSaveViewModel()
 {
     service            = XapServiceMgr.find <ICiorderCrudService>();
     ciEventService     = XapServiceMgr.find <ICieventCrudService>();
     orsrvsetService    = XapServiceMgr.find <IOrdsrvsetCrudService>();
     ordMaintainService = XapServiceMgr.find <ICiOrdMaintainService>();
     qryService         = XapServiceMgr.find <ICiOrdQryService>();
 }
Ejemplo n.º 6
0
 public static CalQuantumUtil GetInstance()
 {
     if (calQuantumUtil == null)
     {
         calQuantumUtil = new CalQuantumUtil();
         mainService    = XapServiceMgr.find <ICiOrdMaintainService>();
     }
     return(calQuantumUtil);
 }
Ejemplo n.º 7
0
 //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);
 }
Ejemplo n.º 8
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);
 }
Ejemplo n.º 9
0
 //**************************************************构造函数*************************************************************
 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);
 }
Ejemplo n.º 10
0
 public ConsGridViewModel(string str)
 {
     serviceCons       = XapServiceMgr.find <ICiOrdQryService>();
     psndocCrudService = XapServiceMgr.find <IPsndocCrudService>();
     consAggService    = XapServiceMgr.find <ICiorappconsultCrudService>();
     //this.consDoService = XapServiceMgr.find<ICiorappconsultMDOCrudService>();
     saveService = XapServiceMgr.find <ICiOrdMaintainService>();
     OrdConsDTO[] cons = serviceCons.GetConsList(UserManager.getInstance().CurrentDept.Id_dep, str);
     consList = new XapDataList <OrdConsDTO>(serviceCons, setValue(cons));
 }
Ejemplo n.º 11
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>();
 }
Ejemplo n.º 12
0
        public CiBloodCardViewModel(BaseContext baseContext)
        {
            this.service       = XapServiceMgr.find <ICiordrptbttestCrudService>();
            this._Service      = XapServiceMgr.find <ICiRptBtTestService>();
            this.itemService   = XapServiceMgr.find <ICiOrdBtTestItmDOCrudService>();
            this.iciOrdService = XapServiceMgr.find <ICiOrdMaintainService>();

            CiordrptbttestAggDO CiAggDO = new CiordrptbttestAggDO();
            CiOrdBtTestDO       CiDO    = CiAggDO.Parent as CiOrdBtTestDO;

            CiDO.Dt_recheck     = this.NowTime();
            CiDO.Id_emp_recheck = baseContext.PsnInfo.Id_psndoc;
            CiDO.Recheck_name   = baseContext.PsnInfo.Name;
            this.AggDo          = new XapAggDO <CiordrptbttestAggDO>(this.service, CiAggDO);
        }
Ejemplo n.º 13
0
        /// <summary>
        /// 初始化操作,做一些对象的实例化,以及常量赋值等操作
        /// </summary>
        public override void Init()
        {
            this.ordMaintainService           = XapServiceMgr.find <ICiOrdMaintainService>();
            this.ciOrdQryService              = XapServiceMgr.find <ICiOrdQryService>();
            this.cidiagQryService             = XapServiceMgr.find <ICidiagQryService>();
            this.ciOrdMedicalInsuranceService = XapServiceMgr.find <ICiOrdMedicalInsuranceService>();

            this.uiEmsDTO = this.logicEx.CreatEmsIntance();
            this.ciEmsDTO = this.logicEx.CreatEmsDTO();

            // 初始化数据绑定对象上下文
            this.orDataBing.patDo = this.ent4BannerDTO;
            // 初始化UI数据模型集合中患者就诊信息对象
            this.uiEmsDTO.PatInfo = this.ent4BannerDTO;
            uiEmsDTO.EmsType      = EmsType.COMMONDRUG;
        }
Ejemplo n.º 14
0
 internal void save(XapDataList <CiOrderDO> dataSource, string[] id_ors)
 {
     try
     {
         List <string> id_deletes = new List <string>();
         for (int i = dataSource.Count - 1; i >= 0; i--)
         {
             CiOrderDO ciOrderDO = dataSource[i];
             if (ciOrderDO.Eu_uncpordoctorjudge == 0)
             {
                 ciOrderDO.Eu_uncporjudge = (int)HpIndicJudgeEnum.WAITINGJUDGE;
             }
             else if (ciOrderDO.Eu_uncpordoctorjudge == 1)
             {
                 ciOrderDO.Eu_uncporjudge = (int)HpIndicJudgeEnum.JUDGED;
             }
             else if (ciOrderDO.Eu_uncpordoctorjudge == 2)
             {
                 id_deletes.Add(ciOrderDO.Id_or);
                 dataSource.Remove(ciOrderDO);
             }
         }
         ICiOrdMaintainService mainService = XapServiceMgr.find <ICiOrdMaintainService>();
         mainService.saveCporCheckReport(dataSource, id_deletes.ToArray());
         //if (id_deletes.Count > 0)
         //{
         //    mainService.relDeleteOrder(id_deletes.ToArray());
         //}
         //if (dataSource.Count > 0)
         //{
         //    ICiorderMDOCrudService orderService = XapServiceMgr.find<ICiorderMDOCrudService>();
         //    orderService.save(dataSource);
         //}
     }
     catch (Exception ex) {
         ex.Publish();
     }
 }
Ejemplo n.º 15
0
        public ConsItemViewModel(String id_ent)
        {
            QryService      = XapServiceMgr.find <ICiOrdQryService>();
            consAggService  = XapServiceMgr.find <ICiorappconsultCrudService>();
            saveService     = XapServiceMgr.find <ICiOrdMaintainService>();
            this.rptService = XapServiceMgr.find <IConsrptCrudService>();
            OrdApConsDO[] ordappcons = QryService.getTreeOrdApConsDO(id_ent);
            //consItems = new XapDataList<OrdApConsDO>();
            XapDataList <OrdApConsDO> list = new XapDataList <OrdApConsDO>();

            ordappcons.ToList().ForEach(p => { list.Add(p); });
            //consItems= apvm.GetApConsItem();

            KeyNodeDataAdapterFactory <OrdApConsDO> moduleAdapter =
                new KeyNodeDataAdapterFactory <OrdApConsDO>("Id_apcons");

            moduleAdapter.CustomCaptionFunc =
                (dataobj => dataobj.Name_constp + "(" + dataobj.Dt_plan.Value.ToString("yy-MM-dd HH:mm") + ")");

            this.TreeModel        = new TreeKeyModel <OrdApConsDO>(moduleAdapter);
            this.TreeModel.Loader = new OTreeKeyLoader();
            this.TreeModel.AddRange(list);
        }
Ejemplo n.º 16
0
 public OrderSaveCommonViewModel()
 {
     ordMaintainService     = XapServiceMgr.find <ICiOrdMaintainService>();
     this.medSrvCrudService = XapServiceMgr.find <IMedsrvMDOCrudService>();
     this.ciOrderQryService = XapServiceMgr.find <ICiOrdQryService>();
 }