コード例 #1
0
 public OrderCardViewModel()
 {
     this.crudService          = XapServiceMgr.find <ICiOrdCrudService>();
     this.qryService           = XapServiceMgr.find <ICiOrdQryService>();
     this.medsrvMdoCrudService = XapServiceMgr.find <IMedsrvMDOCrudService>();
     mdService = XapServiceMgr.find <ICiorderMDOCrudService>();
 }
コード例 #2
0
ファイル: EmsConsViewModel.cs プロジェクト: fhis/order.client
        public override void EditEms(CiEmsDTO ems)
        {
            base.EditEms(ems);

            orCiEmsToUiEms.EditCons(uiEmsDTO, ems);
            this.uiEmsDTO.Status = DOStatus.NEW;

            this.tableDataSource.Clear();

            // 如模型为空  第一次创建
            IMedsrvMDOCrudService service = XapServiceMgr.find <IMedsrvMDOCrudService>();
            MedSrvDO medSrcDO             = service.findById(ems.Id_srv);

            uiEmsDTO.Emsapcons.Name_srv = medSrcDO.Name;

            MedSrvConsDO srvcons = this.logicEx.GetCons(this.uiEmsDTO.MedSrvDO.Id_srv);

            if (srvcons != null)
            {
                uiEmsDTO.Emsapcons.Fg_deps  = srvcons.Fg_deps;
                uiEmsDTO.Emsapcons.Fg_inorg = srvcons.Fg_inorg;
            }
            if (uiEmsDTO.Emsapcons.EmsConsAssistItem.Count > 0)
            {
                uiEmsDTO.Emsapcons.Id_dep_emp      = uiEmsDTO.Emsapcons.EmsConsAssistItem[0].Id_dep_emp;
                uiEmsDTO.Emsapcons.Name_dep_emp    = uiEmsDTO.Emsapcons.EmsConsAssistItem[0].Name_dep_emp;
                uiEmsDTO.Emsapcons.Id_emp_doctor   = uiEmsDTO.Emsapcons.EmsConsAssistItem[0].Id_emp_doctor;
                uiEmsDTO.Emsapcons.Name_emp_doctor = uiEmsDTO.Emsapcons.EmsConsAssistItem[0].Name_emp_doctor;
            }

            this.tableDataSource.Add(uiEmsDTO.Emsapcons);
        }
コード例 #3
0
        public OrderSrvListViewModel(string strWhere)
        {
            service       = XapServiceMgr.find <IMedsrvMDOCrudService>();
            udidocService = XapServiceMgr.find <IUdidocCrudService>();
            serviceMm     = XapServiceMgr.find <IOrdsrvmmCrudService>();

            qryService = XapServiceMgr.find <ICiOrdQryService>();

            this.GetSrvtp();
        }
コード例 #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sd_srvtp"></param>
        /// <param name="strWhere"></param>
        /// <param name="isHos">数据来源</param>
        /// <returns></returns>
        public XapDataList <EmsOrSrvSc> GetSrv(string sd_srvtp, string strWhere, string code_entp)
        {
            if (service == null)
            {
                service = XapServiceMgr.find <IMedsrvMDOCrudService>();
            }
            ScResultList = new XapDataList <EmsOrSrvSc>();

            ScResultList = qryService.getEmsOrSrvSc(sd_srvtp, strWhere.ToUpper(), "", code_entp);

            return(ScResultList);

            //if (EnDictCodeConst.SD_ENTP_OUTPATIENT.Equals(code_entp))
            //{
            //    return (XapDataList<EmsOrSrvSc>)(ScResultList.Where(p => p.MedSrvDO.Fg_use_op.Value).ToArray());
            //}
            //return (XapDataList<EmsOrSrvSc>)(ScResultList.Where(p => p.MedSrvDO.Fg_use_ip.Value).ToArray());
        }
コード例 #5
0
        public medSrvRadioViewModel(string code_entp, string fgUse, string strWhere)
        {
            this.service    = XapServiceMgr.find <IMedsrvMDOCrudService>();
            this.qryService = XapServiceMgr.find <ICiOrdQryService>();
            if (string.IsNullOrEmpty(strWhere))
            {
                return;
            }
            //medSrvDOList = qryService.getClassMedSrvDOS("  a0.fg_active='Y' and a0.fg_or ='Y' and  a0.Id_srvca = '" + strWhere + "' and "+ fgUse +"='Y'", "Id_srvca",false);

            medSrvDOMap = qryService.getClassMedSrvMap(code_entp, "  a0.fg_active='Y' and a0.fg_or ='Y' and  a0.Id_srvca = '" + strWhere + "' and " + fgUse + "='Y'", "Id_srvca");

            // medSrvDOList.AddRange( map["medSrvList"] as XapDataList<MedSrvDO>);
            SrvStatusMap = medSrvDOMap["srvStatusMap"] as FMap2;



            FArrayList2 objList = medSrvDOMap["medSrvList"] as FArrayList2;

            if (objList != null)
            {
                medSrvDOList = (XapDataList <MedSrvDO>)objList.Cast <MedSrvDO>().ToArray();
            }

            //medSrvDOList = service.find("  a0.fg_active='Y' and  a0.Id_srvca = '" + strWhere + "'", "Id_srvca", false);
            if (medSrvDOList != null && medSrvDOList.Count > 0)
            {
                medSrvDOListPyCode = new XapDataList <MedSrvDO>();
                foreach (MedSrvDO medSrv in medSrvDOList)
                {
                    if (medSrv.Id_srv == null)
                    {
                        medSrvDOListPyCode.Add(medSrv);
                    }
                }
            }
        }
コード例 #6
0
 public OrderSaveCommonViewModel()
 {
     ordMaintainService     = XapServiceMgr.find <ICiOrdMaintainService>();
     this.medSrvCrudService = XapServiceMgr.find <IMedsrvMDOCrudService>();
     this.ciOrderQryService = XapServiceMgr.find <ICiOrdQryService>();
 }
コード例 #7
0
 public GetMedSrvImpl()
 {
     medSrvservice = XapServiceMgr.find <IMedsrvCrudService>();
     service       = XapServiceMgr.find <IMedsrvMDOCrudService>();
 }