Beispiel #1
0
 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);
             }
         }
     }
 }
Beispiel #2
0
        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();
        }