コード例 #1
0
        private void SetItemProduk(GridControl grid, int rowIndex, ItemBeliProduk itemBeli, double jumlahRetur = 0, double harga = 0)
        {
            ItemReturBeliProduk itemRetur;

            if (_isNewData)
            {
                itemRetur = new ItemReturBeliProduk();
            }
            else
            {
                itemRetur = _listOfItemRetur[rowIndex - 1];

                if (itemRetur.entity_state == EntityState.Unchanged)
                {
                    itemRetur.entity_state = EntityState.Modified;
                }
            }

            var produk = itemBeli.Produk;

            itemRetur.item_beli_id = itemBeli.item_beli_produk_id;
            itemRetur.produk_id    = produk.produk_id;
            itemRetur.Produk       = produk;

            itemRetur.jumlah       = itemBeli.jumlah;
            itemRetur.jumlah_retur = jumlahRetur;
            itemRetur.harga        = harga;

            _listOfItemRetur[rowIndex - 1] = itemRetur;

            itemBeli.jumlah_retur = jumlahRetur;
        }
コード例 #2
0
        private void SetItemProduk(GridControl grid, int rowIndex, Produk produk, double jumlah = 1, double harga = 0, double diskon = 0)
        {
            ItemBeliProduk itemBeli;

            if (_isNewData)
            {
                itemBeli = new ItemBeliProduk();
            }
            else
            {
                itemBeli = _listOfItemBeli[rowIndex - 1];

                if (itemBeli.entity_state == EntityState.Unchanged)
                {
                    itemBeli.entity_state = EntityState.Modified;
                }
            }

            itemBeli.produk_id = produk.produk_id;
            itemBeli.Produk    = produk;
            itemBeli.jumlah    = jumlah;
            itemBeli.harga     = produk.harga_beli;

            if (harga > 0)
            {
                itemBeli.harga = harga;
            }

            itemBeli.diskon = diskon;

            _listOfItemBeli[rowIndex - 1] = itemBeli;
        }