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#