how to clear the radgrid .after bind the record
SqlConn = ObjDBHelp.GetOpenConnection();
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
SqlDataAdapter sqladp = new SqlDataAdapter();
try
{
if (showinactive == "0")
{
string selectQuery = "SELECT AssetName, SerialNumber, Asset_UserID,Asset_Inactive FROM [Assets] where Asset_Inactive>0 order by AssetName asc";
sqladp.SelectCommand = new SqlCommand(selectQuery, SqlConn);
sqladp.Fill(dt1);
int i = dt1.Rows.Count;
dt1 = null;
if (i > 0)
{
selectQuery = "SELECT a.AssetID,a.AssetName,a.SerialNumber,a.Asset_UserID,b.ppl_Name,a.Asset_Inactive FROM [Assets] a , People b " +
"where a.Asset_UserID=b.PeopleID order by AssetName asc";
sqladp.SelectCommand = new SqlCommand(selectQuery, SqlConn);
sqladp.Fill(dt2);
GridColumn chkbox = RadGrid1.MasterTableView.GetColumnSafe("Asset_Inactive");
chkbox.Visible = true;
}
else
{
selectQuery = "SELECT a.AssetID,a.AssetName,a.SerialNumber,a.Asset_UserID,b.ppl_Name,a.Asset_Inactive FROM [Assets] a , People b " +
"where a.Asset_UserID=b.PeopleID order by AssetName asc";
sqladp.SelectCommand = new SqlCommand(selectQuery, SqlConn);
sqladp.Fill(dt2);
RadGrid1.DataSource = dt2;
RadGrid1.DataBind();
GridColumn chkbox = RadGrid1.MasterTableView.GetColumnSafe("Asset_Inactive");
chkbox.Visible = false;
}
}
else
{
string selectQuery = "SELECT AssetName, SerialNumber, Asset_UserID,Asset_Inactive FROM [Assets] where Asset_Inactive>0 order by AssetName asc";
sqladp.SelectCommand = new SqlCommand(selectQuery, SqlConn);
sqladp.Fill(dt1);
int i = dt1.Rows.Count;
dt1 = null;
if (i > 0)
{
selectQuery = "select a.AssetID,a.AssetName,a.SerialNumber,a.Asset_UserID,b.ppl_Name,a.Asset_Inactive FROM [Assets] a , People b " +
"where a.Asset_UserID=b.PeopleID and a.Asset_Inactive=1 order by AssetName asc";
sqladp.SelectCommand = new SqlCommand(selectQuery, SqlConn);
sqladp.Fill(dt2);
showinactive = "0";
}
}
RadGrid1.DataSource = dt2;
Session["AssetList"] = dt2;
}
finally
{
ObjDBHelp.CloseConnection(SqlConn);
dt2 = null;
}
Thanks,
Mohamed .
SqlConn = ObjDBHelp.GetOpenConnection();
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
SqlDataAdapter sqladp = new SqlDataAdapter();
try
{
if (showinactive == "0")
{
string selectQuery = "SELECT AssetName, SerialNumber, Asset_UserID,Asset_Inactive FROM [Assets] where Asset_Inactive>0 order by AssetName asc";
sqladp.SelectCommand = new SqlCommand(selectQuery, SqlConn);
sqladp.Fill(dt1);
int i = dt1.Rows.Count;
dt1 = null;
if (i > 0)
{
selectQuery = "SELECT a.AssetID,a.AssetName,a.SerialNumber,a.Asset_UserID,b.ppl_Name,a.Asset_Inactive FROM [Assets] a , People b " +
"where a.Asset_UserID=b.PeopleID order by AssetName asc";
sqladp.SelectCommand = new SqlCommand(selectQuery, SqlConn);
sqladp.Fill(dt2);
GridColumn chkbox = RadGrid1.MasterTableView.GetColumnSafe("Asset_Inactive");
chkbox.Visible = true;
}
else
{
selectQuery = "SELECT a.AssetID,a.AssetName,a.SerialNumber,a.Asset_UserID,b.ppl_Name,a.Asset_Inactive FROM [Assets] a , People b " +
"where a.Asset_UserID=b.PeopleID order by AssetName asc";
sqladp.SelectCommand = new SqlCommand(selectQuery, SqlConn);
sqladp.Fill(dt2);
RadGrid1.DataSource = dt2;
RadGrid1.DataBind();
GridColumn chkbox = RadGrid1.MasterTableView.GetColumnSafe("Asset_Inactive");
chkbox.Visible = false;
}
}
else
{
string selectQuery = "SELECT AssetName, SerialNumber, Asset_UserID,Asset_Inactive FROM [Assets] where Asset_Inactive>0 order by AssetName asc";
sqladp.SelectCommand = new SqlCommand(selectQuery, SqlConn);
sqladp.Fill(dt1);
int i = dt1.Rows.Count;
dt1 = null;
if (i > 0)
{
selectQuery = "select a.AssetID,a.AssetName,a.SerialNumber,a.Asset_UserID,b.ppl_Name,a.Asset_Inactive FROM [Assets] a , People b " +
"where a.Asset_UserID=b.PeopleID and a.Asset_Inactive=1 order by AssetName asc";
sqladp.SelectCommand = new SqlCommand(selectQuery, SqlConn);
sqladp.Fill(dt2);
showinactive = "0";
}
}
RadGrid1.DataSource = dt2;
Session["AssetList"] = dt2;
}
finally
{
ObjDBHelp.CloseConnection(SqlConn);
dt2 = null;
}
Thanks,
Mohamed .