private void DiCertificateDialog_Load(object sender, EventArgs e) { XUserControl userControl = new XUserControl(); userControl.Init(Application.StartupPath + "\\modules\\iihci\\ui\\dicertificate\\dicertificate_config.xml"); userControl.Dock = DockStyle.Fill; userControl.Size = this.Panel.Size; userControl.Location = this.Panel.Location; this.Panel = userControl; //树列表 DiCertificateTreeView leftView = userControl.GetConfig().GetInstance("leftView") as DiCertificateTreeView; if (leftView != null) { leftView.ent4BannerDTO = this.ent4BannerDTO; leftView.parentBaseControl = this.parentControl; } //编辑界面 DiCertificateEditView rightView = userControl.GetConfig().GetInstance("rightView") as DiCertificateEditView; if (rightView != null) { rightView.ent4BannerDTO = this.ent4BannerDTO; } userControl.LoadData(); }
/// <summary> /// 创建诊毕逻辑链,返回链中起始节点 /// </summary> private AbstractActionHandler CreateActionHandlerChain(string xmlCfgPath) { // 责任链第一个节点 AbstractActionHandler startHandler = null; AbstractActionHandler preActionHandler = null; AbstractActionHandler nextActionHandler = null; XUserControl xUserControl = new XUserControl(); xUserControl.Init(xmlCfgPath); List <XBaseControl> xbaseCtrlList = xUserControl.GetConfig().GetViews(); if (xbaseCtrlList != null) { foreach (XBaseControl xBaseCtrl in xbaseCtrlList) { nextActionHandler = xBaseCtrl as AbstractActionHandler; preActionHandler = this.AddNextActionHandler(preActionHandler, nextActionHandler); if (startHandler == null) { startHandler = nextActionHandler; } } } return(startHandler); }
void helperForm_Load(object sender, EventArgs e) { // HelperViewModel model = new HelperViewModel(null,null,null); XUserControl xUserControl = new XUserControl(); xUserControl.Init(Application.StartupPath + "\\modules\\iihci\\ui\\opmedicaltechnology\\Helper.xml"); xUserControl.Dock = DockStyle.None; xUserControl.Location = this.Panel.Location; xUserControl.Size = this.Panel.Size; this.Panel = xUserControl; xUserControl.LoadData(); Control content = xUserControl.GetControl(); foreach (Control obj in content.Controls) { if (obj is XTabControl) { tabControl = obj as XTabControl; foreach (XTabPage page in tabControl.XTabPages) { // Visible(page, tabControl); } } } }
/// <summary> /// 对已经实例化的对象设置公共属性 /// </summary> /// <param name="xUserControl"></param> private void setCfgInstanceProperty(XUserControl xUserControl) { ConfigFactory config = xUserControl.GetConfig(); // 获取配置文件中的view对象 List <XBaseControl> xBaseCtrls = config.GetViews(); foreach (XBaseControl ctrl in xBaseCtrls) { if (ctrl is EntHistoryBase) { EntHistoryBase entHistory = (EntHistoryBase)ctrl; entHistory.Ent4BannerDTO = this.Ent4BannerDTO; entHistory.BaseContext = this.BaseContext; entHistory.Id_ent = this.Id_ent; entHistory.Code_entp = this.Code_entp; entHistory.EntHistoryInitEvent = this.EntHistoryInitEvent; } } if (BdFcDictCodeConst.SD_CODE_ENTP_OP.Equals(this.Code_entp) || BdFcDictCodeConst.SD_CODE_ENTP_ET.Equals(this.Code_entp)) { // 门诊 } else if (BdFcDictCodeConst.SD_CODE_ENTP_IP.Equals(this.Code_entp)) {// 住院 //object ciDiagView = config.GetInstance("EntHistoryIPCiDiagView"); //BeanPropertyUtil.SetValue(ciDiagView, "Id_ent", this.Id_ent); } }
/// <summary> /// 加载配置文件是否成功 /// </summary> /// <returns></returns> private XUserControl LoadConfigUserControl(Dictionary <string, object> paramDic, AssiBtnDTO btnDTO) { XUserControl xUserControl = null; Dictionary <AssiFrameLocation, string> ConfigPathDic = this.GetDisplayCfgXmlDic(); // 待加载的配置文件路径不存在 if (ConfigPathDic == null || !ConfigPathDic.ContainsKey(btnDTO.FrameLocation)) { BizAssMessageBoxUtil.ShowInforMsg("加载助手窗口失败,请配置加载助手的配置文件!"); return(xUserControl); } //if (cacheXUserControlDic.ContainsKey(btnDTO.FrameLocation)) //{ // xUserControl = cacheXUserControlDic[btnDTO.FrameLocation]; // xUserControl.LoadData(paramDic); //} //else //{ xUserControl = new XUserControl(); string xmlpath = ConfigPathDic[btnDTO.FrameLocation]; xUserControl.Init(xmlpath, paramDic); xUserControl.Dock = DockStyle.Fill; // cacheXUserControlDic.Add(btnDTO.FrameLocation, xUserControl); //} return(xUserControl); }
void helperForm_Load(object sender, EventArgs e) { // HelperViewModel model = new HelperViewModel(null,null,null); XUserControl xUserControl = new XUserControl(); xUserControl.Init(Application.StartupPath + "\\modules\\iihci\\ui\\opordertemplate\\Helper.xml"); xUserControl.Dock = DockStyle.None; xUserControl.Location = this.Panel.Location; xUserControl.Size = this.Panel.Size; this.Panel = xUserControl; xUserControl.LoadData(); Control content = xUserControl.GetControl(); foreach (Control obj in content.Controls) { if (obj is XTabControl) { tabControl = obj as XTabControl; if (tabControl.XTabPages.Count > 2) { tabControl.SelectedIndex = SelectedIndex; } //foreach (XTabPage page in tabControl.XTabPages) //{ // if (page.TabIndex == 2) // { // page.IsSelected = FBoolean.True; // } // // Visible(page, tabControl); //} } } }
private void InitBizDialog() { xUserControl = new XUserControl(); xUserControl.Init(Application.StartupPath + "\\modules\\iihci\\ui\\medreferral\\medreferral_config.xml"); xUserControl.Dock = DockStyle.Fill; xUserControl.Location = this.Panel.Location; xUserControl.Size = this.Panel.Size; this.Panel = xUserControl; }
private void DiCertificateView_Load(object sender, EventArgs e) { userControl = new XUserControl(); userControl.Init(Application.StartupPath + "\\modules\\iihci\\ui\\dicertificate\\dicertificate_config.xml"); userControl.Dock = DockStyle.Fill; userControl.Size = this.Size; userControl.Location = this.Location; userControl.LoadData(); this.Controls.Add(userControl); }
/// <summary> ///调用打开助手窗口 /// </summary> /// <param name="btnDTO">按钮参数</param> protected void LoadAssiFrame(AssiBtnDTO btnDTO) { if (!IsAllowOpenAssiFrameValidate(btnDTO)) { if (assiViewFrame != null) { assiViewFrame.Close(); } return; } XBaseControl xBaseCtrl = this.getParentCtrl(btnDTO.FrameLocation); if (diAssiForm != null) { diAssiForm.Close(); diAssiForm = null; isDiOpen = false; } // 如果窗口已经打开,点击按钮时只进行tab页签间的切换 if (assiViewFrame == null || (assiViewFrame.FrameLocation != btnDTO.FrameLocation || assiViewFrame.FrameOpenModel != btnDTO.OpenFrameModel) && assiViewFrame.IsFrameOpened) { if (assiViewFrame != null) { assiViewFrame.Close(); } assiViewFrame = new AssiViewFrame(); assiViewFrame.assistantBtnBaseView = this; assiViewFrame.FrameLocation = btnDTO.FrameLocation; assiViewFrame.FrameOpenModel = btnDTO.OpenFrameModel; // 设置鼠标点击时,不需要关闭辅助录入的组件,除此之外都关闭辅助录入 assiViewFrame.MouseInXBaseCtrlList = this.getMouseInXBaseCtrlList(btnDTO); //// 设置窗体的起始位置 assiViewFrame.StartPosition = FormStartPosition.Manual; assiViewFrame.FormBorderStyle = FormBorderStyle.None; assiViewFrame.Location = this.GetFrameLocation(xBaseCtrl); assiViewFrame.Size = this.GetFrameSize(xBaseCtrl); } // 参数中增加事件处理对象 Dictionary <string, object> paramDic = this.getParamDic(btnDTO); paramDic.Add("assiViewFrame", assiViewFrame); // 获取加载对象 XUserControl xUserCtrl = this.LoadConfigUserControl(paramDic, btnDTO); if (xUserCtrl != null) { assiViewFrame.loadFrame(xBaseCtrl, xUserCtrl, btnDTO); } }
/// <summary> /// 加载助手窗体 /// </summary> /// <param name="parentCtrl"></param> /// <param name="classId"></param> public void loadFramePithy(XBaseControl parentCtrl, XUserControl xUserControl, AssiBtnDTO btnDTO) { LayoutPanelManager layoutPanelManager = xUserControl.GetConfig().GetInstance("LayoutPanelManager") as LayoutPanelManager; for (int n = 0; n < layoutPanelManager.ManagedPanels.Count; n++) { LayoutManagedPanel layoutManaged = layoutPanelManager.ManagedPanels[n] as LayoutManagedPanel; if (btnDTO.modelType == null || btnDTO.modelType != "complex") { if ("OrdertemplatePithy" == layoutManaged.Id) { if (layoutManaged.Controls.Count < 1) { XmlNode node = xUserControl.GetConfig().GetNode("ManagedPanel", layoutManaged.Id); xUserControl.GetConfig().CreateManagedPanelControl(layoutManaged, node); } layoutPanelManager.SelectedIndex = n; break; } } else { if ("OrdertemplateComplex" == layoutManaged.Id) { if (layoutManaged.Controls.Count < 1) { XmlNode node = xUserControl.GetConfig().GetNode("ManagedPanel", layoutManaged.Id); xUserControl.GetConfig().CreateManagedPanelControl(layoutManaged, node); } layoutPanelManager.SelectedIndex = n; break; } } } if (!IsFrameOpened) { IsFrameOpened = true; if (this.FrameOpenModel == AssiFrameOpenModel.SHOW_DIALOG) { this.ShowDialog(parentCtrl); } else { this.Show(parentCtrl); } } }
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(); }
private void EntHistoryTabFrame_Load(object sender, EventArgs e) { xUserControl = new XUserControl(); xUserControl.Init(Application.StartupPath + "\\modules\\iihci\\ui\\opordertemplate\\Helper_complex_control.xml"); OpOrderTemplateTreeViewComplex templTreeView = xUserControl.GetConfig().GetInstance("complex_OpOrderTemplateTreeView") as OpOrderTemplateTreeViewComplex; OpOrderTemplateListViewComplex templListView = xUserControl.GetConfig().GetInstance("complex_OpOrderTemplateListView") as OpOrderTemplateListViewComplex; templListView.Ent4BannerDTO = this.BannerDTO; templListView.parentControl = this; if (!string.IsNullOrWhiteSpace(this.modeltype)) { templTreeView.treeKeyModel = this.model.loadTreeModel(this.modeltype); } xUserControl.Dock = DockStyle.Fill; this.xapFormControl.AddRender(xUserControl); }
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); }
private void DiProvePrintDialog_Load(object sender, EventArgs e) { XUserControl userControl = new XUserControl(); userControl.Init(Application.StartupPath + "\\modules\\iihci\\ui\\entdiprove\\diproveprint_config.xml"); userControl.Dock = DockStyle.Fill; userControl.Size = this.Panel.Size; userControl.Location = this.Panel.Location; userControl.LoadData(); Dictionary <string, string> dic = new Dictionary <string, string>(); DiProvePrintPreView bottomView = userControl.GetConfig().GetInstance("bottomView") as DiProvePrintPreView; if (bottomView != null) { bottomView.id_ent = id_ent; } this.Panel = userControl; }
public ConsMrCommonDialog(Dictionary <string, object> args) { InitializeComponent(); this.Text = "病历文书记录"; this.HasbtnBackRec = false; this.Formsize = FormSize.ExtraLarge; this.Height = 600; // 发送所要传送的数据包装 treearg = args; XUserControl userControl = new XUserControl(); userControl.Init(Application.StartupPath + "\\modules\\iihci\\ui\\mrcommonoutp\\mrcommonoutp_config.xml"); userControl.Dock = DockStyle.Fill; userControl.LoadData(treearg); userControl.Size = this.Panel.Size; userControl.Location = this.Panel.Location; this.Panel = userControl; }
/// <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; } }
void helperForm_Load(object sender, EventArgs e) { HelperViewModel model = new HelperViewModel(null, null, null); this.list = model.pageList.ToList(); XUserControl xUserControl = new XUserControl(); xUserControl.Init("modules\\iihci\\ui\\OrderHelper\\Helper.xml"); xUserControl.Dock = DockStyle.None; xUserControl.Location = this.Panel.Location; xUserControl.Padding = new Padding(4); xUserControl.Size = this.Panel.Size; List <XBaseControl> xBaseCtrlList = xUserControl.GetConfig().GetViews(); foreach (XBaseControl xBaseCtrl in xBaseCtrlList) { BaseHelperView baseHelperView = xBaseCtrl as BaseHelperView; if (baseHelperView != null) { baseHelperView.Ent4BannerDTO = Ent4BannerDTO; } } this.Panel = xUserControl; xUserControl.LoadData(); Control content = xUserControl.GetControl(); foreach (Control obj in content.Controls) { if (obj is XTabControl) { tabControl = obj as XTabControl; foreach (XTabPage page in tabControl.XTabPages) { Visible(page, tabControl); } } } }
protected void EntpHistoryFrame_Load(object sender, System.EventArgs e) { XUserControl xUserControl = new XUserControl(); xUserControl.Init("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; entHistoryBtn.EntHistoryFrame = this; entHistoryBtn.Ent4BannerDTO = this.BannerDTO; xUserControl.Dock = DockStyle.Fill; this.xapFormControl.AddRender(xUserControl); }
private void loadContentUserControl() { string xmlCfgPath = null; if (xUserControl != null) { this.xapFormControl.RemoveRender(xUserControl); } xUserControl = new XUserControl(); xmlCfgPath = this.getXmlCfgPath(); xUserControl.Init(xmlCfgPath); xUserControl.Location = new System.Drawing.Point(0, 0); xUserControl.Size = this.Size; xUserControl.Dock = DockStyle.Fill; contentEvent = xUserControl.GetConfig().GetInstance("EntHistoryContentEnvet") as EntHistoryContentEnvet; if (contentEvent == null) { // 日志、提示信息 } contentEvent.Id_ent = this.Id_ent; contentEvent.Code_entp = this.Code_entp; contentEvent.EntHistoryInitEvent = this.EntHistoryInitEvent; // 弹出窗口 contentEvent.AssiViewFrame = this.AssiViewFrame; // 确定时是否关闭窗口 contentEvent.IsConfirmCloseAssiFrame = this.IsConfirmCloseAssiFrame; this.setCfgInstanceProperty(xUserControl); this.xapFormControl.AddRender(xUserControl); }
void OrdTplDialog_Load(object sender, EventArgs e) { XUserControl xUserControl = new XUserControl(); xUserControl.Init(Application.StartupPath + "\\modules\\iihci\\ui\\OrderHelper\\Helper.xml"); xUserControl.Dock = DockStyle.None; xUserControl.Location = this.Panel.Location; xUserControl.Size = this.Panel.Size; this.Panel = xUserControl; xUserControl.LoadData(); Control content = xUserControl.GetControl(); foreach (Control obj in content.Controls) { if (obj is XTabControl) { tabControl = obj as XTabControl; foreach (XTabPage page in tabControl.XTabPages) { // Visible(page, tabControl); } } } }
public OrTmplConciseFrame() { this.xUserControl = new XUserControl(); this.Load += new System.EventHandler(OrTmplConciseFrame_Load); }
private void EntDiAssiForm_Load(object sender, System.EventArgs e) { this.xapFormControl.Padding = new Padding(4, 4, 4, 4); this.xUserControl = new XUserControl(); this.xUserControl.Init(Application.StartupPath + "\\modules\\iihci\\ui\\optrdocstation\\assi\\entdi\\assi_entdi_config.xml"); this.xUserControl.Dock = DockStyle.Top; this.xUserControl.Height = this.xapFormControl.Height - 50; var diDeptView = this.xUserControl.GetConfig().GetInstance("EntDiDeptAssiView") as EntDiDeptAssiView; if (diDeptView != null) { diDeptView.viewModel = new EntDiDeptAssiViewModel(this.context.Group.Id_grp, this.context.Org.Id_org, this.context.Dept.Id_dep); diDeptView.delegateMouseClick += getDiagDefDO; } diAssiViews.Add(diDeptView); var diChronView = this.xUserControl.GetConfig().GetInstance("EntDiChronAssiView") as EntDiChronAssiView; if (diChronView != null) { diChronView.viewModel = new EntDiChronAssiViewModel(this.context.Group.Id_grp, this.context.Org.Id_org); diChronView.delegateMouseClick += getDiagDefDO; } diAssiViews.Add(diChronView); var diSpeciView = this.xUserControl.GetConfig().GetInstance("EntDiSpeciAssiView") as EntDiSpeciAssiView; if (diSpeciView != null) { diSpeciView.viewModel = new EntDiSpeciAssiViewModel(this.context.Group.Id_grp, this.context.Org.Id_org); diSpeciView.delegateMouseClick += getDiagDefDO; } diAssiViews.Add(diSpeciView); var diInfectView = this.xUserControl.GetConfig().GetInstance("EntDiInfectAssiView") as EntDiInfectAssiView; if (diInfectView != null) { diInfectView.viewModel = new EntDiInfectAssiViewModel(this.context.Group.Id_grp, this.context.Org.Id_org); diInfectView.delegateMouseClick += getDiagDefDO; } diAssiViews.Add(diInfectView); this.xUserControl.LoadData(); this.btnOK = new XButton(); this.btnOK.Size = new System.Drawing.Size(80, 30); this.btnOK.Location = new System.Drawing.Point(this.Width - this.btnOK.Size.Width * 2 - 50, this.xapFormControl.Height - 35); this.btnOK.ForeColor = System.Drawing.Color.White; this.btnOK.Text = "批量录入"; this.btnOK.MouseClick += new MouseEventHandler(btnOK_MouseClick); this.btnCancel = new XButton(); this.btnCancel.Size = new System.Drawing.Size(80, 30); this.btnCancel.Location = new System.Drawing.Point(this.btnOK.Location.X + this.btnOK.Size.Width + 25, this.btnOK.Location.Y); this.btnCancel.ForeColor = System.Drawing.Color.White; this.btnCancel.Text = "取消勾选"; this.btnCancel.MouseClick += new MouseEventHandler(btnCancel_MouseClick); this.xapFormControl.AddRender(this.xUserControl); this.xapFormControl.AddRender(this.btnOK); this.xapFormControl.AddRender(this.btnCancel); }
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); }
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="parentCtrl"></param> /// <param name="classId"></param> public void loadFrame(XBaseControl parentCtrl, XUserControl xUserControl, AssiBtnDTO btnDTO) { this.xUserControl = xUserControl; this.xapFormControl.AddRender(xUserControl); if (btnDTO.ButtonId == "btnOpTemplateFrame") { this.loadFramePithy(parentCtrl, xUserControl, btnDTO); return; } LayoutPanelManager layoutPanelManager = xUserControl.GetConfig().GetInstance("LayoutPanelManager") as LayoutPanelManager; for (int n = 0; n < layoutPanelManager.ManagedPanels.Count; n++) { LayoutManagedPanel layoutManaged = layoutPanelManager.ManagedPanels[n] as LayoutManagedPanel; if (btnDTO.PanelManagerId == layoutManaged.Id) { if (layoutManaged.Controls.Count < 1) { XmlNode node = xUserControl.GetConfig().GetNode("ManagedPanel", layoutManaged.Id); xUserControl.GetConfig().CreateManagedPanelControl(layoutManaged, node); } layoutPanelManager.SelectedIndex = n; foreach (Control ctrTemp in layoutManaged.Controls) { if (ctrTemp is XLayoutPanel) { if ((ctrTemp as XLayoutPanel).ControlCenter is XTabControl) { //if (ctrTemp is XTabControl) { var tabCtr = (ctrTemp as XLayoutPanel).ControlCenter as XTabControl; for (var j = 0; j < tabCtr.XTabPages.Count; j++) { if (btnDTO.XTabPageId.Equals(tabCtr.XTabPages[j].Id)) { tabCtr.SelectedIndex = j; break; } } } } } } break; } } int i = 0; Control control = xUserControl.GetControl(); foreach (Control obj in control.Controls) { XTabPage xtabPage = obj as XTabPage; if (xtabPage != null) { i++; if (i == 3) { xtabPage.Select(); } } } //layoutPanelManager.SelectedIndex = 1; // 如果窗体已经打开,只进行切换tab页签 if (!IsFrameOpened) { IsFrameOpened = true; if (this.FrameOpenModel == AssiFrameOpenModel.SHOW_DIALOG) { this.ShowDialog(parentCtrl); } else { this.Show(parentCtrl); } } }