private IList getItems() { IList items = new ArrayList(); for (int i = 0; i < itemsDataGrid.Rows.Count; i++) { Part p = (Part)itemsDataGrid[codeColumn.Index, i].Tag; if (itemsDataGrid[unitColumn.Index, i].Value == null) { continue; } Unit u = (Unit)Utils.FindEntityInList(itemsDataGrid[unitColumn.Index, i].Value.ToString(), m_units); if ((p == null) || (u == null)) { continue; } POSItem st = (POSItem)itemsDataGrid.Rows[i].Tag; if (st == null) { st = new POSItem(); } itemsDataGrid.Rows[i].Tag = st; st.EVENT = m_si; st.PART = p; st.WAREHOUSE = (Warehouse)Utils.FindEntityInList(itemsDataGrid[warehouseColumn.Index, i].Value.ToString(), m_warehouses); st.QYTAMOUNT = Convert.ToDouble(itemsDataGrid[QtyColumn.Index, i].Value); st.UNIT = u; st.PRICE = Convert.ToDouble(itemsDataGrid[priceColumn.Index, i].Value); st.DISC_PERCENT = Convert.ToDouble(itemsDataGrid[discpercentColumn.Index, i].Value); st.DISC_AMOUNT = Convert.ToDouble(itemsDataGrid[discAmountColumn.Index, i].Value); st.TOTAL_DISCOUNT = Convert.ToDouble(itemsDataGrid[totalDiscColumn.Index, i].Value); st.NOTES = itemsDataGrid[notesColumn.Index, i].Value == null ? "" : itemsDataGrid[notesColumn.Index, i].Value.ToString(); st.DISC_ABC = itemsDataGrid[discabcColumn.Index, i].Value == null ? "" : itemsDataGrid[discabcColumn.Index, i].Value.ToString(); st.DISC_A = splitDiscString(st.DISC_ABC, 0); st.DISC_B = splitDiscString(st.DISC_ABC, 1); st.DISC_C = splitDiscString(st.DISC_ABC, 2); st.SUBTOTAL = Convert.ToDouble(itemsDataGrid[totalAmountColumn.Index, i].Value); DeliveryOrderItem grn = (DeliveryOrderItem)itemsDataGrid[GRNNoColumn.Index, i].Tag; st.DO_ITEM = grn; if (st.QYTAMOUNT == 0) { continue; } items.Add(st); } return(items); }
public void Delete(POSItem pOSItem) { _unitOfWork.POSItemRepository.Delete(pOSItem); _unitOfWork.Save(); }
public POSItem Create(POSItem pOSItem) { _unitOfWork.POSItemRepository.Insert(pOSItem); _unitOfWork.Save(); return(pOSItem); }
public POSItem Update(POSItem pOSItem) { _unitOfWork.POSItemRepository.Update(pOSItem); _unitOfWork.Save(); return(pOSItem); }