Ejemplo n.º 1
0
        private void tsm_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem tsm     = sender as ToolStripMenuItem;
            SYS_MENUS         menuobj = tsm.Tag as SYS_MENUS;

            if (this.cd_id == -1 && menuobj.MENU_CODE != "5001")
            {
                MessageBox.Show("请选择儿童!");
                return;
            }
            if (!tsm.Checked)
            {
                //Type ty = Assembly.Load("login").GetType(string.Format("UI.xinxitongji.{0}", menuobj.MENU_URL));
                //Object obj = Activator.CreateInstance(ty);
                CommonHelper.DisposeControls(pnlContent.Controls);
                UserControl uc = Activator.CreateInstance(Type.GetType(menuobj.MENU_URL), new object[] { this }) as UserControl;
                uc.Dock = DockStyle.Fill;
                this.pnlContent.Controls.Clear();
                this.pnlContent.Controls.Add(uc);
                uc.Select();
                SetDefaultToolStrip();
                tsm.Checked   = true;
                tsm.BackColor = Color.FromArgb(255, 199, 142);
                ToolStripDropDownButton tsdb = tsm.OwnerItem as ToolStripDropDownButton;
                SYS_MENUS tsdbmenuobj        = tsdb.Tag as SYS_MENUS;
                tsdb.Text      = tsdbmenuobj.MENU_NAME + ": " + menuobj.MENU_NAME;
                tsdb.BackColor = Color.FromArgb(255, 199, 142);
            }
        }
Ejemplo n.º 2
0
        private void tsm_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem tsm     = sender as ToolStripMenuItem;
            SYS_MENUS         menuobj = tsm.Tag as SYS_MENUS;

            if (!tsm.Checked)
            {
                //Type ty = Assembly.Load("login").GetType(string.Format("UI.xinxitongji.{0}", menuobj.MENU_URL));
                //Object obj = Activator.CreateInstance(ty);
                UserControl uc;
                if (!String.IsNullOrEmpty(menuobj.MENU_PARA))
                {
                    object[] objpara = new object[] { menuobj.MENU_PARA };
                    uc = Activator.CreateInstance(Type.GetType(menuobj.MENU_URL), objpara) as UserControl;
                }
                else
                {
                    uc = Activator.CreateInstance(Type.GetType(menuobj.MENU_URL)) as UserControl;
                }

                uc.Dock = DockStyle.Fill;
                this.pnlContent.Controls.Clear();
                this.pnlContent.Controls.Add(uc);
                SetDefaultToolStrip();
                tsm.Checked   = true;
                tsm.BackColor = Color.FromArgb(255, 199, 142);
                ToolStripDropDownButton tsdb = tsm.OwnerItem as ToolStripDropDownButton;
                SYS_MENUS tsdbmenuobj        = tsdb.Tag as SYS_MENUS;
                tsdb.Text      = tsdbmenuobj.MENU_NAME + ": " + menuobj.MENU_NAME;
                tsdb.BackColor = Color.FromArgb(255, 199, 142);
            }
        }
Ejemplo n.º 3
0
        private void tsdb_Click(object sender, EventArgs e)
        {
            ToolStripButton tsb     = sender as ToolStripButton;
            SYS_MENUS       menuobj = tsb.Tag as SYS_MENUS;

            if (!tsb.Checked)
            {
                if (Type.GetType(menuobj.MENU_URL) == null)
                {
                    return;
                }
                CommonHelper.DisposeControls(pnlContent.Controls);
                UserControl uc;
                //Type ty = Assembly.Load("login").GetType(string.Format("UI.xinxitongji.{0}", menuobj.MENU_URL));
                //Object obj = Activator.CreateInstance(ty);
                if (!String.IsNullOrEmpty(menuobj.MENU_PARA))
                {
                    uc = Activator.CreateInstance(Type.GetType(menuobj.MENU_URL), new object[] { menuobj.MENU_PARA }) as UserControl;
                }
                else
                {
                    uc = Activator.CreateInstance(Type.GetType(menuobj.MENU_URL)) as UserControl;
                }
                uc.Dock = DockStyle.Fill;
                this.pnlContent.Controls.Clear();
                this.pnlContent.Controls.Add(uc);
                SetDefaultToolStrip();
                tsb.Checked   = true;
                tsb.BackColor = Color.FromArgb(255, 199, 142);
                uc.Select();
            }
        }
Ejemplo n.º 4
0
        private void tsm_temp_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem tsm     = sender as ToolStripMenuItem;
            SYS_MENUS         menuobj = tsm.Tag as SYS_MENUS;

            if (!tsm.Checked)
            {
                string   bllname = menuobj.MENU_URL.Substring(menuobj.MENU_URL.LastIndexOf(".")).Trim('.');
                Assembly ass;
                //Type type;
                object obj;
                if (File.Exists(Application.StartupPath + "\\reportmodel\\" + bllname + ".dll"))
                {
                    byte[] buffer = System.IO.File.ReadAllBytes(Application.StartupPath + "\\reportmodel\\" + bllname + ".dll");
                    //获取并加载DLL类库中的程序集
                    ass = Assembly.Load(buffer);

                    //获取类的类型:必须使用名称空间+类名称
                    //type = ass.GetType("login.UI.tempreport." + menuobj.MENU_URL);

                    //对获取的类进行创建实例。//必须使用名称空间+类名称
                    //UserControl uc = Activator.CreateInstance(Type.GetType("tongji_gaowei.tempreport.tongji_gaowei")) as UserControl;

                    if (!String.IsNullOrEmpty(menuobj.MENU_PARA))
                    {
                        object[] objpara = new object[] { menuobj.MENU_PARA };
                        obj = ass.CreateInstance(menuobj.MENU_URL, false, BindingFlags.Default, null, objpara, null, null);
                    }
                    else
                    {
                        obj = ass.CreateInstance(menuobj.MENU_URL);
                    }
                    UserControl uc = obj as UserControl;
                    uc.Dock = DockStyle.Fill;
                    this.pnlContent.Controls.Clear();
                    this.pnlContent.Controls.Add(uc);
                }
                SetDefaultToolStrip();
                tsm.Checked   = true;
                tsm.BackColor = Color.FromArgb(255, 199, 142);
                ToolStripDropDownButton tsdb = tsm.OwnerItem as ToolStripDropDownButton;
                SYS_MENUS tsdbmenuobj        = tsdb.Tag as SYS_MENUS;
                tsdb.Text      = tsdbmenuobj.MENU_NAME + ": " + menuobj.MENU_NAME;
                tsdb.BackColor = Color.FromArgb(255, 199, 142);
            }
        }
Ejemplo n.º 5
0
        private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
        {
            int indexs = dataGridView1.RowCount;

            if (indexs <= 0)
            {
                return;
            }
            l_cardno.Text = this.dataGridView1.SelectedRows[0].Cells[0].Value.ToString();       //孕妇档案号
            l_name.Text   = this.dataGridView1.SelectedRows[0].Cells[1].Value.ToString();       //孕妇姓名
            this.cd_id    = Convert.ToInt32(this.dataGridView1.SelectedRows[0].Cells[2].Value); //孕妇id
            l_sex.Text    = this.dataGridView1.SelectedRows[0].Cells[3].Value.ToString();       //孕妇姓名
            l_birth.Text  = this.dataGridView1.SelectedRows[0].Cells[4].Value.ToString();       //出生日期
            int[] age = CommonHelper.getAgeBytime(l_birth.Text, DateTime.Now.ToString("yyyy-MM-dd"));
            l_age.Text = (age[0] > 0 ? age[0].ToString() + "岁" : "") + (age[1] > 0 ? age[1].ToString() + "月" : "") + (age[2] > 0 ? age[2].ToString() + "天" : "");

            foreach (ToolStripItem tsdb in toolStrip2.Items)
            {
                SYS_MENUS menuobj = tsdb.Tag as SYS_MENUS;
                tsdb.Text      = menuobj.MENU_NAME;
                tsdb.BackColor = Color.Transparent;
                if (tsdb is ToolStripButton)
                {
                    if ((tsdb as ToolStripButton).Checked)
                    {
                        (tsdb as ToolStripButton).Checked = false;
                        tsdb.PerformClick();
                        break;
                    }
                }
                else if (tsdb is ToolStripDropDownButton)
                {
                    foreach (ToolStripMenuItem tsmi in (tsdb as ToolStripDropDownButton).DropDownItems)
                    {
                        if (tsmi.Checked)
                        {
                            tsmi.Checked = false;
                            tsmi.PerformClick();
                            break;
                        }
                    }
                }
            }
            Cursor.Current = Cursors.WaitCursor;
        }
Ejemplo n.º 6
0
        private void tsdb_temp_Click(object sender, EventArgs e)
        {
            ToolStripButton tsm     = sender as ToolStripButton;
            SYS_MENUS       menuobj = tsm.Tag as SYS_MENUS;

            if (this.cd_id == -1 && menuobj.MENU_CODE != "5001")
            {
                MessageBox.Show("请选择儿童!");
                return;
            }
            if (!tsm.Checked)
            {
                CommonHelper.DisposeControls(pnlContent.Controls);
                string   bllname = menuobj.MENU_URL.Substring(menuobj.MENU_URL.LastIndexOf(".")).Trim('.');
                Assembly ass;
                //Type type;
                object obj;
                if (File.Exists(Application.StartupPath + "\\filemanage\\" + bllname + ".dll"))
                {
                    byte[] buffer = System.IO.File.ReadAllBytes(Application.StartupPath + "\\filemanage\\" + bllname + ".dll");
                    //获取并加载DLL类库中的程序集
                    ass = Assembly.Load(buffer);

                    //获取类的类型:必须使用名称空间+类名称
                    //type = ass.GetType("login.UI.tempreport." + menuobj.MENU_URL);

                    //对获取的类进行创建实例。//必须使用名称空间+类名称
                    //UserControl uc = Activator.CreateInstance(Type.GetType("tongji_gaowei.tempreport.tongji_gaowei")) as UserControl;
                    obj = ass.CreateInstance(menuobj.MENU_URL, false, BindingFlags.Default, null, new object[] { "xxx" }, null, null);
                    UserControl uc = obj as UserControl;
                    uc.Dock = DockStyle.Fill;
                    this.pnlContent.Controls.Clear();
                    this.pnlContent.Controls.Add(uc);
                }
                SetDefaultToolStrip();
                tsm.Checked   = true;
                tsm.BackColor = Color.FromArgb(255, 199, 142);
                ToolStripDropDownButton tsdb = tsm.OwnerItem as ToolStripDropDownButton;
                SYS_MENUS tsdbmenuobj        = tsdb.Tag as SYS_MENUS;
                tsdb.Text      = tsdbmenuobj.MENU_NAME + ": " + menuobj.MENU_NAME;
                tsdb.BackColor = Color.FromArgb(255, 199, 142);
            }
        }
Ejemplo n.º 7
0
 private void SetDefaultToolStrip()
 {
     foreach (ToolStripItem tsdb in toolStrip2.Items)
     {
         SYS_MENUS menuobj = tsdb.Tag as SYS_MENUS;
         tsdb.Text      = menuobj.MENU_NAME;
         tsdb.BackColor = System.Drawing.Color.Transparent;
         if (tsdb is ToolStripDropDownButton)
         {
             foreach (ToolStripMenuItem tsmi in (tsdb as ToolStripDropDownButton).DropDownItems)
             {
                 tsmi.BackColor = System.Drawing.Color.Transparent;
                 tsmi.Checked   = false;
             }
         }
         else if (tsdb is ToolStripButton)
         {
             (tsdb as ToolStripButton).Checked = false;
         }
     }
 }
Ejemplo n.º 8
0
        private void tsdb_Click(object sender, EventArgs e)
        {
            ToolStripButton tsb     = sender as ToolStripButton;
            SYS_MENUS       menuobj = tsb.Tag as SYS_MENUS;

            if (this.cd_id == -1 && menuobj.MENU_CODE != "5001")
            {
                MessageBox.Show("请选择儿童!");
                return;
            }
            if (!tsb.Checked)
            {
                CommonHelper.DisposeControls(pnlContent.Controls);
                UserControl uc = Activator.CreateInstance(Type.GetType(menuobj.MENU_URL), new object[] { this }) as UserControl;
                uc.Dock = DockStyle.Fill;
                this.pnlContent.Controls.Clear();
                this.pnlContent.Controls.Add(uc);
                SetDefaultToolStrip();
                tsb.Checked   = true;
                tsb.BackColor = Color.FromArgb(255, 199, 142);
                uc.Select();
            }
        }
Ejemplo n.º 9
0
        private void tsdb_Click(object sender, EventArgs e)
        {
            ToolStripButton tsb     = sender as ToolStripButton;
            SYS_MENUS       menuobj = tsb.Tag as SYS_MENUS;

            if (!tsb.Checked)
            {
                object[] args = null;
                if (!String.IsNullOrEmpty(menuobj.MENU_PARA))
                {
                    args = new object[] { menuobj.MENU_PARA };
                }

                UserControl uc = Activator.CreateInstance(Type.GetType(menuobj.MENU_URL), args) as UserControl;
                uc.Dock = DockStyle.Fill;
                this.pnlContent.Controls.Clear();
                this.pnlContent.Controls.Add(uc);
                SetDefaultToolStrip();
                tsb.Checked   = true;
                tsb.BackColor = Color.FromArgb(255, 199, 142);
                uc.Select();
            }
        }
Ejemplo n.º 10
0
        public void treeView1_MouseDown(object sender, MouseEventArgs e)
        {
            TreeNode node = treeView1.GetNodeAt(e.X, e.Y);

            if (node == null || node.Tag == null)
            {
                return;
            }

            int indexs = treeView1.Nodes[0].Nodes.Count + treeView1.Nodes[1].Nodes.Count;

            if (indexs <= 0)
            {
                return;
            }
            node.Checked = true;

            treeView1.SelectedNode = node;

            TB_CHILDBASE tbc = (TB_CHILDBASE)this.treeView1.SelectedNode.Tag;

            l_cardno.Text = tbc.HEALTHCARDNO;//档案号
            l_name.Text   = tbc.CHILDNAME;
            this.cd_id    = (int)tbc.ID;
            l_sex.Text    = tbc.CHILDGENDER;
            l_birth.Text  = tbc.CHILDBIRTHDAY;
            //int[] age = CommonHelper.getAgeBytime(l_birth.Text, DateTime.Now.ToString("yyyy-MM-dd"));
            l_age.Text       = CommonHelper.getAgeStr(l_birth.Text);
            l_patientid.Text = tbc.PATIENT_ID;
            l_weight.Text    = tbc.BIRTHWEIGHT + "kg";
            l_gp.Text        = "G" + tbc.CS_FETUS + "P" + tbc.CS_PRODUCE;
            l_yunzhou.Text   = tbc.CS_WEEK == null || tbc.CS_WEEK.Trim().Equals("") ? tbc.SFZY : tbc.CS_DAY.Trim().Equals("") ? tbc.CS_WEEK + "周" : tbc.CS_WEEK + "+" + tbc.CS_DAY + "周";
            l_csqk.Text      = tbc.MODEDELIVERY;
            foreach (ToolStripItem tsdb in toolStrip2.Items)
            {
                SYS_MENUS menuobj = tsdb.Tag as SYS_MENUS;
                tsdb.Text      = menuobj.MENU_NAME;
                tsdb.BackColor = System.Drawing.Color.Transparent;
                if (tsdb is ToolStripButton)
                {
                    if ((tsdb as ToolStripButton).Checked)
                    {
                        (tsdb as ToolStripButton).Checked = false;
                        tsdb.PerformClick();
                        break;
                    }
                }
                else if (tsdb is ToolStripDropDownButton)
                {
                    foreach (ToolStripMenuItem tsmi in (tsdb as ToolStripDropDownButton).DropDownItems)
                    {
                        if (tsmi.Checked)
                        {
                            tsmi.Checked = false;
                            tsmi.PerformClick();
                            break;
                        }
                    }
                }
            }
            Cursor.Current = Cursors.WaitCursor;
        }