Beispiel #1
0
        /// <summary>
        /// 构造医保审核,临床路径审核左侧的导航页签
        /// </summary>
        /// <param name="dataDic"></param>
        private void addLeftLabel(Dictionary <int, object> dataDic)
        {
            int            StartY = 0;
            SetMenunrender Menurender;

            foreach (KeyValuePair <int, object> pair in dataDic)
            {
                int    key        = pair.Key;
                string labelValue = "";
                switch (key)
                {
                case ReportCodeDict.HP_REPORT_CODE:
                    XapDataList <OrdSrvDO> dataList = pair.Value as XapDataList <OrdSrvDO>;
                    labelValue = ReportCodeDict.REPORT_DICT[key] + "(" + dataList.Count + ")";
                    break;

                case ReportCodeDict.UNCPOR_REPORT_CODE:
                    XapDataList <CiOrderDO> orderList = pair.Value as XapDataList <CiOrderDO>;
                    labelValue = ReportCodeDict.REPORT_DICT[key] + "(" + orderList.Count + ")";
                    break;
                }
                Menurender                 = new SetMenunrender();
                Menurender.MouseClick     += new System.Windows.Forms.MouseEventHandler(label2_MouseClick);
                Menurender.Text            = labelValue;
                Menurender.Font            = new System.Drawing.Font("微软雅黑", 14, GraphicsUnit.Pixel);
                Menurender.DownButtonBrush = new SolidBrush(Color.FromArgb(225, 225, 225));
                Menurender.Location        = new Point(0, StartY);
                Menurender.Size            = new Size(185, Menurender.Size.Height);
                StartY += Menurender.Size.Height;
                labelDic.Add(key, Menurender);
                this.leftXLayoutPanel.AddRender(Menurender);
            }
            leftXLayoutPanel.BackColor = Color.FromArgb(212, 235, 255);
        }
Beispiel #2
0
 void label2_MouseClick(object sender, System.Windows.Forms.MouseEventArgs e)
 {
     foreach (KeyValuePair <int, SetMenunrender> pair in this.labelDic)
     {
         try
         {
             SetMenunrender render = (pair.Value as SetMenunrender);
             if (render == (sender as SetMenunrender))
             {
                 render.IsSelect = true;
                 orReportScrollPanel.scrollToCard(pair.Key);
                 render.DownButtonBrush = new SolidBrush(Color.FromArgb(255, 255, 255));
             }
             else
             {
                 render.IsSelect = false;
             }
             render.Invalidate();
         }
         catch (Exception)
         {
             //throw;
         }
     }
 }
Beispiel #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="p"></param>
 public void selectedMenuRender(int p)
 {
     foreach (KeyValuePair <int, SetMenunrender> pair in this.labelDic)
     {
         try
         {
             SetMenunrender render = (pair.Value as SetMenunrender);
             if (pair.Key == p)
             {
                 render.IsSelect        = true;
                 render.DownButtonBrush = new SolidBrush(Color.FromArgb(255, 255, 255));
             }
             else
             {
                 render.IsSelect = false;
             }
             render.Invalidate();
         }
         catch (Exception)
         {
             //throw;
         }
     }
 }
 public void LoadMenItemPanel(XAPScrollBarPanel panel, SetMenunrender setMenunrender)
 {
     Panel     = panel;
     Panel.Tag = setMenunrender;
 }