示例#1
0
        /// <summary>
        /// 设计器支持所需的方法 - 不要
        /// 使用代码编辑器修改此方法的内容。
        /// </summary>
        protected virtual void InitializeComponent()
        {
            components               = new System.ComponentModel.Container();
            this.Dock                = DockStyle.None;
            this.xapFromControl      = new XapFormControl();
            this.xapFromControl.Dock = DockStyle.Fill;
            XapBaseControl titleControl = new XapBaseControl();
            XLabel         title        = new XLabel();

            title.ValueText = this.title;
            title.Height    = 20;
            title.Width     = 100;
            title.Font      = new Font("微软雅黑", 14, GraphicsUnit.Pixel);
            title.ForeColor = Color.FromArgb(0, 153, 229);
            xapLayoutPanel  = new XLayoutPanel();
            //xapLayoutPanel.Size = this.Size;
            xapLayoutPanel.Dock = DockStyle.Fill;
            this.AddRender(xapLayoutPanel);
            XBaseControl titleCtr = new XBaseControl();

            titleCtr.AddRender(title);
            xapLayoutPanel.AddControl(titleCtr, ControlPosition.Top, 30);
            //xapFromControl.Location = new Point(0,title.Location.Y+title.Height + 10);
            xapLayoutPanel.AddControl(xapFromControl, ControlPosition.Center);
        }
示例#2
0
        public OrdTplDialog(XapBaseControl owner) : this()
        {
            this.Text = "医嘱模板";


            //this.Panel =
        }
示例#3
0
        public void fillFees()
        {
            if (_dataSource != null)
            {
                moneyLabelMap.Clear();
                this.RemoveRenderAll();
                XapBaseControl allControl = getFeeLabelControl("AllFees", "金额合计:", _dataSource["AllFees"].ToString(), "元", new Point(nOffsetX, 0));
                XapBaseControl payControl = getFeeLabelControl("HasPay", "已缴费:", _dataSource["HasPay"].ToString(), "元", new Point(allControl.Bounds.Right + nOffsetX, 0));
                XapBaseControl noControl  = getFeeLabelControl("NoPay", "未缴费:", _dataSource["NoPay"].ToString(), "元", new Point(payControl.Bounds.Right + nOffsetX, 0));
                this.AddRender(allControl);
                this.AddRender(payControl);
                this.AddRender(noControl);
                ///if (null == infoButton)
                {
                    infoButton = new CiIconToolButton {
                        Visible = this.patDo != null, Tag = 1000, Location = new Point(noControl.Bounds.Right + 2, 0), Size = new Size(24, 24), TipText = "查看缴费", LargeImageMode = true, ImageName = "缴费查询"
                    };                                                                                                                                                                                                                        //

                    SkinFactory.Instance().SkinChanged += infoButton.OnSystemSkinChanged;
                    infoButton.MouseClick += InfoButton_MouseClick;
                }

                this.AddRender(infoButton);
                OrdListView_SkinChanged();
                if (RelativeUIParam.ScreenSize == ScreenSize.Large)
                {
                    this.Size = new Size(allControl.Bounds.Width + payControl.Bounds.Width + noControl.Bounds.Width + infoButton.Size.Width + 80, nTitleHeight);
                    this.Invalidate();
                }
            }
        }
示例#4
0
        //private AssMedSrvCatgTreeView treeView;
        #endregion

        #region 构造函数|初始化
        public AssMedSrvCatgForm(XapBaseControl owner)
        {
            InitializeComponent();
            this.ownerView   = owner;
            this.MaximizeBox = false;
            this.MinimizeBox = false;
            this.DoReSize    = false;
            this.init();
            owner.VisibleChanged += new EventHandler(owner_VisibleChanged);
        }
示例#5
0
        public OrderDiInfoDialog(XapBaseControl owner, Ent4BannerDTO e)
        {
            this.ownerControl  = owner;
            this.ent4BannerDTO = e;

            this.Formsize   = FormSize.Large;
            this.Size       = new Size(800, 400);
            this.Panel.Size = this.Size;
            this.Load      += OrderDiInfoDialog_Load;
            this.Text       = "诊断管理";
        }
示例#6
0
        public CiMedReferralDialog(XapBaseControl o, Ent4BannerDTO e)
        {
            mOwnerControl = o;

            mEnt4BannerDTO = e;

            this.Formsize = FormSize.ExtraLarge;
            //this.AutoScaleDimensions = new SizeF(8.2F, 18F);

            this.Text          = "医保转诊单";
            this.HasbtnBackRec = false;

            this.Load += CiMedReferralDialog_Load;
        }
示例#7
0
        private void OrTmplConciseFrame_Load(object sender, System.EventArgs e)
        {
            this.xUserControl.Init(Application.StartupPath + "\\modules\\iihci\\ui\\opordertemplate\\Helper_concise.xml");

            this.assiViewFrame = this.Context["assiViewFrame"] as XForm;
            XapBaseControl xapBaseControl = this.Context["sender"] as XapBaseControl;
            CiEnContextDTO ciEnContext    = this.Context["ciEnContext"] as CiEnContextDTO;

            var comTreeView = this.xUserControl.GetConfig().GetInstance("OrTmplTreeViewCom") as OrTmplTreeViewCom;

            if (comTreeView != null)
            {
                comTreeView.xapBaseControl = xapBaseControl;
                comTreeView.ciEnContext    = ciEnContext;
            }

            var lisTreeView = this.xUserControl.GetConfig().GetInstance("OrTmplTreeViewLis") as OrTmplTreeViewLis;

            if (lisTreeView != null)
            {
                lisTreeView.xapBaseControl = xapBaseControl;
                lisTreeView.ciEnContext    = ciEnContext;
            }

            var risTreeView = this.xUserControl.GetConfig().GetInstance("OrTmplTreeViewRis") as OrTmplTreeViewRis;

            if (risTreeView != null)
            {
                risTreeView.xapBaseControl = xapBaseControl;
                risTreeView.ciEnContext    = ciEnContext;
            }

            var treatTreeView = this.xUserControl.GetConfig().GetInstance("OrTmplTreeViewTreat") as OrTmplTreeViewTreat;

            if (treatTreeView != null)
            {
                treatTreeView.xapBaseControl = xapBaseControl;
                treatTreeView.ciEnContext    = ciEnContext;
            }

            var helpButon = xUserControl.GetConfig().GetInstance("OrderHelpButten") as OrderHelpButten;

            if (helpButon != null)
            {
                helpButon.parentFrame = this;
            }

            this.AddRender(this.xUserControl);
        }
示例#8
0
        public DiCertificateDialog(Ent4BannerDTO ent4BannerDTO, XapBaseControl parentControl)
        {
            InitializeComponent();

            this.Formsize            = FormSize.ExtraLarge;
            this.AutoScaleDimensions = new SizeF(7.6F, 13.6F);

            this.Text          = "诊断证明";
            this.HasbtnBackRec = false;

            this.ent4BannerDTO = ent4BannerDTO;
            this.parentControl = parentControl;

            this.Load += new EventHandler(DiCertificateDialog_Load);
        }
示例#9
0
        void AssMedSrvCatgDialog_Load(object sender, EventArgs e)
        {
            if (this.ownerView == null || this.ownerView.Context.Config == null)
            {
                return;
            }
            XapBaseControl emrView = this.ownerView.Context.Config.GetInstance("emrView") as XapBaseControl;

            this.Location = emrView.PointToScreen(emrView.Location);
            this.Size     = emrView.Size;

            this.rootView = new XLayoutPanel();
            rootView.Dock = DockStyle.Fill;
            this.AddRender(rootView);

            XLayoutPanel centerPanel = new XLayoutPanel();

            XUserControl xUserControl = new XUserControl();

            xUserControl.Init(Application.StartupPath + "\\modules\\iihci\\ui\\assmedsrvcatg\\assmedsrvcatg_config.xml");

            // 此处不能设置为 Fill 方式,否则 xUserControl 会充满整个窗体,
            // 会将其他通过代码创建的控件全部遮挡
            xUserControl.Dock     = DockStyle.Fill;
            xUserControl.Location = new Point(0, 0);
            xUserControl.Size     = this.Size;
            rootView.AddControl(xUserControl, ControlPosition.Center);
            itemView = xUserControl.GetConfig().GetInstance("AssMedSrvCatgItemView") as AssMedSrvCatgItemView;
            itemView.setOwnerView(this.ownerView);

//             treeView = this.ownerView.Context.Config.GetInstance("AssMedSrvCatgTreeView") as AssMedSrvCatgTreeView;
//             itemView = this.ownerView.Context.Config.GetInstance("AssMedSrvCatgItemView") as AssMedSrvCatgItemView;
//             itemView.setOwnerView(this.ownerView);
//
//             centerPanel.AddControl(treeView, ControlPosition.Left, 220);
//             centerPanel.AddControl(itemView, ControlPosition.Center);
//
//             rootView.AddControl(centerPanel, ControlPosition.Center);

            XLayoutPanel bottomPanel = new XLayoutPanel();

            bottomPanel.BackColor = Color.Gray;
            rootView.AddControl(bottomPanel, ControlPosition.Bottom, 44);

            xUserControl.LoadData();
        }
示例#10
0
        /// <summary>
        /// 打开诊断管理逻辑
        /// </summary>
        /// <param name="o"></param>
        /// <param name="e"></param>
        /// <returns></returns>
        private bool HandleOpenDIEvent(XapBaseControl o, Ent4BannerDTO e)
        {
            bool isOrdersEmpty = false;
            var  OrdGridView   = this.Context.Config.GetInstance("OrdListView") as OrdGridView;

            if (null != OrdGridView)
            {
                isOrdersEmpty = OrdGridView.IsOrdersEmpty();
            }

            using (OrdDiOpenDialog dlg = new OrdDiOpenDialog(o, e, isOrdersEmpty))
            {
                dlg.ShowDialog(this);
            }

            return(true);
        }
示例#11
0
        /// <summary>
        /// 设置辅助录入显示相对应的父窗体
        /// </summary>
        /// <returns></returns>
        private XBaseControl getParentCtrl(string classId)
        {
            try
            {
                XapBaseControl xapListCtrl = this.Context.Config.GetInstance(classId) as XapBaseControl;

                if (xapListCtrl != null)
                {
                    return(xapListCtrl.Parent as XBaseControl);
                }
            }
            catch (Exception)
            {
                MessageBoxEx.Show("在路径[\\modules\\iihci\\ui\\optrdocstation]的配置文件中未能找到id为[" + classId + "]的类!", "就诊历史", MessageBoxButtons.OK, MessageBoxIconEx.Error, MessageBoxDefaultButton.Button1);
            }

            return(null);
        }
示例#12
0
        public static string CheckTestSkinSrv(XapBaseControl ctrl, EmsOrDrug drug, Ent4BannerDTO patInfo)
        {
            //数据回写后,进行皮试判断

            if (drug.Fg_skintest != null && drug.Fg_skintest == true)
            {
                SkinTestLogic logic = new SkinTestLogic(patInfo);
                string        code  = logic.skinTestLogic(drug);
                if ("0".Equals(code))  //皮试为阳性,禁用
                {
                    return("患者存在该药品过敏史并禁用该药!");
                }
                else if ("9".Equals(code))
                {
                    return("患者存在该药品过敏史,未录入强制使用原因,禁用该药!");
                }
            }
            return("");
        }
示例#13
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected virtual void XapFormControl_FormCreated(object sender, EventArgs e)
        {
            // 初始化医嘱组件
            string path = Application.StartupPath + "\\modules\\iihci\\ui\\commoncontent\\OrderContent.xml";

            doctorOrderConfig = this.Deserialize(path);

            gv = this.xapFormControl1.GetGridView("order");
            gv.DataTable.DataDisplay            += tabControl_DataDisplay;
            gv.DataTable.CustomerCellMouseClick += OnXapFromGrid_CellClick;
            gv.DataTable.MultiCheckChanged      += new EventHandler <MutilCheckedEventArgs>(mutilCheckedEventArgs);
            gv.DataTable.SelectedAllChanged     += new EventHandler(SelectedAllChanged);
            gv.MouseClick                  += OnXapFromGrid_MouseClick;
            gv.MouseDoubleClick            += OnXapFromGrid_MouseDoubleClick;
            gv.ReadOnly                     = true;
            gv.DataTable.CrossBackColor     = true;
            gv.DataTable.Rows.DefaultHeight = 30;

            UdidocDO[] udidocs = OrReportPictureButton.GetInstance().getMap()[EnDictCodeConst.SD_ENTP_OUTPATIENT];
            if (udidocs == null)
            {
                udidocs = new UdidocDO[0];
            }
            int columnWidth = 6 + (2 + RelativeUIParam.RELATIVECELLSIZE.Height) * udidocs.Length;

            columnWidth = columnWidth <= 90 ? 90 : columnWidth;
            gv.DataTable.Columns["customercolumn_check_result"].Width        = columnWidth;
            gv.DataTable.Columns["customercolumn_check_result"].DefalutWidth = columnWidth;

            List <ControlTab> tabs       = xapFormControl1.FormModel.Tabs;
            XTabControl       tabControl = tabs[0].tabContrl;

            tabControl.SelectedChanging     += TabControl_SelectedChanging;
            tabControl.SelectedIndexChanged += tabControl_SelectedIndexChanged;
            XTabPage xtab = tabControl.XTabPages[1];

            this.orderPresView = this.createOrderPresControl();
            xtab.PageControl   = this.orderPresView;
            foreach (XDataColumn item in gv.DataTable.Columns)
            {
                item.AlignCell = StringAlignment.Center;
            }
        }
示例#14
0
        private void EntHistoryTabFrame_Load(object sender, EventArgs e)
        {
            // 弹出窗口
            XForm assiViewFrame = this.Context["assiViewFrame"] as XForm;
            // 加载窗口对象,用于对外发送事件
            XapBaseControl xapBaseControl = this.Context["sender"] as XapBaseControl;
            // 点击确定按钮时是否关闭窗口
            bool isConfirmCloseAssiFrame = (bool)this.Context["isConfirmCloseAssiFrame"];
            // 关闭按钮名称
            string closeBtnText = this.Context["closeBtnText"].ToString();

            this.BannerDTO           = this.Context["ent4BannerDTO"] as Ent4BannerDTO;
            this.BaseContext         = this.Context["context"] as BaseContext;
            this.EntHistoryInitEvent = this.Context["entHistoryInitEvent"] as EntHistoryInitEvent;


            XUserControl xUserControl = new XUserControl();

            xUserControl.Init(Application.StartupPath + "\\modules\\iihci\\ui\\optrdocstation\\enthistory\\enthistory_config.xml");

            EntHistory        entHistory        = xUserControl.GetConfig().GetInstance("EntHistory") as EntHistory;
            EntHistoryContent entHistoryContent = xUserControl.GetConfig().GetInstance("EntHistoryContent") as EntHistoryContent;
            EntHistoryBtn     entHistoryBtn     = xUserControl.GetConfig().GetInstance("EntHistoryBtn") as EntHistoryBtn;

            entHistory.Ent4BannerDTO = this.BannerDTO;

            entHistoryContent.Ent4BannerDTO       = this.BannerDTO;
            entHistoryContent.EntHistoryInitEvent = this.EntHistoryInitEvent;
            entHistoryContent.BaseContext         = this.BaseContext;
            // 弹出窗口
            entHistoryContent.AssiViewFrame = assiViewFrame;
            // 确定时是否关闭窗口
            entHistoryContent.IsConfirmCloseAssiFrame = isConfirmCloseAssiFrame;

            entHistoryBtn.Ent4BannerDTO = this.BannerDTO;
            entHistoryBtn.CloseBtnText  = closeBtnText;
            // 弹出窗口
            entHistoryBtn.AssiViewFrame = assiViewFrame;

            xUserControl.Dock = DockStyle.Fill;
            this.xapFormControl.AddRender(xUserControl);
        }
示例#15
0
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.Text       = "HpIndicDocJudgeForm";
            this.components = new System.ComponentModel.Container();
            //this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            xLayoutPanel                    = new XLayoutPanel();
            this.xLayoutPanel.Dock          = System.Windows.Forms.DockStyle.Fill;
            this.xLayoutPanel.Location      = new System.Drawing.Point(5, 37);
            this.xLayoutPanel.CenterPadding = "10,0,0,0";
            buttonControl                   = new XapBaseControl();
            saveButton = new XButton {
                Size = new Size(90, 25), Text = "确认"
            };
            saveButton.Location = new Point(this.Bounds.Width - 120, 0);
            buttonControl.AddRender(saveButton);

            xLayoutPanel.AddControl(buttonControl, ControlPosition.Bottom, 35);
            this.AddRender(xLayoutPanel);
            //lblDes.Size = lblDes.GetPreferredSize(new Size(this.Width - 30, 60));
            this.StartPosition = FormStartPosition.CenterScreen;
        }
示例#16
0
        private XapBaseControl getFeeLabelControl(string code, string title, string money, string meadoc, Point location)
        {
            XapBaseControl control = new XapBaseControl();

            control.Location = location;
            control.BringToFront();
            control.BackColor = Color.Transparent;
            XLabel titleL = new XLabel();
            Font   font   = new Font(titleL.Font.FontFamily, 15, titleL.Font.Style, GraphicsUnit.Pixel);

            titleL.Font      = font;
            titleL.Size      = new Size(TextRenderer.MeasureText(title, font).Width, nTitleHeight);
            titleL.Location  = new Point(0, 0);
            titleL.ValueText = title;
            //titleL.BackColor = Color.Blue;
            XLabel moneyL = new XLabel();

            font             = new Font(moneyL.Font.FontFamily, 15, moneyL.Font.Style, GraphicsUnit.Pixel);
            moneyL.Font      = font;
            moneyL.Size      = new Size(TextRenderer.MeasureText(money, font).Width, nTitleHeight);
            moneyL.Location  = new Point(titleL.Bound.Right, 0);
            moneyL.ValueText = money;
            moneyL.Name      = code;
            moneyLabelMap.Add(code, moneyL);
            //moneyL.BackColor = Color.Yellow;
            XLabel meadocL = new XLabel();

            font              = new Font(meadocL.Font.FontFamily, 15, meadocL.Font.Style, GraphicsUnit.Pixel);
            meadocL.Font      = font;
            meadocL.Size      = new Size(TextRenderer.MeasureText(meadoc, font).Width, nTitleHeight);
            meadocL.Location  = new Point(moneyL.Bound.Right, 0);
            meadocL.ValueText = meadoc;
            //meadocL.BackColor = Color.Green;
            control.Size = new Size(new Point(titleL.Bound.Width + moneyL.Bound.Width + meadocL.Bound.Width, nTitleHeight));
            control.AddRender(titleL);
            control.AddRender(moneyL);
            control.AddRender(meadocL);
            return(control);
        }
示例#17
0
        public OrdChildfrm()
        {
            xap.mw.serviceframework.NetModule.init();

            this.Text = "";
            this.Size = new Size(401, 451);
            //this.TitleHeight = 0;
            this.Location = new Point(100, 10);
            // this.DarkEdgeBrush = new SolidBrush(Color.FromArgb(0, 153, 229));
            Twoflag               = false;
            btnOk                 = new XButton();
            pannel                = new XapBaseControl();
            btnOk.Text            = "确认";
            btnOk.MouseClick     += new MouseEventHandler(btnOk_MouseClick);
            btnOk.Location        = new Point(this.Width - btnOk.Size.Width * 2 - 50, this.Size.Height - btnOk.Size.Height - 6);
            btnCancel             = new XButton();
            btnCancel.Text        = "取消";
            btnCancel.MouseClick += new MouseEventHandler(btnCancel_MouseClick);
            btnCancel.Location    = new Point(btnOk.Location.X + btnOk.Size.Width + 25, btnOk.Location.Y);
            pannel.AddRender(btnOk);
            pannel.AddRender(btnCancel);
            pannel.SizeChanged += new EventHandler(pannel_SizeChanged);
            //  this.MouseClick += new MouseEventHandler(OrdChildfrm_MouseClick);
            pannel.Dock        = DockStyle.Fill;
            pannel.MouseClick += new MouseEventHandler(pannel_MouseClick);
            pannel.Paint      += new PaintEventHandler(Panel_Paint);
            pannel.BackColor   = Color.FromArgb(240, 240, 240);
            this.Panel         = pannel;

            this.model = new OrdChildfrmModel();
            DeptDO dept = UserManager.getInstance().CurrentDept;

            selectBrush = new SolidBrush(Color.FromArgb(0, 153, 229));
            moveBrush   = new SolidBrush(Color.FromArgb(210, 245, 255));
            first       = this.model.getOrdInputDto(null, null);

            //  Thread = this.model.getSrvOrTplItemDO(Second[1].Id_srvortpl);
            loaddata();
        }
示例#18
0
        /// <summary>
        /// 获取个性化参数
        /// </summary>
        /// <returns></returns>
        protected override Dictionary <string, object> GetCustomParmDic()
        {
            if (CustomParamDic == null)
            {
                CustomParamDic = new Dictionary <string, object>();
                // 就诊历史使用的事件发送对象
                ConfigFactory       config = this.Context.Config;
                EntHistoryInitEvent entHistoryInitEvent = config.GetInstance("EntHistoryInitEvent") as EntHistoryInitEvent;
                CustomParamDic.Add("entHistoryInitEvent", entHistoryInitEvent);
                // 术语辅助录入使用的事件发送对象
                XapBaseControl emrTermEvent = config.GetInstance("ciorderEmrTermEvent") as XapBaseControl;
                CustomParamDic.Add("emrTermEvent", emrTermEvent);

                CustomParamDic.Add("AssButtonOpView", this);

                // 就诊上下文环境
                CiEnContextDTO ciEnContextDTO = CiEnContextUtil.GetCiEnContext(this.ent4BannerDTO, EmsAppModeEnum.SVEMSAPPMODE, this.Context);
                CustomParamDic.Add("ciEnContextDTO", ciEnContextDTO);
            }

            return(CustomParamDic);
        }
示例#19
0
        private void EntHistoryTabFrame_Load(object sender, EventArgs e)
        {
            this.BannerDTO   = this.Context["ent4BannerDTO"] as Ent4BannerDTO;
            this.BaseContext = this.Context["context"] as BaseContext;
            // 助手最外层窗口
            XForm assiViewFrame = this.Context["assiViewFrame"] as XForm;
            // 助手按钮对象
            AssiBtnDTO assiBtnDTO = this.Context["assiBtnDTO"] as AssiBtnDTO;
            // 就诊上下文环境
            CiEnContextDTO ciEnContext    = this.Context["ciEnContext"] as CiEnContextDTO;
            XapBaseControl xapBaseControl = this.Context["sender"] as XapBaseControl;

            XUserControl xUserControl = new XUserControl();

            //if (assiBtnDTO == null)
            //{
            //    this.ShowInfo("按钮异常", "提示");
            //}
            //else
            //{
            //    if (assiBtnDTO.ButtonId == "btnOpTemplateFrame")
            //    {
            //        xUserControl.Init("modules\\iihci\\ui\\opordertemplate\\Helper.xml");
            //        OpOrderTemplateListView orderHelpButten = xUserControl.GetConfig().GetInstance("OpOrderTemplateListView") as OpOrderTemplateListView;
            //        orderHelpButten.BannerDTO = this.BannerDTO;
            //        orderHelpButten.AssiViewFrame = assiViewFrame;
            //        orderHelpButten.xapBaseControl = xapBaseControl;
            //    }
            //    else if (assiBtnDTO.ButtonId == "btnOpMedicalTechnology")
            //    {
            //        xUserControl.Init("modules\\iihci\\ui\\opmedicaltechnology\\Helper.xml");
            //        OPMedicalTechnologyListView orderHelpButten = xUserControl.GetConfig().GetInstance("OPMedicalTechnologyListView") as OPMedicalTechnologyListView;
            //        orderHelpButten.BannerDTO = this.BannerDTO;
            //        orderHelpButten.AssiViewFrame = assiViewFrame;
            //        orderHelpButten.xapBaseControl = xapBaseControl;

            //    }
            //    else if (assiBtnDTO.ButtonId == "btnMedSrv")
            //    {
            //        xUserControl.Init("modules\\iihci\\ui\\medsrvclass\\Helper.xml");
            //        OpmedSrvRadioView orderHelpButten = xUserControl.GetConfig().GetInstance("OpmedSrvRadioView") as OpmedSrvRadioView;
            //        orderHelpButten.BannerDTO = this.BannerDTO;
            //        orderHelpButten.AssiViewFrame = assiViewFrame;
            //        orderHelpButten.xapBaseControl = xapBaseControl;
            //    }

            //}

            xUserControl.Init("modules\\iihci\\ui\\opmedicaltechnology\\Helper.xml");
            OPMedicalTechnologyListView orderHelpButten = xUserControl.GetConfig().GetInstance("OPMedicalTechnologyListView") as OPMedicalTechnologyListView;

            orderHelpButten.BannerDTO      = this.BannerDTO;
            orderHelpButten.AssiViewFrame  = assiViewFrame;
            orderHelpButten.ciEnContext    = ciEnContext;
            orderHelpButten.xapBaseControl = xapBaseControl;

            // cancelButton.MouseClick += new MouseEventHandler(cancelButton_MouseClick);

            //EntHistory entHistory = xUserControl.GetConfig().GetInstance("EntHistory") as EntHistory;
            //EntHistoryContent entHistoryContent = xUserControl.GetConfig().GetInstance("EntHistoryContent") as EntHistoryContent;
            //EntHistoryBtn entHistoryBtn = xUserControl.GetConfig().GetInstance("EntHistoryBtn") as EntHistoryBtn;

            //entHistory.Ent4BannerDTO = this.BannerDTO;

            //entHistoryContent.Ent4BannerDTO = this.BannerDTO;
            //entHistoryContent.EntHistoryInitEvent = this.EntHistoryInitEvent;
            //entHistoryContent.BaseContext = this.BaseContext;

            //entHistoryBtn.Ent4BannerDTO = this.BannerDTO;

            xUserControl.Dock = DockStyle.Fill;
            this.xapFormControl.AddRender(xUserControl);
        }
示例#20
0
 public OrderDiInfoView(XapBaseControl owner, Ent4BannerDTO e)
 {
     this.ownerControl  = owner;
     this.ent4BannerDTO = e;
 }
示例#21
0
        /// <summary>
        ///  说明:HandleState 形式的消息通知发送
        /// </summary>
        /// <param name="owner">已在通知中心注册的对象</param>
        /// <param name="uiEventCode"></param>
        /// <param name="dataTag"></param>
        /// <param name="objData"></param>
        /// <param name="param"></param>

        public static void SentMessage(XapBaseControl owner, string uiEventCode, string dataTag = null, Object objData = null, object param = null)
        {
            owner.FireEventSent(owner, DictionaryEventArgsWith(uiEventCode, dataTag, objData, param));
        }
示例#22
0
 public static void SentMessage(XapBaseControl owner, DictionaryEventArgs args)
 {
     owner.FireEventSent(owner, args);
 }
示例#23
0
        private XUserControl setOpOrderTemplateTreeViewOrderAndVisible()
        {
            assiViewFrame = this.Context["assiViewFrame"] as XForm;
            AssiBtnDTO     assiBtnDTO     = this.Context["assiBtnDTO"] as AssiBtnDTO;
            CiEnContextDTO ciEnContext    = this.Context["ciEnContext"] as CiEnContextDTO;
            XapBaseControl xapBaseControl = this.Context["sender"] as XapBaseControl;


            OpOrderTemplateTreeViewPithy sysTreeView      = xUserControl.GetConfig().GetInstance("sys_OpOrderTemplateTreeViewPithy") as OpOrderTemplateTreeViewPithy;
            OpOrderTemplateTreeViewPithy obsTreeView      = xUserControl.GetConfig().GetInstance("obs_OpOrderTemplateTreeViewPithy") as OpOrderTemplateTreeViewPithy;
            OpOrderTemplateTreeViewPithy labTreeView      = xUserControl.GetConfig().GetInstance("lab_OpOrderTemplateTreeViewPithy") as OpOrderTemplateTreeViewPithy;
            OpOrderTemplateTreeViewPithy treateTreeView   = xUserControl.GetConfig().GetInstance("treate_OpOrderTemplateTreeViewPithy") as OpOrderTemplateTreeViewPithy;
            OpOrderTemplateTreeViewPithy westDrugTreeView = xUserControl.GetConfig().GetInstance("westdrug_OpOrderTemplateTreeViewPithy") as OpOrderTemplateTreeViewPithy;
            OrderHelpButten helpButon = xUserControl.GetConfig().GetInstance("OrderHelpButten") as OrderHelpButten;

            helpButon.parentFrame      = this;
            sysTreeView.parentFrame    = this;
            sysTreeView.model          = this.model;
            sysTreeView.BannerDTO      = this.BannerDTO;
            sysTreeView.ciEnContext    = ciEnContext;
            sysTreeView.xapBaseControl = xapBaseControl;
            sysTreeView.modeltype      = BdSrvDictCodeConst.SD_ORTMPLTP_FHMBA;

            obsTreeView.BannerDTO      = this.BannerDTO;
            obsTreeView.parentFrame    = this;
            obsTreeView.model          = this.model;
            obsTreeView.ciEnContext    = ciEnContext;
            obsTreeView.xapBaseControl = xapBaseControl;
            obsTreeView.modeltype      = BdSrvDictCodeConst.SD_ORTMPLTP_RIS;

            labTreeView.BannerDTO      = this.BannerDTO;
            labTreeView.parentFrame    = this;
            labTreeView.model          = this.model;
            labTreeView.ciEnContext    = ciEnContext;
            labTreeView.xapBaseControl = xapBaseControl;
            labTreeView.modeltype      = BdSrvDictCodeConst.SD_ORTMPLTP_LIS;

            treateTreeView.BannerDTO      = this.BannerDTO;
            treateTreeView.parentFrame    = this;
            treateTreeView.model          = this.model;
            treateTreeView.ciEnContext    = ciEnContext;
            treateTreeView.xapBaseControl = xapBaseControl;
            treateTreeView.modeltype      = BdSrvDictCodeConst.SD_ORTMPLTP_TREAT;

            westDrugTreeView.BannerDTO      = this.BannerDTO;
            westDrugTreeView.parentFrame    = this;
            westDrugTreeView.model          = this.model;
            westDrugTreeView.ciEnContext    = ciEnContext;
            westDrugTreeView.xapBaseControl = xapBaseControl;
            westDrugTreeView.modeltype      = BdSrvDictCodeConst.SD_ORTMPLTP_CZXCY;

            xUserControl.Dock = DockStyle.Fill;
            string paramStr = (string)BaseEmsView.BaseEmsInfoContext[ICiOrdNSysParamConst.OrTmplTypeAndSeqSet4OPOrHelper];

            if (!string.IsNullOrWhiteSpace(paramStr))
            {
                LayoutXTabPanelControl layoutTabl = xUserControl.GetConfig().GetInstance("tablayout1") as LayoutXTabPanelControl;
                //layoutTabl.SelectedIndexChanged += new xap.cli.sdk.controls.tabControl.XTabControl.selectedIndexChanged(layoutTabl_SelectedIndexChanged);
                if (layoutTabl != null)
                {
                    layoutTabl.XTabPages[0].Visible = paramStr.Contains(BdSrvDictCodeConst.SD_ORTMPLTP_RIS);
                    layoutTabl.XTabPages[1].Visible = paramStr.Contains(BdSrvDictCodeConst.SD_ORTMPLTP_LIS);
                    layoutTabl.XTabPages[2].Visible = paramStr.Contains(BdSrvDictCodeConst.SD_ORTMPLTP_TREAT);
                    layoutTabl.XTabPages[3].Visible = paramStr.Contains(BdSrvDictCodeConst.SD_ORTMPLTP_CZXCY);
                    layoutTabl.XTabPages[4].Visible = paramStr.Contains(BdSrvDictCodeConst.SD_ORTMPLTP_FHMBA);
                }
            }
            return(xUserControl);
        }
示例#24
0
 public void setOwnerView(XapBaseControl ctrl)
 {
     this.ownerView = ctrl;
 }
示例#25
0
        private XUserControl setOpOrderTemplateTreeViewOrderAndVisible()
        {
            assiViewFrame = this.Context["assiViewFrame"] as XForm;
            AssiBtnDTO     assiBtnDTO     = this.Context["assiBtnDTO"] as AssiBtnDTO;
            CiEnContextDTO ciEnContext    = this.Context["ciEnContext"] as CiEnContextDTO;
            XapBaseControl xapBaseControl = this.Context["sender"] as XapBaseControl;

            xUserControl = new XUserControl();
            xUserControl.Init(Application.StartupPath + "\\modules\\iihci\\ui\\opordertemplate\\Helper_complex.xml");
            OrderHelpButtenComplex helpButon = xUserControl.GetConfig().GetInstance("OrderHelpButten") as OrderHelpButtenComplex;

            helpButon.parentFrame = this;

            OpTemplateControlComplex sysTreeView      = xUserControl.GetConfig().GetInstance("sys_OpOrderTemplateControlComplex") as OpTemplateControlComplex;
            OpTemplateControlComplex obsTreeView      = xUserControl.GetConfig().GetInstance("obs_OpOrderTemplateControlComplex") as OpTemplateControlComplex;
            OpTemplateControlComplex westDrugTreeView = xUserControl.GetConfig().GetInstance("westdrug_OpOrderTemplateControlComplex") as OpTemplateControlComplex;
            OpTemplateControlComplex labTreeView      = xUserControl.GetConfig().GetInstance("lab_OpOrderTemplateControlComplex") as OpTemplateControlComplex;
            OpTemplateControlComplex treateTreeView   = xUserControl.GetConfig().GetInstance("treate_OpOrderTemplateControlComplex") as OpTemplateControlComplex;

            sysTreeView.parentFrame    = this;
            sysTreeView.model          = this.model;
            sysTreeView.BannerDTO      = this.BannerDTO;
            sysTreeView.ciEnContext    = ciEnContext;
            sysTreeView.xapBaseControl = xapBaseControl;
            sysTreeView.modeltype      = BdSrvDictCodeConst.SD_ORTMPLTP_FHMBA;

            obsTreeView.BannerDTO      = this.BannerDTO;
            obsTreeView.parentFrame    = this;
            obsTreeView.model          = this.model;
            obsTreeView.ciEnContext    = ciEnContext;
            obsTreeView.xapBaseControl = xapBaseControl;
            obsTreeView.modeltype      = BdSrvDictCodeConst.SD_ORTMPLTP_RIS;

            labTreeView.BannerDTO      = this.BannerDTO;
            labTreeView.parentFrame    = this;
            labTreeView.model          = this.model;
            labTreeView.ciEnContext    = ciEnContext;
            labTreeView.xapBaseControl = xapBaseControl;
            labTreeView.modeltype      = BdSrvDictCodeConst.SD_ORTMPLTP_LIS;

            treateTreeView.BannerDTO      = this.BannerDTO;
            treateTreeView.parentFrame    = this;
            treateTreeView.model          = this.model;
            treateTreeView.ciEnContext    = ciEnContext;
            treateTreeView.xapBaseControl = xapBaseControl;
            treateTreeView.modeltype      = BdSrvDictCodeConst.SD_ORTMPLTP_TREAT;

            westDrugTreeView.BannerDTO      = this.BannerDTO;
            westDrugTreeView.parentFrame    = this;
            westDrugTreeView.model          = this.model;
            westDrugTreeView.ciEnContext    = ciEnContext;
            westDrugTreeView.xapBaseControl = xapBaseControl;
            westDrugTreeView.modeltype      = BdSrvDictCodeConst.SD_ORTMPLTP_CZXCY;

            xUserControl.Dock = DockStyle.Fill;
            string paramStr = (string)BaseEmsView.BaseEmsInfoContext[ICiOrdNSysParamConst.OrTmplTypeAndSeqSet4OPOrHelper];

            if (!string.IsNullOrWhiteSpace(paramStr))
            {
                LayoutXTabPanelControl layoutTabl = xUserControl.GetConfig().GetInstance("tablayout1") as LayoutXTabPanelControl;
                if (layoutTabl != null)
                {
                    layoutTabl.XTabPages[0].Visible = paramStr.Contains(BdSrvDictCodeConst.SD_ORTMPLTP_RIS);
                    layoutTabl.XTabPages[1].Visible = paramStr.Contains(BdSrvDictCodeConst.SD_ORTMPLTP_LIS);
                    layoutTabl.XTabPages[2].Visible = paramStr.Contains(BdSrvDictCodeConst.SD_ORTMPLTP_TREAT);
                    layoutTabl.XTabPages[3].Visible = paramStr.Contains(BdSrvDictCodeConst.SD_ORTMPLTP_CZXCY);
                    layoutTabl.XTabPages[4].Visible = paramStr.Contains(BdSrvDictCodeConst.SD_ORTMPLTP_FHMBA);
                }
            }

            xUserControl.Dock = DockStyle.Fill;
            return(xUserControl);
        }
示例#26
0
        /// <summary>
        /// 打印管理窗口
        /// </summary>
        /// <param name="selectedIndex"></param>
        /// <param name="lstIdor"></param>
        /// <param name="lstIdpres"></param>
        /// <param name="ordListView"></param>
        /// <param name="id_hp"></param>
        /// <param name="sd_hptp"></param>
        /// <param name="bShowTools"></param>
        public PrintManageDialog(int selectedIndex, List <String> lstIdor, List <String> lstIdpres, XapBaseControl ordListView, String id_hp, String sd_hptp, bool bShowTools)
        {
            InitializeComponent();
            this.Text          = "打印预览";
            this.Formsize      = FormSize.ExtraLarge;
            this.Height        = 600;
            this.HasbtnBackRec = false;
            this.Closing      += new System.ComponentModel.CancelEventHandler(PrintManageDialog_Closing);

            XUserControl userControl = new XUserControl();

            userControl.Init(Application.StartupPath + (bShowTools ? "\\modules\\iihci\\ui\\printmanage\\printmrg_config.xml" : "\\modules\\iihci\\ui\\printmanage\\printmrg_preview_config.xml"));
            userControl.Dock = DockStyle.Fill;
            userControl.LoadData();
            userControl.Size     = this.Panel.Size;
            userControl.Location = this.Panel.Location;
            this.Panel           = userControl;

            if (bShowTools)
            {
                PrintChooseView topView = userControl.GetConfig().GetInstance("topView") as PrintChooseView;
                if (topView != null)
                {
                    topView.OwnerView  = ordListView;
                    topView.IsEditable = selectedIndex < 1;
                }
            }

            this.bottomView = userControl.GetConfig().GetInstance("bottomView") as PrintPreviewView;
            if (this.bottomView != null)
            {
                this.bottomView.OwnerView     = ordListView;
                this.bottomView.SelectedIndex = selectedIndex;
                this.bottomView.LstIdor       = lstIdor;
                this.bottomView.LstIdpres     = lstIdpres;
                this.bottomView.Id_hp         = id_hp;
                this.bottomView.Sd_hptp       = sd_hptp;
                this.bottomView.bShowTools    = bShowTools;
            }
        }