예제 #1
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();
        }