/// <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); }
public OrdTplDialog(XapBaseControl owner) : this() { this.Text = "医嘱模板"; //this.Panel = }
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(); } } }
//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); }
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 = "诊断管理"; }
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; }
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); }
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); }
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(); }
/// <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); }
/// <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); }
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(""); }
/// <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; } }
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); }
/// <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; }
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); }
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(); }
/// <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); }
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); }
public OrderDiInfoView(XapBaseControl owner, Ent4BannerDTO e) { this.ownerControl = owner; this.ent4BannerDTO = e; }
/// <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)); }
public static void SentMessage(XapBaseControl owner, DictionaryEventArgs args) { owner.FireEventSent(owner, args); }
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); }
public void setOwnerView(XapBaseControl ctrl) { this.ownerView = ctrl; }
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); }
/// <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; } }