Example #1
0
        public prescriptionListViewModel(string id_tpl)
        {
            this.qryService = XapServiceMgr.find <ICiOrdQryService>();
            //SrvortplitemAggDO[] agg = this.qryService.getSrvortplitemAggDOS(id_tpl);
            //if (agg != null && agg.Length>0)
            //{
            //    this.SrvortplitemAggDOList = new XapAggDO<SrvortplitemAggDO>(this.qryService, agg[0]);
            //}


            OrderTemplateDTO orderTemplateDto = this.qryService.getSrvortplitemAggDOS(id_tpl);
            FMap             fmap             = orderTemplateDto.Srvortplitemaggdo;
            FArrayList       srvagg           = fmap["SrvortplitemAggDO"] as FArrayList;
            FMap             freqmap          = orderTemplateDto.Freqdefdo;
            FArrayList       freqList         = freqmap["FreqDefDO"] as FArrayList;


            FMap       measMap  = orderTemplateDto.Measdocdo;
            FArrayList measList = measMap["MeasDocDO"] as FArrayList;

            if (srvagg != null)
            {
                SrvortplitemAggDOList = new XapAggDO <SrvortplitemAggDO>(this.qryService, (SrvortplitemAggDO)srvagg[0]);
                SrvortplitemAggDOList.AggDO.setFreqdefdo(freqList);
                SrvortplitemAggDOList.AggDO.setmeasList(measList);
            }
        }
Example #2
0
 public ConsCompleteDialog(XapAggDO <CiorappconsultAggDO> consDto)
 {
     InitializeComponent();
     SetXapFormControl();
     AddButtons(true);
     xapFormControl.Load             += xapFormControl_Load;
     this.aggdo                       = consDto;
     this.xapFormControl.ModelFilled += new EventHandler(xapFormControl_ModelFilled);
     this.xapFormControl.FormCreated += new EventHandler(xapFormControl_FormCreated);
     this.Closed                     += new EventHandler(ConsReviewDialog_Closed);
 }
Example #3
0
        public CiExamCardViewModel(BaseContext baseContext)
        {
            this.service     = XapServiceMgr.find <ICirptlabCrudService>();
            this._Service    = XapServiceMgr.find <ICiRptLabService>();
            this._extService = XapServiceMgr.find <ICirptExtService>();

            CirptlabAggDO CiAggDO = new CirptlabAggDO();
            CiRptLabDO    CiDO    = CiAggDO.Parent as CiRptLabDO;

            CiDO.Dt_rptlab = this.NowTime();
            CiDO.Id_emp    = baseContext.PsnInfo.Id_psndoc;
            CiDO.Rpt_name  = baseContext.PsnInfo.Name;
            this.AggDo     = new XapAggDO <CirptlabAggDO>(this.service, CiAggDO);
        }
Example #4
0
        public CirptlabAggDO getCiRptlabDO(string id_lab)
        {
            // todo 修改成 检查的 id
            //return service.findById(id_lab);
            CirptlabAggDO[] cirptlab = service.find("a0.Id_rptlab ='" + id_lab + "'", "", FBoolean.False);

            if (cirptlab != null && cirptlab.Count() > 0)
            {
                convert(cirptlab[0]);
                cirptlabAggDO = cirptlab[0];
                AggDo         = new XapAggDO <CirptlabAggDO>(service, cirptlabAggDO);
            }
            return(null);
        }
        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);
        }
Example #6
0
        public void GetConsByIdent(String id_dep, string id_ent)
        {
            if (id_dep == null || id_ent == null)
            {
                return;
            }
            string str = string.Format(" AND t3.id_en='{0}' and t2.sd_su_cons in ('{1}','{2}')", id_ent, CiDictCodeConst.SD_CIDI_DKSYD, CiDictCodeConst.SD_CIDI_KSBFYD);

            OrdConsDTO[] cons = service.GetConsList(id_dep, str);
            if (cons != null && cons.Length > 0)
            {
                this.ConsDto = cons[0];
                consAggDo    = consAggService.findById(ConsDto.Id_apcons);
                if (consAggDo == null)
                {
                    return;
                }
                consAggDo = AuditResult(consAggDo);
                xapAggDo  = new XapAggDO <CiorappconsultAggDO>(consAggService, consAggDo);
            }
        }
Example #7
0
        void ConsComplete()
        {
            if (this.oTree.FocusedUserObject == null)
            {
                return;
            }
            XapAggDO <CiorappconsultAggDO> aggDo = this.model.GetAggDo((this.oTree.FocusedUserObject as OrdApConsDO).Id_apcons);

            if (aggDo == null)
            {
                return;
            }
            ConsCompleteDialog dialog = new ConsCompleteDialog(aggDo)
            {
                Dock = DockStyle.Fill, Size = new Size(400, 300)
            };

            //CiorappconsultAggDO appconsultaggDo = this.model.GetAggDo((this.oTree.FocusedUserObject as OrdApConsDO).Id_apcons);
            if (this.aggDo == null)
            {
                return;
            }
            if (this.aggDo.getParentDO().Sd_su_cons == "4" || this.aggDo.getParentDO().Sd_su_cons == "5" ||
                this.aggDo.getParentDO().Sd_su_cons == "6")
            {
                dialog.ShowDialog();
                if (dialog.DialogResult == DialogResult.OK)
                {
                    CiorappconsultAggDO consAggDo = dialog.aggdo.AggDO;
                    this.model.CompleteCons(consAggDo);
                    FireEvent("completesuccess");
                }
            }
            else
            {
                this.ShowAlert("完成会诊已执行,不能再次操作");
            }
        }
Example #8
0
 public void GetConsApData(string id_apcons, string type)
 {
     consAggDo = consAggService.findById(id_apcons);
     //if (type == CiDictCodeConst.CONS_RESPONSE)
     //{
     //    List<CiordInviteConsDO> invitelist = new List<CiordInviteConsDO>();
     //    foreach (CiordInviteConsDO obj in consAggDo.getCiordInviteConsDO())
     //    {
     //        if (obj.Id_dep == UserManager.getInstance().CurrentDept.Id_dep)
     //        {
     //            invitelist.Add(obj);
     //        }
     //    }
     //    consAggDo.setCiordInviteConsDO(invitelist.ToArray());
     //}
     if (consAggDo == null)
     {
         return;
     }
     consAggDo = AuditResult(consAggDo);
     xapAggDo  = new XapAggDO <CiorappconsultAggDO>(consAggService, consAggDo);
     //return xapAggDo;
 }