Revision: 4979
Updated Code
at January 31, 2008 20:10 by rengber
Updated Code
//This was the hard way.
public static Lookup.StatusDataTable GetStatuses(bool intranetMode)
{
//TODO: Handle Intranet vs Internet mode.
LookupTableAdapters.StatusTableAdapter sta = new LookupTableAdapters.StatusTableAdapter();
Lookup.StatusDataTable sdt = sta.GetStatusData();
DataRow[] rows = sdt.Select("Status <> 'Unapproved' and Status <> 'Closed'");
Lookup.StatusDataTable retVal = new Lookup.StatusDataTable();
foreach(DataRow dr in rows)
{
retVal.Rows.Add(dr.ItemArray);
}
return retVal;
}
//Here's the easy way:
public static Lookup.StatusDataTable GetStatuses(bool intranetMode)
{
LookupTableAdapters.StatusTableAdapter sta = new LookupTableAdapters.StatusTableAdapter();
Lookup.StatusDataTable sdt = sta.GetStatusData();
if (!intranetMode)
{
sdt.DefaultView.RowFilter = "Status <> 'Unapproved' and Status <> 'Closed'";
}
return sdt;
}
Revision: 4978
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 31, 2008 20:01 by rengber
Initial Code
public static Lookup.StatusDataTable GetStatuses(bool intranetMode)
{
//TODO: Handle Intranet vs Internet mode.
LookupTableAdapters.StatusTableAdapter sta = new LookupTableAdapters.StatusTableAdapter();
Lookup.StatusDataTable sdt = sta.GetStatusData();
DataRow[] rows = sdt.Select("Status <> 'Unapproved' and Status <> 'Closed'");
Lookup.StatusDataTable retVal = new Lookup.StatusDataTable();
foreach(DataRow dr in rows)
{
retVal.Rows.Add(dr.ItemArray);
}
return retVal;
}
Initial URL
Initial Description
Pretty intuitive, might be an easier/simpler way.
Initial Title
Filter Expression for a DataTable
Initial Tags
data, filter
Initial Language
C#