Ejemplo n.º 1
0
 public EmsSaveCancelGroupView(BaseFormBizView o)
     : base(o, new EmsButtonViewCardItem[] {
     new EmsButtonViewCardItem("确认", EventCodeType.NM_EMS_SAVE),
     new EmsButtonViewCardItem("取消", EventCodeType.NM_EMS_CLOSE)
 })
 {
 }
Ejemplo n.º 2
0
 public EmsAddDelSaveCancelGroupView(BaseFormBizView o) : base(o, new EmsButtonViewCardItem[] {
     new EmsButtonViewCardItem("新增子项", EventCodeType.NM_EMS_APPEND),
     new EmsButtonViewCardItem("删除子项", EventCodeType.NM_EMS_DELETE),
     new EmsButtonViewCardItem("确认", EventCodeType.NM_EMS_SAVE),
     new EmsButtonViewCardItem("取消", EventCodeType.NM_EMS_CLOSE)
 })
 {
 }
Ejemplo n.º 3
0
 public ExpAddDelSaveGroupView(BaseFormBizView o)
     : base(o, new EmsButtonViewCardItem[] {
     new EmsButtonViewCardItem("新增子项", EventCodeType.NM_EXPENSE_ADD),
     new EmsButtonViewCardItem("删除", EventCodeType.NM_EXPENSE_DELETE),
     new EmsButtonViewCardItem("确认", EventCodeType.NM_EXPENSE_SAVE)
 })
 {
 }
Ejemplo n.º 4
0
        public ApobsSetItemDialog(BaseFormBizView o, XapDataList <EmsObsLap> emsObsLaps, bool allow, bool setRadioCheck)
        {
            this.ownerView = o;
            bAllowEdit     = allow;
            setRadio       = setRadioCheck;
            this.itemlist  = emsObsLaps;
            InitializeComponent();
            initXapFormControl();

            this.Load += OnXapFormControl_Load;
            this.xapFormControl.FormCreated += OnXapFormControl_FormCreated;
        }
Ejemplo n.º 5
0
        public AplabsSetItemDialog(BaseFormBizView o, XapDataList <EmsObsLap> emsObsLaps, bool allow, bool setRadioCheck)
        {
            this.ownerView = o;
            bAllowEdit     = allow;
            setRadio       = setRadioCheck;
            InitializeComponent();

            this.itemlist = emsObsLaps;

            this.saveButton.MouseClick   += new MouseEventHandler(saveButton_MouseClick);
            this.cancelButton.MouseClick += new MouseEventHandler(cancelButton_MouseClick);

            saveButton.Enabled = bAllowEdit;

            this.xapFormControl.Load        += new EventHandler(xapFormControl_Load);
            this.xapFormControl.FormCreated += new EventHandler(xapFormControl_FormCreated);
        }
Ejemplo n.º 6
0
        public virtual BaseEmsDriver Initialize(BaseFormBizView c, Ent4BannerDTO e, SrvMatchEmsRstDTO eo)
        {
            this.ent4Banner = e;
            this.EmsMgrDTO  = eo;
            if (null == c)
            {
                return(null);
            }
            //if (null == this.emsView)
            {
                this.emsView = this.CreateEmsView(c);
            }
            BaseEmsViewModel model = this.GetEmsModel();

            model.SetContext(c.Context);
            this.emsView.SetViewModel(model);

            return(this);
        }
Ejemplo n.º 7
0
        public BaseEmsDriver DriverWith(String id_srv, String sd_srvtp, BaseFormBizView context, Ent4BannerDTO bannerDto)
        {
            BaseEmsDriver emsFactory = null;

            if (context.Context == null)
            {
                context.SetStatusMsg("Context 上下文信息为空,不能创建医疗单");
                return(null);
            }

            if (context.Context.PsnInfo == null)
            {
                context.SetStatusMsg("Context 上下文登录用户信息为空,不能创建医疗单");
                return(null);
            }

            //读取医疗单匹配信息
            SrvMatchEmsParamDTO dto         = EmsMatchTool.GetSrvMatchEmsParamDTO(context.Context.Org.Id_org, context.Context.Group.Id_grp, context.Context.Dept.Id_dep, context.Context.PsnInfo.Id_psndoc, bannerDto.Code_entp, sd_srvtp, id_srv, EmsAppModeEnum.SVEMSAPPMODE);
            SrvMatchEmsRstDTO   matchResult = this.GetSrvMatchEmsParamDTO(dto);

            if (matchResult == null)
            {
                context.SetStatusMsg(
                    string.Format("服务类型{0}没有匹配到合适的医疗单,请在【医疗单维护】节点中维护相关数据!", sd_srvtp));
                return(null);
            }

            string funcStr = matchResult.Funcclassstr;

            if (String.IsNullOrEmpty(funcStr))
            {
                context.SetStatusMsg(
                    string.Format("服务类型{0}对应的医疗单配置串为空,请从医疗单维护节点检查配置信息,先使用治疗医疗单!", sd_srvtp));
                return(null);
            }

            emsFactory = this.GetEmsFactoryFromFuncStr(funcStr);
            emsFactory.Initialize(context, bannerDto, matchResult);

            return(emsFactory);
        }
Ejemplo n.º 8
0
 public BaseButtonGroupView(BaseFormBizView o, EmsButtonViewCardItem[] szButton = null) : base(o)
 {
     this.Load     += EmsButtonViewCard_Load;
     szButtonSchema = szButton;
 }
Ejemplo n.º 9
0
        /// <summary>
        /// 创建默认的医疗单
        /// </summary>
        /// <param name="emsFactory"></param>
        /// <param name="context"></param>
        /// <param name="bannerDto"></param>
        /// <returns></returns>
        private BaseEmsDriver creatDefaultEmsDriver(BaseEmsDriver emsFactory, BaseFormBizView context, Ent4BannerDTO bannerDto)
        {
            emsFactory = this.GetEmsFactoryFromFuncStr("iih.ci.ord.opemergency.emsfactory.EmsTreatDriver,iih.ci.ord.dll,8");

            return(emsFactory.Initialize(context, bannerDto, null));
        }
Ejemplo n.º 10
0
 public DelegateRunnable(BaseFormBizView v)
 {
     ownerView = v;
 }