一个会员分红结算,以二叉树形式显示出来他的安置图,还可查看推荐图
2008-08-06 10:42
435 查看
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class 查看会员分红 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.Panel1.Enabled=false;
}
}
protected void Butnanzhi_Click(object sender, EventArgs e)
{
this.Panel1.Enabled = true;
this.Label3.Text = "您要查看的安置关系如下:";
string str = this.TextBox1.Text;
SqlConnection con = DB.creation();
con.Open();
SqlCommand cmd = new SqlCommand("select Hyname from huiyuan where HyID='"+str+"'",con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
this.TextBox2.Text = dr["Hyname"].ToString();
}
TreeNode tn = new TreeNode();
tn.Text = str;
tn=fillnode(tn);
this.TreeView1.Nodes.Add(tn);
this.TextBox1.Text = "";
this.TextBox1.Focus();
}
public TreeNode fillnode(TreeNode tn)//递归
{
SqlConnection con = DB.creation();
con.Open();
SqlDataAdapter sda = new SqlDataAdapter("select LID,RID from huiyuan where HyID='" + tn.Text + "'", con);
DataSet ds = new DataSet();
sda.Fill(ds);
con.Close();
if (ds.Tables[0].Rows.Count>0)
{
if (!Convert.IsDBNull(ds.Tables[0].Rows[0]["lid"]))
{
TreeNode tnl = new TreeNode();
tnl.Text = ds.Tables[0].Rows[0]["lid"].ToString();
tnl = fillnode(tnl);
tn.ChildNodes.Add(tnl);
}
if (!Convert.IsDBNull(ds.Tables[0].Rows[0]["rid"]))
{
TreeNode tnr = new TreeNode();
tnr.Text = ds.Tables[0].Rows[0]["rid"].ToString();
tnr = fillnode(tnr);
tn.ChildNodes.Add(tnr);
}
}
return tn;
}
protected void Butntuijian_Click(object sender, EventArgs e)
{
this.Panel1.Enabled = true;
this.Label3.Text = "您要查看的推荐关系如下:";
string str = this.TextBox1.Text;
SqlConnection con = DB.creation();
con.Open();
SqlCommand cmd = new SqlCommand("select Hyname from huiyuan where HyID='"+str+"'",con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
this.TextBox2.Text = dr["Hyname"].ToString();
}
TreeNode tnh = new TreeNode();
tnh.Text = str;
tnh = fillnode1(tnh);
this.TreeView1.Nodes.Add(tnh);
this.TextBox1.Text = "";
this.TextBox1.Focus();
}
public TreeNode fillnode1(TreeNode tnh )
{
SqlConnection con = DB.creation();
con.Open();
SqlCommand cmd=new SqlCommand ("select HyID from huiyuan where Hytjrid='"+tnh.Text+"'",con);
SqlDataReader dr= cmd.ExecuteReader();
while (dr.Read())
{
if (!Convert.IsDBNull(dr["hyID"]))
{
TreeNode tnr = new TreeNode();
tnr.Text = dr["HyID"].ToString();
tnh.ChildNodes.Add(tnr);
}
}
return tnh;
}
}
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class 查看会员分红 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.Panel1.Enabled=false;
}
}
protected void Butnanzhi_Click(object sender, EventArgs e)
{
this.Panel1.Enabled = true;
this.Label3.Text = "您要查看的安置关系如下:";
string str = this.TextBox1.Text;
SqlConnection con = DB.creation();
con.Open();
SqlCommand cmd = new SqlCommand("select Hyname from huiyuan where HyID='"+str+"'",con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
this.TextBox2.Text = dr["Hyname"].ToString();
}
TreeNode tn = new TreeNode();
tn.Text = str;
tn=fillnode(tn);
this.TreeView1.Nodes.Add(tn);
this.TextBox1.Text = "";
this.TextBox1.Focus();
}
public TreeNode fillnode(TreeNode tn)//递归
{
SqlConnection con = DB.creation();
con.Open();
SqlDataAdapter sda = new SqlDataAdapter("select LID,RID from huiyuan where HyID='" + tn.Text + "'", con);
DataSet ds = new DataSet();
sda.Fill(ds);
con.Close();
if (ds.Tables[0].Rows.Count>0)
{
if (!Convert.IsDBNull(ds.Tables[0].Rows[0]["lid"]))
{
TreeNode tnl = new TreeNode();
tnl.Text = ds.Tables[0].Rows[0]["lid"].ToString();
tnl = fillnode(tnl);
tn.ChildNodes.Add(tnl);
}
if (!Convert.IsDBNull(ds.Tables[0].Rows[0]["rid"]))
{
TreeNode tnr = new TreeNode();
tnr.Text = ds.Tables[0].Rows[0]["rid"].ToString();
tnr = fillnode(tnr);
tn.ChildNodes.Add(tnr);
}
}
return tn;
}
protected void Butntuijian_Click(object sender, EventArgs e)
{
this.Panel1.Enabled = true;
this.Label3.Text = "您要查看的推荐关系如下:";
string str = this.TextBox1.Text;
SqlConnection con = DB.creation();
con.Open();
SqlCommand cmd = new SqlCommand("select Hyname from huiyuan where HyID='"+str+"'",con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
this.TextBox2.Text = dr["Hyname"].ToString();
}
TreeNode tnh = new TreeNode();
tnh.Text = str;
tnh = fillnode1(tnh);
this.TreeView1.Nodes.Add(tnh);
this.TextBox1.Text = "";
this.TextBox1.Focus();
}
public TreeNode fillnode1(TreeNode tnh )
{
SqlConnection con = DB.creation();
con.Open();
SqlCommand cmd=new SqlCommand ("select HyID from huiyuan where Hytjrid='"+tnh.Text+"'",con);
SqlDataReader dr= cmd.ExecuteReader();
while (dr.Read())
{
if (!Convert.IsDBNull(dr["hyID"]))
{
TreeNode tnr = new TreeNode();
tnr.Text = dr["HyID"].ToString();
tnh.ChildNodes.Add(tnr);
}
}
return tnh;
}
}
相关文章推荐
- sql 查询字段 两个字段以一个字段的形式显示 + 同属一个组的 在一个行列中显示出来 以逗号分隔
- 编制一个程序把BX寄存器内的二进制数用十六进制的形式在屏幕上显示出来
- sql 查询字段 两个字段以一个字段的形式显示 + 同属一个组的 在一个行列中显示出来 以逗号分隔
- 汇编语言: 编写一个程序,从键盘输入一个不长于8位的四进制数,并将所输入的数以10进制数 形式显示出来。
- 汇编语言: 试编制一个程序,把BX寄存器内的二进制数以十六进制数的形式在屏幕上显示出来
- 汇编语言: 试编制一个程序,把BX寄存器内的二进制数以十进制数的形式在屏幕上显示出来。
- sql 查询字段 两个字段以一个字段的形式显示 + 同属一个组的 在一个行列中显示出来 以逗号分隔
- 把页面以流的形式输出 在另外一个页面显示
- 怎样从Word中获取元素,用Android原生的形式显示出来。
- js中我定义一个var变量,在页面想显示出来,用什么东西显示比较好,var比较长还有空格
- 在pc端四个小图标显示,在手机端,只有一个小图标,点击小图标,四个小图标出来,再点击,四个小图片隐藏?
- 只设置hidden:true时会显示出来一个:的标签(extjs生成的lable标签在IE6下会有:标签)
- 创建一个类实现读取一个文件中的每一行显示出来。
- 试编写一个汇编语言程序,大写---小写 要求对键盘输入的大写字母用小写字母显示出来。
- 查看某一个shell脚本在什么位置 显示当前操作系统的名称
- 推荐大家一个WM上的注册表查看工具
- 将SQL SERVER中所有表或某一个表的列信息显示出来
- 自己写了一个把文章标题从数据库中读出,并且赋值给一个数组,最后通过smarty循环显示出来
- 推荐一个幽默的错误显示!
- 同一个字,不同的字体显示出来不一样的解释