Beispiel #1
0
        protected void OboutTree_SelectedTreeNodeChanged(object sender, Obout.Ajax.UI.TreeView.NodeEventArgs e)
        {
            int NodLvl;
            int NodVal;

            NodVal            = Convert.ToInt32(e.Node.Value);
            Session["GrfKod"] = NodVal;
            NodLvl            = e.Node.Level;

            TextBoxDoc.Text = e.Node.Text.PadLeft(10);      // добавляет слева пробел выравнивая общую длину до 1000
            getPostBackControlName();
        }
Beispiel #2
0
        protected void OboutTree_TreeNodeExpanded(object sender, Obout.Ajax.UI.TreeView.NodeEventArgs e)
        {
            int NodVal;

            NodVal = Convert.ToInt32(e.Node.Value);
            //           NodLen = e.Node.Value.Length;
            //           NodLen004 = NodLen + 4;

            //------------       чтение уровней дерево
            DataSet       ds = new DataSet();
            string        connectionString = WebConfigurationManager.ConnectionStrings[MdbNam].ConnectionString;
            SqlConnection con = new SqlConnection(connectionString);

            con.Open();
            SqlCommand cmd = new SqlCommand("ComSprGrfDoc", con);

            // указать тип команды
            cmd.CommandType = CommandType.StoredProcedure;
            // передать параметр
            cmd.Parameters.Add("@BUXFRM", SqlDbType.VarChar).Value = BuxFrm;
            cmd.Parameters.Add("@DLGKOD", SqlDbType.Int, 4).Value  = NodVal;
            // создание DataAdapter
            SqlDataAdapter da = new SqlDataAdapter(cmd);

            // заполняем DataSet из хран.процедуры.
            da.Fill(ds, "ComSprGrfDoc");

            con.Close();
            //=====================================================================================
            foreach (DataRow row in ds.Tables["ComSprGrfDoc"].Rows)
            {
                Html = Convert.ToString(row["FIO"]);

                Node newNode = new Node();
                newNode.Text       = Html;
                newNode.Value      = Convert.ToString(row["BuxKod"]);
                newNode.ExpandMode = NodeExpandMode.ServerSideCallback;
                e.Node.ChildNodes.Add(newNode);
            }
        }