public static StockItem GetStockItemByCode(string code) { if (application != null) { Sage.Accounting.Stock.StockItems stockitems = new Sage.Accounting.Stock.StockItems(); List <StockItem> list = stockitems.GetList().Cast <StockItem>().ToList(); return(list.Find(stock => stock.Code == code)); } return(null); }
public static List <StockItem> GetStockItems() { List <StockItem> list = null; if (application != null) { Sage.Accounting.Stock.StockItems stockitems = new Sage.Accounting.Stock.StockItems(); list = stockitems.GetList().Cast <StockItem>().ToList(); } return(list); }
public static List <StockItem> GetStockItemsModifiedAfter(DateTime dt) { List <StockItem> list = null; if (application != null) { Sage.Accounting.Stock.StockItems stockitems = new Sage.Accounting.Stock.StockItems(); Sage.ObjectStore.Query query = new Sage.ObjectStore.Query(); Sage.ObjectStore.Filter filter = new Sage.ObjectStore.Filter(Sage.Accounting.Stock.StockItem.FIELD_DATETIMEUPDATED, FilterOperator.GreaterThanOrEqual, dt); query.Filters.Add(filter); stockitems.Find(query); list = stockitems.GetList().Cast <StockItem>().ToList(); } return(list); }