Esempio n. 1
0
        int counterListItem = 0; //Counter to list item
        private void AddToItemCollectionOBJECT(ItemClass obj)
        {
            Invoice_Item_List.Add(new ItemClass()
            {
                ID_Item = counterListItem++,
                ItemC_DecriptionItem = obj.ItemC_DecriptionItem,
                ItemC_QuantityItem = obj.ItemC_QuantityItem,
                ItemC_UnitPriceItem = obj.ItemC_UnitPriceItem,
                ItemC_TaxItem = obj.ItemC_TaxItem,
                ItemC_TotalPrice = obj.GetPrice_TotalPrice(),
                Item_C_Tax_As_Decimal = obj.GET_Tax_As_Decimal(),//Math logic
                Item_C_Tax_Of_Price = obj.GET_Tax_Of_Price(),
                Item_C_Total_Price_Tax_Included = obj.GET_Total_Price_Tax_Included()

            });
        }
Esempio n. 2
0
        //Update loops,
        #region Update Grid and Listbox
        //update the current Invoice list based on the incoming object from generic list.
        public void updateGrid(ItemClass inObj)
        {
            foreach (ItemClass obj in Invoice_Item_List)
            {
                if (obj.ID_Item == inObj.ID_Item)
                {
                    obj.ItemC_DecriptionItem = inObj.ItemC_DecriptionItem;
                    obj.ItemC_QuantityItem = inObj.ItemC_QuantityItem;
                    obj.ItemC_UnitPriceItem = inObj.ItemC_UnitPriceItem;
                    obj.ItemC_TaxItem = inObj.ItemC_TaxItem;
                    obj.ItemC_TotalPrice = inObj.GetPrice_TotalPrice();
                    //Update match logic
                    obj.Item_C_Tax_As_Decimal = inObj.GET_Tax_As_Decimal();
                    obj.Item_C_Tax_Of_Price = inObj.GET_Tax_Of_Price();
                    obj.Item_C_Total_Price_Tax_Included = inObj.GET_Total_Price_Tax_Included();

                    //refresh data grid
                    DataGrid_Items.Items.Refresh();
                    //obj.otherProp = newValue;
                    break;
                }
            }
        }