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(); }
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); } }