// This returns all items by sql query
private List <GroceriesItem> SelectItems(string sql)
{
General.DB.ConnectSafe();
DataTable t = General.DB.Query(sql);
if (t != null)
{
List <GroceriesItem> list = new List <GroceriesItem>(t.Count);
foreach (DataTableRow r in t)
{
list.Add(GroceriesItem.FromDataRow(r));
}
General.DB.Disconnect();
return(list);
}
else
{
// Failed!
General.DB.Disconnect();
return(null);
}
}