Exemple #1
0
        private void GetItemInfo(int id)
        {
            switch (_mode)
            {
            case DataActionMode.Add:
                this.ItemReceive                 = new SKReceiveItem();
                this.ItemReceive.AvgUnitCost     = 0m;
                this.ItemReceive.SK_Code         = _SKCode;
                this.ItemReceive.Currency        = "USD";
                this.ItemReceive.SKR_DOC_NUM     = _docNo;
                this.ItemReceive.IsPosted        = false;
                this.ItemReceive.ItemId          = 0;
                this.ItemReceive.ItemName        = "";
                this.ItemReceive.ItemNo          = "";
                this.ItemReceive.ItemTotalAmount = 0m;
                this.ItemReceive.OtherCost       = 0m;
                this.ItemReceive.Qty             = 0m;
                this.ItemReceive.SKI_ID          = 0;
                this.ItemReceive.TaxClearing     = 0m;
                this.ItemReceive.TotalItemCost   = 0m;
                this.ItemReceive.Transport       = 0m;
                this.ItemReceive.Unit            = "PC";
                this.ItemReceive.UnitCost        = 0m;
                break;

            case DataActionMode.Edit:
                this.ItemReceive = new StockDAL().getStockReceiveItem(id);
                break;
            }

            _itemId               = this.ItemReceive.ItemId;
            txtItemNo.Text        = this.ItemReceive.ItemNo;
            txtItemName.Text      = this.ItemReceive.ItemName;
            txtCurrency.Text      = this.ItemReceive.Currency;
            cbxUnit.SelectedValue = this.ItemReceive.Unit;
            txtUnitCost.Text      = $"{this.ItemReceive.UnitCost:N2}";
            txtReceiveQty.Text    = $"{this.ItemReceive.Qty:N2}";
            txtTotalItemCost.Text = $"{this.ItemReceive.TotalItemCost:N2}";

            txtTax.Text         = $"{this.ItemReceive.TaxClearing:N2}";
            txtTransport.Text   = $"{this.ItemReceive.Transport:N2}";
            txtOtherCost.Text   = $"{this.ItemReceive.OtherCost:N2}";
            TxtTotalAmount.Text = $"{this.ItemReceive.ItemTotalAmount:N2}";
            txtAvgUnitCost.Text = $"{this.ItemReceive.AvgUnitCost:N2}";

            updateUI();
        }
Exemple #2
0
        public int UpdateStockReceiveItem(SKReceiveItem item, DataActionMode mode)
        {
            try
            {
                switch (mode)
                {
                case DataActionMode.Add:
                    _context.SKReceiveItems.Add(item);
                    break;

                case DataActionMode.Edit:
                    var _item = getStockReceiveItem(item.SKI_ID);
                    _item.AvgUnitCost     = item.AvgUnitCost;
                    _item.SK_Code         = item.SK_Code;
                    _item.Currency        = item.Currency;
                    _item.SKR_DOC_NUM     = item.SKR_DOC_NUM;
                    _item.IsPosted        = item.IsPosted;
                    _item.ItemName        = item.ItemName;
                    _item.ItemNo          = item.ItemNo;
                    _item.ItemTotalAmount = item.ItemTotalAmount;
                    _item.OtherCost       = item.OtherCost;
                    _item.Qty             = item.Qty;
                    _item.TaxClearing     = item.TaxClearing;
                    _item.TotalItemCost   = item.TotalItemCost;
                    _item.Transport       = item.Transport;
                    _item.Unit            = item.Unit;
                    _item.UnitCost        = item.UnitCost;
                    break;
                }
                return(_context.SaveChanges());
            }
            catch
            {
                return(0);
            }
        }