Example #1
0
        private void linkLabel_MouseClick(object sender, MouseEventArgs e)
        {
            XLinkButton linkLabel = sender as XLinkButton;

            if (inforDict != null && inforDict.ContainsKey(linkLabel.Text))
            {
                System.Diagnostics.Process.Start(inforDict[linkLabel.Text]);
            }
        }
Example #2
0
        //设置位置
        private void InforReLocate()
        {
            XLinkButton pre = null;

            if (linkList != null && linkList.Count > 0)
            {
                int x = 10;
                int y = 6;
                foreach (XLinkButton render in linkList)
                {
                    if (pre == null)
                    {
                        render.Location = new Point(x, y);
                    }
                    else
                    {
                        y = y + pre.Size.Height + 6;
                        render.Location = new Point(x, y);
                    }
                    pre = render;
                }
            }
            informationPageControl.Invalidate();
        }
Example #3
0
        private void xapFormControl1_FormCreated(object sender, EventArgs e)
        {
            getControlByName("drugsUse", "fg_long").Enabled = false;
            //getControlByName("drugsUse", "bak_des").Visible = false;
            //getControlByName("drugsUse", "dt_fail").Visible = false;

            EmsHeadDO.Emsdrugs.Fg_treat = true;//默认为治疗用药

            //cof.adjustHeight(this.xapFormControl1, "drugsUse", adjustHeightIds, -58);
            XTabControl       tabControl = new XTabControl();
            List <ControlTab> tabs       = xapFormControl1.FormModel.Tabs;

            dic        = tabs[0].Pages[0].DicUserRenders;
            gv         = xapFormControl1.GetGridView("drug");//药品列表
            drugChange = this.xapFormControl1.GetUserRender("drugsUse", "fg_dose_anoma") as XLabelBaseUserRender;

            gv.MouseClick += new MouseEventHandler(gv_MouseClick);

            gv_change = this.xapFormControl1.GetGridView("change");//变动用药
            //this.drugChange = this.getControlByName("drugsUse", "fg_dose_anoma");
            //gv_change.Visible = false;

            //SetGridPolicy(true);
            xapFormControl1.SetTabPageEnabled("drugsUse", !IsReadOnly);

            SetGridPolicy(!IsReadOnly);
            getControlByName("drugsUse", "fg_long").Enabled = false;
            if (getControlByName("drugsUse", "fg_long").ValueCode == "True")
            {
                EmsHeadDO.Emsdrugs.Use_days = null;
            }

            //getControlByName("drugsUse", "fg_long").Visible = false;
            gv.ReadOnly = false;
            gv.DataTable.Columns[0].ReadOnly = true;
            gv.DataTable.Columns[1].ReadOnly = true;
            //gv.DataTable.Columns[4].ReadOnly = true;
            //gv.DataTable.Columns["Quan_cur"].ReadOnly = true;
            //gv.DataTable.Columns["Name_unit_sale"].ReadOnly = true;
            XTabControl tabControl1 = tabs[0].tabContrl;
            XTabPage    xtab        = tabControl1.XTabPages[1];

            tabControl1.SelectedIndexChanged += new XTabControl.selectedIndexChanged(tabControl1_SelectedIndexChanged);
            xtab.Controls.Clear();
            xtab.AddRender(desView);

            //getControlByName("drugsUse", "work_time").LostFocus += new EventHandler(Work_time_LostFocus);
            //getControlByName("drugsUse", "dt_fail").LostFocus += new EventHandler(Dt_fail_LostFocus);

            this.sugarLine = this.xapFormControl1.GetTabPageByTabCode("wq007");
            this.sugarLine.AddRender(new INSLineChartView());
            initPoint = getControlByName("drugsUse", "fg_dose_anoma").Location;
            //if (EmsHeadDO.Emsdrugs.EmsOrDrugList[0].Id_anti == null)
            //{

            //}
            //相关信息页签
            LoadInforPDF();
            informationPageControl = xapFormControl1.GetTabPageByTabCode("wq006");
            linkList = new List <XLinkButton>();
            if (inforDict != null && inforDict.Count > 0)
            {
                foreach (string InforName in inforDict.Keys)
                {
                    XLinkButton linkLabel = new XLinkButton();
                    linkLabel.Font        = new Font("微软雅黑", 10F);
                    linkLabel.Text        = InforName;
                    linkLabel.Size        = new Size(400, 24);
                    linkLabel.MouseClick += new MouseEventHandler(linkLabel_MouseClick);
                    informationPageControl.AddRender(linkLabel);
                    linkList.Add(linkLabel);
                }
            }
            InforReLocate();
        }