private void updateItemMaster(data.ItemMaster item, DataActionMode mode) { if (new ItemMasterDAL().updateItemMaster(item, mode) > 0) { if (_itemPicMode == DataActionMode.Add) { if (picMaster.Image != null) { _itemMasterPic = new ItemMasterPic(); _itemMasterPic.ItemNo = _itemMaster.ItemNo; _itemMasterPic.ItemPic = picMaster.Image.ImageToByte(); updateItemPicture(_itemMasterPic, _itemPicMode); } } else if (_itemPicMode == DataActionMode.Edit) // item picture in edit mode { if (picMaster.Image == null) { if (_itemPicMode == DataActionMode.Edit) { if (new ItemMasterPicDAL().removeItemMasterPic(_itemMaster.ItemNo) <= 0) { } } } else { _itemMasterPic.ItemPic = picMaster.Image.ImageToByte(); updateItemPicture(_itemMasterPic, _itemPicMode); } } } }
private void getItemInfo(string itemno) { switch (_mode) { case DataActionMode.Add: _itemMaster = new data.ItemMaster(); _itemMaster.ItemId = 0; _itemMaster.WeightFactor = 1.0m; _itemMaster.MaxQty = 0m; _itemMaster.MinQty = 0m; _itemMaster.ReorderQty = 0m; _itemMaster.AccGroup = "CONSUME"; _itemMaster.CatCode = "MC"; _itemMaster.CreateBy = vars.USER_NAME; _itemMaster.CreateDate = DateTime.Now; _itemMaster.ImageLocate = ""; _itemMaster.InActive = false; _itemMaster.IsStockItem = true; _itemMaster.ModifyBy = vars.USER_NAME; _itemMaster.ModifyDate = DateTime.Now; _itemMaster.StockUnit = "PC"; _itemMaster.UnitWeight = 0.00m; _itemMaster.VendorId = ""; _itemMaster.VendorItemNo = ""; _itemMaster.Warehouse = "WHSHOP"; _itemMaster.WeightUnit = "KG"; _itemMaster.barcode = null; _itemMaster.UnitSellPrice = 0.00m; _itemMaster.AvgUnitCost = 0.00m; _itemMaster.Brand = ""; _itemMaster.Dimension = ""; _itemMaster.Currency = "USD"; break; case DataActionMode.Edit: _itemMaster = new ItemMasterDAL().getItemMasterById(itemno); break; } chkInActive.Checked = _itemMaster.InActive; chkStockItem.Checked = _itemMaster.IsStockItem; txtItemDesc.Text = _itemMaster.ItemName; txtItemNo.Text = _itemMaster.ItemNo; txtUnitFactor.Text = $"{_itemMaster.WeightFactor:N4}"; txtVendorCode.Text = _itemMaster.VendorId; txtVendorItem.Text = _itemMaster.VendorItemNo; txtVendorName.Text = (_mode == DataActionMode.Edit ? (String.IsNullOrEmpty(_itemMaster.VendorId) ? "" : getVendorName(_itemMaster.VendorId)) : ""); txtReorderQ.Text = $"{_itemMaster.ReorderQty:N2}"; txtMaxQStock.Text = $"{_itemMaster.MaxQty:N2}"; txtMinQStock.Text = $"{_itemMaster.MinQty}"; txtUnitWeight.Text = $"{_itemMaster.UnitWeight:N4}"; txtUnitSellPrice.Text = $"{_itemMaster.UnitSellPrice:N2}"; txtAvgCost.Text = $"{_itemMaster.AvgUnitCost:N2}"; txtUnitFactor.Text = $"{_itemMaster.WeightFactor:N4}"; txtBrand.Text = _itemMaster.Brand; txtDimension.Text = _itemMaster.Dimension; barcodePic.Image = _itemMaster.barcode == null ? null : _itemMaster.barcode.ToImageFromByte(); cbxACC.SelectedValue = _itemMaster.AccGroup; cbxCAT.SelectedValue = _itemMaster.CatCode; cbxSKU.SelectedValue = _itemMaster.StockUnit; cbxUOM.Text = _itemMaster.WeightUnit; cbxCurrency.SelectedValue = _itemMaster.Currency; cbxWH.SelectedValue = _itemMaster.Warehouse; lbItemId.Text = $"{_itemMaster.ItemId}"; // get item image if (_mode == DataActionMode.Edit) { _itemMasterPic = new ItemMasterPicDAL().getItemPictureById(_itemMaster.ItemNo); _itemPicMode = _itemMasterPic == null ? DataActionMode.Add : DataActionMode.Edit; if (_itemMasterPic != null) { picMaster.Image = _itemMasterPic.ItemPic == null ? null : _itemMasterPic.ItemPic.ToImageFromByte(); } } else { _itemPicMode = DataActionMode.Add; } lbPicMode.Text = _itemPicMode.ToString(); updateUI(); }