Пример #1
0
  private void fillListView() {

    Cursor c = null;

    if (sortOrder == 1) {
      c = itemDao.getCursorOfAllItemsByPriority();
    } else if (sortOrder == 2) {
      c = itemDao.getCursorOfAllItemsByPrice();
    } else {
      c = itemDao.getCursorOfAllItems();
    }
    startManagingCursor(c);
    String[] from =
        new String[] {
          itemDao.KEY_NAME,
          itemDao.KEY_LOCATION,
          itemDao.KEY_QUANTITY,
          itemDao.KEY_UNITPRICE,
          ItemDao.KEY_PRIORITY
        };
    int[] to = new int[] {R.id.name, R.id.location, R.id.quantity, R.id.unitprice, R.id.priority};
    SimpleCursorAdapter items = new SimpleCursorAdapter(this, R.layout.item_table_row, c, from, to);
    items.setViewBinder(new RowViewBinder());
    ListView list = getListView();
    list.setAdapter(items);
    list.setOnItemClickListener(
        new AdapterView.OnItemClickListener() {
          public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Intent intent = new Intent(IkeaCart.this, ItemEdit.class);
            intent.putExtra(ItemDao.KEY_ROWID, id);
            startActivityForResult(intent, ACTIVITY_EDIT);
          }
        });
  }
Пример #2
0
 @Override
 public boolean saveItem(Item item) {
   // Insert only when item does not exist
   if (itemDao.find(item.getSku()) == null) {
     itemDao.save(item);
     return true;
   }
   return false;
 }
Пример #3
0
 public boolean updateItem(Item item) {
   boolean result = false;
   if (item != null) {
     itemDao.update(item);
     result = true;
   }
   return result;
 }
Пример #4
0
  public CartService(ItemDao itemDao, Preference pref) {

    Cursor cursor = itemDao.getCursorOfAllItems();
    totalItems = cursor.getCount();
    totalCost = 0;
    if (totalItems > 0) {
      calcCost(cursor, pref);
    }
    cursor.close();
  }
Пример #5
0
 @Override
 public boolean onContextItemSelected(MenuItem item) {
   switch (item.getItemId()) {
     case DELETE_ID:
       AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
       itemDao.deleteItem(info.id);
       fillData();
       return true;
   }
   return super.onContextItemSelected(item);
 }
Пример #6
0
 private void initDao() {
   itemDao = new ItemDao(this);
   itemDao.open();
   prefDao = new PreferenceDao(this);
   prefDao.open();
 }
Пример #7
0
 public static ItemDao getItemDao(Context context) {
   ItemDao dao = (ItemDao) getDao(context, Item.class);
   dao.setFeedDao(getFeedDao(context));
   return dao;
 }
Пример #8
0
 @Override
 public void deleteItem(Item item) {
   itemDao.delete(item);
 }
Пример #9
0
 @Override
 public List<Item> getAllItems() {
   return itemDao.getAll();
 }
Пример #10
0
 @Override
 public Item getItem(long itemId) {
   Item item = itemDao.get(itemId);
   return item;
 }