You are on page 1of 20

using System;

using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web.Configuration;
using MLM.BRFactory;
using MLM.Entities;
using MLM.Common;
public partial class Tree4 : System.Web.UI.Page
{
string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
string L = "0", R = "";
ArrayList bk;
SqlConnection con = new
SqlConnection(WebConfigurationManager.ConnectionStrings["mlm_real_1050ConnectionString"].
ToString());
SqlCommand cmd;
SqlDataReader dr;
string jointype, reduserid, redside;

protected void Page_Load(object sender, EventArgs e)


{
if (!IsPostBack)
{
// ddlTID.Items.Insert(0, "-Select Id-");
// ddlTID.DataBind();
MemberEntity member = Session["MemberEntity"] as MemberEntity;
int k = 0;
try
{

con.Open();
SqlCommand cmd = new SqlCommand("delete from tblBinaryUsers999 where
appid=" + member.ApplicationId + "", con);
cmd.ExecuteNonQuery();
cmd.Dispose();

int z1 = 0, z2 = 0, z3 = 0,z4=0,z5=0,z6=0;
String str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES ("+
member.ApplicationId +",'"+ member.ApplicationId +"','Left','"+ 0 +"','"+ member.Name
+"',getdate(),1)";
SqlCommand cmd1 = new SqlCommand(str, con);
cmd1.ExecuteNonQuery();
cmd1.Dispose();

SqlCommand cmda1 = new SqlCommand("select ROW_NUMBER() OVER (ORDER BY Id)


AS 'No',ApplicationID,name,PRID,LEG,CONVERT(varchar,dt_created,101) as dt_created from
tbl_donations T, MEMBERS M WHERE umemberid="+ member.MemberId+" AND ustatus<=2 AND
M.MemberId=T.memberid order by id", con);
SqlDataReader dra = cmda1.ExecuteReader();
SqlConnection con1 = new
SqlConnection(WebConfigurationManager.ConnectionStrings["mlm_real_1050ConnectionString"].
ToString());
con1.Open();
while (dra.Read())
{
if (Convert.ToInt32(dra["No"]) == 1)
{

SqlCommand cmdx = new SqlCommand(str, con1);


str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','" +
dra["leg"].ToString() + "','" + dra["PRID"].ToString() + "','" + dra["name"].ToString() +
"','" + dra["dt_created"].ToString() + "',1)";
cmdx = new SqlCommand(str, con1);
cmdx.ExecuteNonQuery();
cmdx.Dispose();
z1 = Convert.ToInt32(dra["applicationid"]);
}
else if (Convert.ToInt32(dra["No"]) == 2)
{
str = "select count(*) as cnt,leg,t.applicationid from
tbl_boards t,SponsorDetails s where t.memberid=" + dra["memberid"].ToString() + " and
t.memberid=s.memberid GROUP by leg,t.applicationid";
SqlCommand cmdx = new SqlCommand(str, con1);
SqlDataReader dv = cmdx.ExecuteReader();
int l = 0; int leg = 0; String lg = "";
int apid = 0;;
while (dv.Read())
{
l = l + 1;
leg = Convert.ToInt32(dv["leg"]);
apid = Convert.ToInt32(dv["applicationid"]);
}
dv.Dispose();
cmdx.Dispose();
if (leg == 1)
{
lg = "Left";
}
else
{
lg = "Right";
}
if (l == 1)
{
str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','"+ lg +"','" + apid +
"','" + dra["name"].ToString() + "','" + dra["dt_created"].ToString() + "',1)";

}
else
{
str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','Right','" +
member.ApplicationId + "','" + dra["name"].ToString() + "','" +
dra["dt_created"].ToString() + "',1)";

}
cmdx = new SqlCommand(str, con1);
cmdx.ExecuteNonQuery();
cmdx.Dispose();
z2 = Convert.ToInt32(dra["applicationid"]);
}
if (Convert.ToInt32(dra["No"]) == 3)
{
str = "select count(*) as cnt,leg,t.applicationid from
tbl_boards t,SponsorDetails s where t.memberid=" + dra["memberid"].ToString() + " and
t.memberid=s.memberid GROUP by leg,t.applicationid";
SqlCommand cmdx = new SqlCommand(str, con1);
SqlDataReader dv = cmdx.ExecuteReader();
int l = 0; int leg = 0; String lg = "";
int apid = 0; ;
while (dv.Read())
{
l = l + 1;
leg = Convert.ToInt32(dv["leg"]);
apid = Convert.ToInt32(dv["applicationid"]);
}
dv.Dispose();
cmdx.Dispose();
if (leg == 1)
{
lg = "Left";
}
else
{
lg = "Right";
}
if (l == 1)
{
str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','" + lg + "','" + apid
+ "','" + dra["name"].ToString() + "','" + dra["dt_created"].ToString() + "',1)";

}
else
{
str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','Right','" +
member.ApplicationId + "','" + dra["name"].ToString() + "','" +
dra["dt_created"].ToString() + "',1)";

}
//str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','Left','" + z2 + "','"
+ dra["name"].ToString() + "','" + dra["dt_created"].ToString() + "',1)";
cmdx = new SqlCommand(str, con1);
cmdx.ExecuteNonQuery();
cmdx.Dispose();
z3 = Convert.ToInt32(dra["applicationid"]);
}
else if (Convert.ToInt32(dra["No"]) == 4)
{
str = "select count(*) as cnt,leg,t.applicationid from
tbl_boards t,SponsorDetails s where t.memberid=" + dra["memberid"].ToString() + " and
t.memberid=s.memberid GROUP by leg,t.applicationid";
SqlCommand cmdx = new SqlCommand(str, con1);
SqlDataReader dv = cmdx.ExecuteReader();
int l = 0; int leg = 0; String lg = "";
int apid = 0; ;
while (dv.Read())
{
l = l + 1;
leg = Convert.ToInt32(dv["leg"]);
apid = Convert.ToInt32(dv["applicationid"]);
}
dv.Dispose();
cmdx.Dispose();
z4 = Convert.ToInt32(dra["applicationid"]);
if (leg == 1)
{
lg = "Left";
}
else
{
lg = "Right";
}
if (l == 1)
{
str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','" + lg + "','" + apid
+ "','" + dra["name"].ToString() + "','" + dra["dt_created"].ToString() + "',1)";

}
else
{
// str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','Right','" +
member.ApplicationId + "','" + dra["name"].ToString() + "','" +
dra["dt_created"].ToString() + "',1)";

if (z1 > 0 && z3 > 0 && z4 > 0)


{
str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','Right','" +
member.ApplicationId + "','" + dra["name"].ToString() + "','" +
dra["dt_created"].ToString() + "',1)";
}
else
{
str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','Right','" + z2 +
"','" + dra["name"].ToString() + "','" + dra["dt_created"].ToString() + "',1)";
}
}

cmdx = new SqlCommand(str, con1);


cmdx.ExecuteNonQuery();
cmdx.Dispose();

}
if (Convert.ToInt32(dra["No"]) == 5)
{
str = "select count(*) as cnt,leg,t.applicationid from
tbl_boards t,SponsorDetails s where t.memberid=" + dra["memberid"].ToString() + " and
t.memberid=s.memberid GROUP by leg,t.applicationid";
SqlCommand cmdx = new SqlCommand(str, con1);
SqlDataReader dv = cmdx.ExecuteReader();
int l = 0; int leg = 0; String lg = "";
int apid = 0; ;
while (dv.Read())
{
l = l + 1;
leg = Convert.ToInt32(dv["leg"]);
apid = Convert.ToInt32(dv["applicationid"]);
}
dv.Dispose();
cmdx.Dispose();
if (leg == 1)
{
lg = "Left";
}
else
{
lg = "Right";
}
if (l == 1)
{
str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','" + lg + "','" + apid
+ "','" + dra["name"].ToString() + "','" + dra["dt_created"].ToString() + "',1)";

}
else
{
// str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','Right','" +
member.ApplicationId + "','" + dra["name"].ToString() + "','" +
dra["dt_created"].ToString() + "',1)";

// str = "INSERT INTO tblBinaryUsers999


(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','Right','" + z2 +
"','" + dra["name"].ToString() + "','" + dra["dt_created"].ToString() + "',1)";
if (z1 > 0 && z3 > 0 && z4 > 0 && z2 > 0)
{
str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','Left','" + z2 + "','"
+ dra["name"].ToString() + "','" + dra["dt_created"].ToString() + "',1)";
}
else
{
str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','Left','" + z2 + "','"
+ dra["name"].ToString() + "','" + dra["dt_created"].ToString() + "',1)";

}
} cmdx = new SqlCommand(str, con1);
cmdx.ExecuteNonQuery();
cmdx.Dispose();
z5 = Convert.ToInt32(dra["applicationid"]);
}
else if (Convert.ToInt32(dra["No"]) == 6)
{
str = "select count(*) as cnt,leg,t.applicationid from tbl_boards
t,SponsorDetails s where t.memberid=" + dra["memberid"].ToString() + " and
t.memberid=s.memberid GROUP by leg,t.applicationid";
SqlCommand cmdx = new SqlCommand(str, con1);
SqlDataReader dv = cmdx.ExecuteReader();
int l = 0; int leg = 0; String lg = "";
int apid = 0; ;
while (dv.Read())
{
l = l + 1;
leg = Convert.ToInt32(dv["leg"]);
apid = Convert.ToInt32(dv["applicationid"]);
}
dv.Dispose();
cmdx.Dispose();
if (leg == 1)
{
lg = "Left";
}
else
{
lg = "Right";
}
if (l == 1)
{
str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','" + lg + "','" + apid
+ "','" + dra["name"].ToString() + "','" + dra["dt_created"].ToString() + "',1)";

}
else
{
// str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','Right','" +
member.ApplicationId + "','" + dra["name"].ToString() + "','" +
dra["dt_created"].ToString() + "',1)";
// str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','Right','" + z2 +
"','" + dra["name"].ToString() + "','" + dra["dt_created"].ToString() + "',1)";
str = "INSERT INTO tblBinaryUsers999
(appid,tid_no,placement,parent_no,First_name,enroll_time,status) VALUES (" +
member.ApplicationId + ",'" + dra["applicationid"].ToString() + "','Right','" + z2 +
"','" + dra["name"].ToString() + "','" + dra["dt_created"].ToString() + "',1)";
} cmdx = new SqlCommand(str, con1);
cmdx.ExecuteNonQuery();
cmdx.Dispose();
z6 = Convert.ToInt32(dra["applicationid"]);
}

}
con1.Close();
con1.Dispose();
dra.Dispose();
cmda1.Dispose();
if (k <= 1)
{
Session["lvl"] = "0"; ;
}
else
{
Session["lvl"] = k; ;
}

con.Close();
}
catch (Exception ex)
{
// Label1.Text = "" + ex.Message;
}

Session["br2"] = "0";

detail("" + member.ApplicationId);
Lb1.Text = "" + member.ApplicationId;
lbl1N.Text = "" + member.Name;
// lbl1J.Text = "6/7/2014";
// lbl1J.Text = "";
bk = new ArrayList();
bk.Add(Lb1.Text);
Session["temp"] = bk;
}
}

protected void Lb1_Click(object sender, EventArgs e)


{
LinkButton btn = (LinkButton)sender;
string val = btn.Text;
bk = ((ArrayList)Session["temp"]);
bk.Add(val);
Session["temp"] = bk;
detail(btn.Text);
}
public void check()
{
Lb2L.Text = "Blank";
Lb3R.Text = "Blank";
Lb4L.Text = "Blank";
Lb5R.Text = "Blank";
Lb6L.Text = "Blank";
Lb7R.Text = "Blank";
//Lb8L.Text = "Blank";
//Lb9R.Text = "Blank";
//Lb10L.Text = "Blank";
//Lb11R.Text = "Blank";
//Lb12L.Text = "Blank";
//Lb13R.Text = "Blank";
//Lb14L.Text = "Blank";
//Lb15R.Text = "Blank";

lbl2N.Text = "";
lbl3N.Text = "";
lbl4N.Text = "";
lbl5N.Text = "";
lbl6N.Text = "";
lbl7N.Text = "";
//lbl8N.Text = "";
//lbl9N.Text = "";
//lbl10N.Text = "";
//lbl11N.Text = "";
//lbl12N.Text = "";
//lbl13N.Text = "";
//lbl14N.Text = "";
//lbl15N.Text = "";

lbl1J.Text = "";
lbl2J.Text = "";
lbl3J.Text = "";
lbl4J.Text = "";
lbl5J.Text = "";
lbl6J.Text = "";
lbl7J.Text = "";
//lbl8J.Text = "";
//lbl9J.Text = "";
//lbl10J.Text = "";
//lbl11J.Text = "";
//lbl12J.Text = "";
//lbl13J.Text = "";
//lbl14J.Text = "";
//lbl15J.Text = "";

i2.Src = "~/TreeImages/R.jpg";
i3.Src = "~/TreeImages/R.jpg";
i4.Src = "~/TreeImages/R.jpg";
i5.Src = "~/TreeImages/R.jpg";
i6.Src = "~/TreeImages/R.jpg";
i7.Src = "~/TreeImages/R.jpg";
//i8.Src = "~/TreeImages/R.jpg";
//i9.Src = "~/TreeImages/R.jpg";
//i10.Src = "~/TreeImages/R.jpg";
//i11.Src = "~/TreeImages/R.jpg";
//i12.Src = "~/TreeImages/R.jpg";
//i13.Src = "~/TreeImages/R.jpg";
//i14.Src = "~/TreeImages/R.jpg";
//i15.Src = "~/TreeImages/R.jpg";
}

public void detail(string usr)


{
DataTable userD = new DataTable();
DataTable dt = new DataTable();
TreeShow4 ss = new TreeShow4();
userD = ss.fillUserDetail(usr);
if (userD.Rows.Count != 0)
{
Lb1.Text = usr;
// lblname.Text = userD.Rows[0]["top 1 First_name"].ToString();

check();
ss.find(Lb1.Text, out L, out R);
string l2 = L.ToString();
string r3 = R.ToString();
if (l2 != "")
{
Lb2L.Visible = true;
Lb2L.Text = l2;
cmd = new SqlCommand("select top 1 First_name, enroll_time,id from
tblBinaryUsers999 where tid_no='" + l2 + "' and appid=" + usr + " order by ID desc ",
con);
con.Open();
dr = cmd.ExecuteReader();
dt.Rows.Clear();
dt.Load(dr);
if (dt.Rows.Count > 0)
{
lbl2N.Text = dt.Rows[0][0].ToString();
lbl2J.Text = dt.Rows[0][1].ToString();
Session["id1"] = dt.Rows[0][2].ToString();
}
con.Close();

i2.Src = "~/TreeImages/B.jpg";
ss.find(l2, out L, out R);
string l4 = L.ToString();
string r5 = R.ToString();

if (l4 != "")
{

if (!Lb1.Text.Equals("10001"))
{
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + l4 + "' and appid=" + usr + " order by ID desc",
con);
}
else
{
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + l4 + "' and appid=" + usr + " order by ID desc",
con);

}
con.Open();
dr = cmd.ExecuteReader();
dt.Rows.Clear();
dt.Load(dr);
if (dt.Rows.Count > 0)
{
Lb4L.Visible = true;
Lb4L.Text = l4;
lbl4N.Text = dt.Rows[0][0].ToString();
lbl4J.Text = dt.Rows[0][1].ToString();
}
con.Close();
//if (Lb2L.Text.Equals(Lb3R.Text))
//{

// if (lbl4N.Text.Equals("S1") && Lb2L.Text.Equals("10095") &&


Lb1.Text.Equals("10193"))
// {
// l4 = "Blank"; Lb4L.Text = "Blank"; lbl4N.Text = ""; lbl4J.Text
= "";
// }

//}
//else
// {

i4.Src = "~/TreeImages/B.jpg";
// }
ss.find(l4, out L, out R);
string l8 = L.ToString();
string r9 = R.ToString();

if (l8 != "")
{
// Lb8L.Visible = true;
// Lb8L.Text = l8;
if (!Lb1.Text.Equals("10001"))
{
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + l8 + "' and appid=" + usr + " order by ID desc",
con);

}
else
{
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + l8 + "' and appid=" + usr + " order by ID desc",
con);

}
con.Open();
dr = cmd.ExecuteReader();
dt.Rows.Clear();
dt.Load(dr);
if (dt.Rows.Count > 0)
{
// lbl8N.Text = dt.Rows[0][0].ToString();
// lbl8J.Text = dt.Rows[0][1].ToString();
}
con.Close();

// i8.Src = "~/TreeImages/G.jpg";
}
if (r9 != "")
{
// Lb9R.Visible = true;
// Lb9R.Text = r9;
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + r9 + "' and appid=" + usr + " order by ID desc",
con);
con.Open();
dr = cmd.ExecuteReader();
dt.Rows.Clear();
dt.Load(dr);
if (dt.Rows.Count > 0)
{
//lbl9N.Text = dt.Rows[0][0].ToString();
// lbl9J.Text = dt.Rows[0][1].ToString();
}
con.Close();

// i9.Src = "~/TreeImages/G.jpg";
}
}
if (r5 != "")
{
if (!Lb1.Text.Equals("10001"))
{
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + r5 + "' and appid=" + usr + " order by ID desc",
con);
}
else
{
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + r5 + "' and appid=" + usr + " order by ID desc",
con);

}
con.Open();
dr = cmd.ExecuteReader();
dt.Rows.Clear();
dt.Load(dr);
if (dt.Rows.Count > 0)
{
Lb5R.Visible = true;
Lb5R.Text = r5;
lbl5N.Text = dt.Rows[0][0].ToString();
lbl5J.Text = dt.Rows[0][1].ToString(); i5.Src = "~/TreeImages/B.jpg";
}
con.Close();

ss.find(r5, out L, out R);


string l10 = L.ToString();
string r11 = R.ToString();

if (l10 != "")
{
// Lb10L.Visible = true;
// Lb10L.Text = l10;
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + l10 + "' and appid=" + usr + " order by
enroll_time", con);
con.Open();
dr = cmd.ExecuteReader();
dt.Rows.Clear();
dt.Load(dr);
if (dt.Rows.Count > 0)
{
// lbl10N.Text = dt.Rows[0][0].ToString();
// lbl10J.Text = dt.Rows[0][1].ToString();
}
con.Close();

// i10.Src = "~/TreeImages/G.jpg";
}
if (r11 != "")
{
//Lb11R.Visible = true;
// Lb11R.Text = r11;
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + r11 + "' and appid=" + usr + " order by ID desc",
con);
con.Open();
dr = cmd.ExecuteReader();
dt.Rows.Clear();
dt.Load(dr);
if (dt.Rows.Count > 0)
{
// lbl11N.Text = dt.Rows[0][0].ToString();
// lbl11J.Text = dt.Rows[0][1].ToString();
}
con.Close();

// i11.Src = "~/TreeImages/G.jpg";
}
}
}
if (r3 != "")
{
Lb3R.Visible = true;
Lb3R.Text = r3;
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + r3 + "' and appid=" + usr + " order by ID desc",
con);
con.Open();
dr = cmd.ExecuteReader();
dt.Rows.Clear();
dt.Load(dr);
if (dt.Rows.Count > 0)
{
lbl3N.Text = dt.Rows[0][0].ToString();
lbl3J.Text = dt.Rows[0][1].ToString();
}
con.Close();

i3.Src = "~/TreeImages/B.jpg";
ss.find(r3, out L, out R);
string l6 = L.ToString();
string r7 = R.ToString();

if (Lb3R.Text.Equals(Lb2L.Text))
{

if (Lb4L.Text.Trim().Equals(l6))
{
l6 = "";
}
if (Lb5R.Text.Trim().Equals(r7))
{
r7 = "";
}

if (l6 != "")
{
Lb6L.Visible = true;
Lb6L.Text = l6;
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + l6 + "' and appid=" + usr + " order by ID desc",
con);
con.Open();
dr = cmd.ExecuteReader();
dt.Rows.Clear();
dt.Load(dr);
if (dt.Rows.Count > 0)
{
lbl6N.Text = dt.Rows[0][0].ToString();
lbl6J.Text = dt.Rows[0][1].ToString();
}
con.Close();

i6.Src = "~/TreeImages/B.jpg";
ss.find(l6, out L, out R);
string l12 = L.ToString();
string r13 = R.ToString();
if (l12 != "")
{
// Lb12L.Visible = true;
//Lb12L.Text = l12;
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + l12 + "' and appid=" + usr + " order by ID desc",
con);
con.Open();
dr = cmd.ExecuteReader();
dt.Rows.Clear();
dt.Load(dr);
if (dt.Rows.Count > 0)
{
// lbl12N.Text = dt.Rows[0][0].ToString();
// lbl12J.Text = dt.Rows[0][1].ToString();
}
con.Close();

// i12.Src = "~/TreeImages/G.jpg";
}
if (r13 != "")
{
// Lb13R.Visible = true;
// Lb13R.Text = r13;
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + r13 + "' and appid=" + usr + " order by ID desc",
con);
con.Open();
dr = cmd.ExecuteReader();
dt.Rows.Clear();
dt.Load(dr);
if (dt.Rows.Count > 0)
{
// lbl13N.Text = dt.Rows[0][0].ToString();
// lbl13J.Text = dt.Rows[0][1].ToString();
}
con.Close();

// i13.Src = "~/TreeImages/G.jpg";
}
}
if (r7 != "")
{
Lb7R.Visible = true;
Lb7R.Text = r7;
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + r7 + "' and appid=" + usr + " order by ID desc",
con);
con.Open();
dr = cmd.ExecuteReader();
dt.Rows.Clear();
dt.Load(dr);
if (dt.Rows.Count > 0)
{
lbl7N.Text = dt.Rows[0][0].ToString();
lbl7J.Text = dt.Rows[0][1].ToString();
}
con.Close();

i7.Src = "~/TreeImages/B.jpg";
ss.find(r7, out L, out R);
string l14 = L.ToString();
string r15 = R.ToString();
if (l14 != "")
{
//Lb14L.Visible = true;
// Lb14L.Text = l14;
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + l14 + "' and appid=" + usr + " order by ID desc",
con);
con.Open();
dr = cmd.ExecuteReader();
dt.Rows.Clear();
dt.Load(dr);
if (dt.Rows.Count > 0)
{
// lbl14N.Text = dt.Rows[0][0].ToString();
// lbl14J.Text = dt.Rows[0][1].ToString();
}
con.Close();

// i14.Src = "~/TreeImages/G.jpg";
}
if (r15 != "")
{
//Lb15R.Visible = true;
// Lb15R.Text = r15;
cmd = new SqlCommand("select top 1 First_name, enroll_time from
tblBinaryUsers999 where tid_no='" + r15 + "' and appid=" + usr + " order by ID desc",
con);
con.Open();
dr = cmd.ExecuteReader();
dt.Rows.Clear();
dt.Load(dr);
if (dt.Rows.Count > 0)
{
// lbl15N.Text = dt.Rows[0][0].ToString();
// lbl15J.Text = dt.Rows[0][1].ToString();
}
con.Close();

i5.Src = "~/TreeImages/B.jpg";
}
}
}
}

protected void ImgBack_Click(object sender, ImageClickEventArgs e)


{
bk = ((ArrayList)Session["temp"]);
int count = bk.Count;
if (count > 0)
{
string last = bk[count - 1].ToString();
bk.Remove(last);
Session["temp"] = bk;
detail(last);
}
else if (count == 0)
{
detail("7000201");
ScriptManager.RegisterStartupScript(this, this.GetType(), "Binary Tree Demo",
"alert('This is Last User ID');", true);
}
}

protected void Lb2L_Click(object sender, EventArgs e)


{
if (Lb2L.Text == "Blank")
{
if (Lb1.Text != "Blank")
{
reduserid = Lb1.Text;
redside = "Left";
string url = "add-user.aspx?regid=" + reduserid + "&side=" + redside;
Response.Redirect(url);

}
else
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "Binary Tree
Demo", "alert('For registration Parent should not be blank');", true);
}

protected void Lb3R_Click(object sender, EventArgs e)


{
if (Lb3R.Text == "Blank")
{
if (Lb1.Text != "Blank")
{
reduserid = Lb1.Text;
redside = "Right";

string url = "add-user.aspx?regid=" + reduserid + "&side=" + redside;


Response.Redirect(url);

}
else
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "Binary Tree
Demo", "alert('For registration Parent should not be blank');", true);
}
}
}

protected void Lb4L_Click(object sender, EventArgs e)


{
if (Lb4L.Text == "Blank")
{
if (Lb2L.Text != "Blank")
{
reduserid = Lb2L.Text;
redside = "Left";

string url = "add-user.aspx?regid=" + reduserid + "&side=" + redside;


Response.Redirect(url);

}
else
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "Binary Tree
Demo", "alert('For registration Parent should not be blank');", true);
}

}
protected void Lb5R_Click(object sender, EventArgs e)
{
if (Lb5R.Text == "Blank")
{
if (Lb2L.Text != "Blank")
{
reduserid = Lb2L.Text;
redside = "Right";

string url = "add-user.aspx?regid=" + reduserid + "&side=" + redside;


Response.Redirect(url);

}
else
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "Binary Tree
Demo", "alert('For registration Parent should not be blank');", true);
}
}

}
protected void Lb6L_Click(object sender, EventArgs e)
{
if (Lb6L.Text == "Blank")
{
if (Lb3R.Text != "Blank")
{
reduserid = Lb3R.Text;
redside = "Left";

string url = "add-user.aspx?regid=" + reduserid + "&side=" + redside;


Response.Redirect(url);
}
else
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "Binary Tree
Demo", "alert('For registration Parent should not be blank');", true);
}
}

}
protected void Lb7R_Click(object sender, EventArgs e)
{
if (Lb7R.Text == "Blank")
{
if (Lb3R.Text != "Blank")
{
reduserid = Lb3R.Text;
redside = "Right";

string url = "add-user.aspx?regid=" + reduserid + "&side=" + redside;


Response.Redirect(url);

}
else
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "Binary Tree
Demo", "alert('For registration Parent should not be blank');", true);
}
}

protected void btnSearch_Click(object sender, EventArgs e)


{
//detail(ddlTID.SelectedValue.ToString());
}
}

public class TreeShow4


{

SqlConnection con;
SqlCommand cmd;
SqlDataAdapter da;
DataSet ds;
DataTable dt;
SqlDataReader dr;
string sql;

int status;
public TreeShow4()
{
con = new
SqlConnection(WebConfigurationManager.ConnectionStrings["mlm_real_1050ConnectionString"].
ToString());
}
string msg;

public void find(string apid, out string Left, out string Right)
{
Left = "";
Right = ""; MemberEntity member = HttpContext.Current.Session["MemberEntity"] as
MemberEntity;
string sq = "select tid_no,placement from tblBinaryUsers999 where parent_no ='" +
apid + "' and appid="+ member.ApplicationId +" order by ID desc ";
cmd = new SqlCommand(sq, con);
con.Open();
dr = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Rows.Clear();
dt.Load(dr);

if (dt.Rows.Count > 1)
{
if (dt.Rows[0]["placement"].ToString().Trim() == "Left")
{
Left = dt.Rows[0][0].ToString();
}
else if (dt.Rows[0]["placement"].ToString().Trim() == "Right")
{
Right = dt.Rows[0][0].ToString(); ;
}

if (dt.Rows[1]["placement"].ToString().Trim() == "Left")
{
Left = dt.Rows[1][0].ToString();
}
else if (dt.Rows[1]["placement"].ToString().Trim() == "Right")
{
Right = dt.Rows[1][0].ToString(); ;
}
}
else if (dt.Rows.Count == 1)
{
if (dt.Rows[0]["placement"].ToString().Trim() == "Left")
{
Left = dt.Rows[0][0].ToString().Trim();
}
if (dt.Rows[0]["placement"].ToString().Trim() == "Right")
{
Right = dt.Rows[0][0].ToString().Trim();
}
}
con.Close();
}

public DataTable fillUserDetail(string apid)


{
DataTable ufill = new DataTable();
String str = "select top 1 First_name,tid_no from tblBinaryUsers999 where
Parent_NO='" + apid + "' order by ID desc ";
da = new SqlDataAdapter(str, con);
da.Fill(ufill);
return ufill;

You might also like