Ejemplo n.º 1
0
        private void tv_lx_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (str_bh == "")
            {
                return;
            }
            if (tv_lx.SelectedNode.Tag.ToString().Trim() == "0")
            {
                return;
            }

            MyTreeNode node     = (MyTreeNode)tv_lx.SelectedNode;
            string     str_lxbh = node.Tag.ToString().Trim();//科室ID

            lv_jb1.Items.Clear();
            DataTable dt_tj_zhxm_hd = ywszbiz.Get_tj_tjxmb1(str_lxbh, str_bh);

            foreach (DataRow dr in dt_tj_zhxm_hd.Rows)
            {
                MyListViewItem item = new MyListViewItem();
                item.Text = dr["keyword"].ToString().Trim();
                item.Tag  = dr["jbbh"].ToString().Trim();
                item.Str1 = dr["tjlx"].ToString().Trim();
                lv_jb1.Items.Add(item);
            }

            if (tv_lx.SelectedNode.Nodes.Count == 0)
            {
                tv_lx.SelectedNode.SelectedImageIndex = tv_lx.SelectedNode.ImageIndex;
            }
        }
Ejemplo n.º 2
0
        private void Form_hszhxm_Load(object sender, EventArgs e)
        {
            new Common.Common().AddImages(imageList1);
            tv_hs.ImageList = imageList1;

            DataTable dt_tj_hsb_hd = ywszbiz.Get_tj_hsb_hd();

            MyTreeNode node = new MyTreeNode();

            node.Tag  = "0000";
            node.Text = "函数列表";
            foreach (DataRow dr in dt_tj_hsb_hd.Rows)
            {
                MyTreeNode node1 = new MyTreeNode();
                node1.Tag  = dr["bh"].ToString().Trim();
                node1.Text = dr["mc"].ToString().Trim();
                node1.Str1 = dr["bh"].ToString().Trim();
                node1.Str2 = dr["zhxmbh"].ToString().Trim();
                node1.Str3 = dr["ms"].ToString().Trim();
                node.Nodes.Add(node1);
            }
            tv_hs.Nodes.Add(node);
            tv_hs.ExpandAll();
            new Common.Common().AddImage(node);
        }
Ejemplo n.º 3
0
        private void tv_lx_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (str_flbh == "" || str_jcjylx == "")
            {
                return;
            }
            if (tv_lx.SelectedNode.Tag.ToString().Trim() == "0")
            {
                return;
            }

            MyTreeNode node     = (MyTreeNode)tv_lx.SelectedNode;
            string     str_lxbh = node.Tag.ToString().Trim(); //科室ID
            string     str_lclx = node.Str.ToString().Trim(); //临床类型ID

            lv_xm1.Items.Clear();
            DataTable dt_tj_zhxm_hd = ywszbiz.Get_tj_zhxm_hd(str_flbh, str_lxbh, str_lclx);

            foreach (DataRow dr in dt_tj_zhxm_hd.Rows)
            {
                MyListViewItem item = new MyListViewItem();
                item.Text = dr["mc"].ToString().Trim();
                item.Tag  = dr["bh"].ToString().Trim();
                item.Str1 = dr["tjlx"].ToString().Trim();
                lv_xm1.Items.Add(item);
            }
        }
Ejemplo n.º 4
0
        private void tv_hs_AfterSelect(object sender, TreeViewEventArgs e)
        {
            MyTreeNode node = (MyTreeNode)tv_hs.SelectedNode;

            if (node.Tag.ToString().Trim() == "0000")
            {
                return;
            }

            str_hsbh    = node.Tag.ToString().Trim();//函数编号
            txt_mc.Text = node.Text;
            txt_ms.Text = node.Str3.ToString().Trim();

            DataTable dt_tj_suggestion        = ywszbiz.Get_TJ_SUGGESTION();
            DataGridViewComboBoxColumn combox = new DataGridViewComboBoxColumn();

            combox.Name             = "zdbh";
            combox.HeaderText       = "对应诊断";
            combox.Width            = 180;
            combox.DataSource       = dt_tj_suggestion;
            combox.DisplayMember    = "keyword";
            combox.ValueMember      = "bh";
            combox.DataPropertyName = "zdbh";
            if (object.Equals(null, dgv_hsmx.Columns["zdbh"]))
            {
                dgv_hsmx.Columns.Insert(3, combox);
            }
            else
            {
                dgv_hsmx.Columns.Remove(dgv_hsmx.Columns["zdbh"]);
                dgv_hsmx.Columns.Insert(3, combox);
            }
            dt_tj_hsb_xmdz     = ywszbiz.Get_tj_hsb_xmdz(str_hsbh);
            dgv_dzb.DataSource = dt_tj_hsb_xmdz;

            dt_tj_hsb_dt        = ywszbiz.Get_tj_hsb_dt(str_hsbh);
            dgv_hsmx.DataSource = dt_tj_hsb_dt;

            if (tv_hs.SelectedNode.Nodes.Count <= 0)
            {
                tv_hs.SelectedNode.SelectedImageIndex = tv_hs.SelectedNode.ImageIndex;
            }
        }
Ejemplo n.º 5
0
        private void tv_tjlxb_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (object.Equals(null, tv_tjlxb.SelectedNode.Tag))
            {
                return;
            }

            MyTreeNode node = (MyTreeNode)e.Node;

            str_tjlx            = node.Tag.ToString().Trim();
            str_lclx            = node.Str.ToString().Trim();
            dt_TJ_SUGGESTION    = ywszbiz.Get_TJ_SUGGESTION_All(str_tjlx, str_lclx);
            dgv_zdjy.DataSource = dt_TJ_SUGGESTION;
            this.Text           = "诊断建议维护【" + node.Text.Trim() + "】";


            if (tv_tjlxb.SelectedNode.Nodes.Count == 0)
            {
                tv_tjlxb.SelectedNode.SelectedImageIndex = tv_tjlxb.SelectedNode.ImageIndex;
            }
        }
Ejemplo n.º 6
0
        void DataBind_TJLX()
        {
            tv_tjlxb.Nodes.Clear();
            str_JykCode = xtbiz.GetXtCsz("JykCode");//检验科代码

            MyTreeNode node = new MyTreeNode();

            node.Text = "体检科室";
            node.Tag  = ""; //科室类型
            node.Str  = ""; //临床类型

            DataTable dt_tjlxb = ywszbiz.Get_tj_tjlxb();

            foreach (DataRow dr in dt_tjlxb.Rows)
            {
                string     str_lxbh = dr["lxbh"].ToString().Trim();//类型编号(科室)
                MyTreeNode node1    = new MyTreeNode();
                node1.Text = dr["mc"].ToString().Trim();
                node1.Tag  = str_lxbh; //科室类型
                node1.Str  = "";       //临床类型,检验科之外的临床类型全部为空
                if (str_JykCode == str_lxbh)
                {
                    DataTable dt_lclxb = ywszbiz.Get_tj_lclxb();
                    foreach (DataRow dr2 in dt_lclxb.Rows)
                    {
                        MyTreeNode node2 = new MyTreeNode();
                        node2.Text = dr2["mc"].ToString().Trim();
                        node2.Tag  = str_lxbh;                      //科室类型
                        node2.Str  = dr2["lclx"].ToString().Trim(); //临床类型
                        node1.Nodes.Add(node2);
                    }
                }

                node.Nodes.Add(node1);
            }
            tv_tjlxb.Nodes.Add(node);

            new Common.Common().AddImage(node);
        }
Ejemplo n.º 7
0
        private void tv_jbmb_AfterSelect(object sender, TreeViewEventArgs e)
        {
            str_bh = tv_jbmb.SelectedNode.Tag.ToString().Trim();
            if (str_bh == "000000")
            {
                return;
            }
            txt_mbmc.Enabled = true;
            DataTable dt_tj_jbmb_hd = ywszbiz.Get_tj_xmmb_hd(str_bh);

            if (dt_tj_jbmb_hd.Rows.Count < 0)
            {
                return;
            }

            this.Text           = "项目模板设置【" + tv_jbmb.SelectedNode.Text.Trim() + "】";
            txt_bh.Text         = dt_tj_jbmb_hd.Rows[0]["bh"].ToString().Trim();
            txt_disp_order.Text = dt_tj_jbmb_hd.Rows[0]["disp_order"].ToString().Trim();
            txt_mbmc.Text       = dt_tj_jbmb_hd.Rows[0]["mbmc"].ToString().Trim();
            txt_bz.Text         = dt_tj_jbmb_hd.Rows[0]["bz"].ToString().Trim();

            DataBind_lv_jb(str_bh);

            tv_lx.Nodes.Clear();
            MyTreeNode node = new MyTreeNode();

            node.Tag  = "0";
            node.Text = "项目科室";
            DataTable dt_tjlxb = ywszbiz.Get_tj_tjlxb();

            foreach (DataRow dr in dt_tjlxb.Rows)
            {
                MyTreeNode node1 = new MyTreeNode();
                node1.Tag  = dr["lxbh"].ToString().Trim();
                node1.Text = dr["mc"].ToString().Trim();
                node.Nodes.Add(node1);
            }
            tv_lx.Nodes.Add(node);
            tv_lx.ExpandAll();
            new Common.Common().AddImage(node);

            lv_jb2.Items.Clear();
            DataTable dt_tj_sqdlx_dt = ywszbiz.Get_tj_xmmb_dt(str_bh);

            foreach (DataRow dr in dt_tj_sqdlx_dt.Rows)
            {
                MyListViewItem item = new MyListViewItem();
                item.Text = dr["keyword"].ToString().Trim();
                item.Tag  = dr["bh"].ToString().Trim();
                item.Str1 = dr["xh"].ToString().Trim();
                item.Str2 = dr["jbbh"].ToString().Trim();
                item.Str3 = dr["tjlx"].ToString().Trim();
                lv_jb2.Items.Add(item);
            }

            lv_jb1.Items.Clear();

            if (tv_jbmb.SelectedNode.Nodes.Count == 0)
            {
                tv_jbmb.SelectedNode.SelectedImageIndex = tv_jbmb.SelectedNode.ImageIndex;
            }
        }
Ejemplo n.º 8
0
        private void tv_sqdlx_AfterSelect(object sender, TreeViewEventArgs e)
        {
            str_flbh = tv_sqdlx.SelectedNode.Tag.ToString().Trim();
            if (str_flbh == "0000")
            {
                return;
            }
            txt_flmc.Enabled = true;
            DataTable dt_tj_sqdlx_hd = ywszbiz.Get_tj_sqdlx_hd(str_flbh);

            if (dt_tj_sqdlx_hd.Rows.Count < 0)
            {
                return;
            }

            this.Text                = "疾病模板设置【" + tv_sqdlx.SelectedNode.Text.Trim() + "】";
            txt_flbh.Text            = dt_tj_sqdlx_hd.Rows[0]["flbh"].ToString().Trim();
            txt_disp_order.Text      = dt_tj_sqdlx_hd.Rows[0]["disp_order"].ToString().Trim();
            txt_flmc.Text            = dt_tj_sqdlx_hd.Rows[0]["flmc"].ToString().Trim();
            cmb_jcjylx.SelectedValue = dt_tj_sqdlx_hd.Rows[0]["jcjylx"].ToString().Trim();
            cmb_bblx.SelectedValue   = dt_tj_sqdlx_hd.Rows[0]["bblx"].ToString().Trim();
            txt_bz.Text              = dt_tj_sqdlx_hd.Rows[0]["bz"].ToString().Trim();

            str_jcjylx = dt_tj_sqdlx_hd.Rows[0]["jcjylx"].ToString().Trim();
            DataBind_lv_xm(str_flbh);

            tv_lx.Nodes.Clear();
            MyTreeNode node = new MyTreeNode();

            node.Tag  = "0";
            node.Text = "体检科室";
            node.Str  = "";
            DataTable dt_tjlxb = ywszbiz.Get_tj_tjlxb_jcjylx(str_jcjylx);

            foreach (DataRow dr in dt_tjlxb.Rows)
            {
                MyTreeNode node1 = new MyTreeNode();
                node1.Tag  = dr["lxbh"].ToString().Trim();
                node1.Text = dr["mc"].ToString().Trim();
                node1.Str  = "";
                if (str_jcjylx == "0")
                {
                    DataTable dt_tj_lclxb = ywszbiz.Get_tj_lclxb();
                    foreach (DataRow dr1 in dt_tj_lclxb.Rows)
                    {
                        MyTreeNode node2 = new MyTreeNode();
                        node2.Tag  = node1.Tag;
                        node2.Text = dr1["mc"].ToString().Trim();
                        node2.Str  = dr1["lclx"].ToString().Trim();
                        node1.Nodes.Add(node2);
                    }
                }
                node.Nodes.Add(node1);
            }
            tv_lx.Nodes.Add(node);
            tv_lx.ExpandAll();

            lv_xm2.Items.Clear();
            DataTable dt_tj_sqdlx_dt = ywszbiz.Get_tj_sqdlx_dt(str_flbh);

            foreach (DataRow dr in dt_tj_sqdlx_dt.Rows)
            {
                MyListViewItem item = new MyListViewItem();
                item.Tag  = dr["bh"].ToString().Trim();
                item.Text = dr["mc"].ToString().Trim();
                item.Str1 = dr["flbh"].ToString().Trim();
                item.Str2 = dr["xh"].ToString().Trim();
                item.Str3 = dr["tjlx"].ToString().Trim();
                lv_xm2.Items.Add(item);
            }

            lv_xm1.Items.Clear();
        }