private void btnAdjust_Click(object sender, EventArgs e) { if (dgvProducts1.Rows.Count == 0) { return; } ProductLocationService locService = new ProductLocationService(); ProductAdjustmentService adjustServcie = new ProductAdjustmentService(); ProductLocation productLocation; ProductAdjustment productAdjustment; try { for (int i = 0; i < dgvProducts1.Rows.Count; i++) { productAdjustment = new ProductAdjustment(); productLocation = new ProductLocation(); int prodLocID = dgvProducts1.Rows[i].Cells["colProdLocID"].Value.ToInt(); int newqty = dgvProducts1.Rows[i].Cells["colNewQty"].Value.ToInt(); int productID = dgvProducts1.Rows[i].Cells["colProductID"].Value.ToInt(); int locationID = dgvProducts1.Rows[i].Cells["colLocationID"].Value.ToInt(); int currqty = dgvProducts1.Rows[i].Cells["colCurrentQty"].Value.ToInt(); int diff = dgvProducts1.Rows[i].Cells["colDifference"].Value.ToInt(); diff = diff < 0 ? diff * -1 : diff; productLocation = locService.GetSingle(new ProductLocation { Id = prodLocID }); productLocation.Quantity = newqty; productLocation.Id = productLocation.Id; locService.Update(productLocation); adjustServcie.Add(new ProductAdjustment { ProductLocationID = prodLocID, NewQty = newqty, ProductID = productID, LocationID = locationID, CurrentQty = currqty, Difference = diff, Remarks = txtRemarks.Text, AdjustmentDate = DateTime.Now, EmployeeID = CurrentUser.User.EmployeeID }); } Helper.ShowMessage("Operation completed successfully", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvProducts1.Rows.Clear(); } catch (Exception ex) { _logger.LogError(ex, "An error occurred", "ucAdjustStock", "btnAdjustStock"); Helper.ShowMessage("An error occured " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void InsertProductAdjustment(ProductAdjustment productAdjustment) { if (productAdjustment == null) { throw new ArgumentNullException("productAdjustment", Resources.ConstProductAdjustment); } _productDataAccess.InsertProductAdjustment(productAdjustment); }
public virtual void ProductAdjustmentManagement(string requestStr, ProductAdjustment productAdjustment) { if (string.IsNullOrEmpty(requestStr)) { throw new ArgumentNullException("requestStr", Resources.ConstRequestOperation); } if (productAdjustment == null) { throw new ArgumentNullException("productAdjustment", Resources.ConstProductAdjustment); } if (requestStr.Equals(Resources.OperationRequestInsert)) { InsertProductAdjustment(productAdjustment); } productAdjustment.FkProduct.QtyInStock = productAdjustment.QtyAdjusted; ManageProduct(productAdjustment.FkProduct, requestStr); }
private void BtnAdjustmentClick(object sender, EventArgs e) { if (_product == null) { return; } try { string briefMsg, detailMsg; if (!UserService.AllowToPerform(Resources.PermissionProductAdjustment)) { briefMsg = "អំពីសិទ្ឋិប្រើប្រាស់"; detailMsg = Resources.MsgUserPermissionDeny; using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; frmMessageBox.IsCanceledOnly = true; frmMessageBox.ShowDialog(this); return; } } briefMsg = "អំពីការសង"; detailMsg = "សូមមេត្តាចុចលើប៊ូតុង យល់ព្រម ដើម្បីបញ្ជាក់ពីការដកចេញពីឃ្លាំង។"; using (var frmMessageBox = new FrmExtendedMessageBox()) { frmMessageBox.BriefMsgStr = briefMsg; frmMessageBox.DetailMsgStr = detailMsg; if (frmMessageBox.ShowDialog(this) != DialogResult.OK) { return; } } using (var folderBrowserDialog = new FolderBrowserDialog()) { folderBrowserDialog.ShowNewFolderButton = false; if (folderBrowserDialog.ShowDialog() == DialogResult.OK) { if (_productService == null) { _productService = ServiceFactory.GenerateServiceInstance().GenerateProductService(); } IList listProduct2Export = new List <Product> { _product }; _productService.ExportProductToXml( listProduct2Export, folderBrowserDialog.SelectedPath, "ProductList.xml"); var productAdjustment = new ProductAdjustment { ProductId = _product.ProductId, QtyInStock = _product.QtyInStock, QtyAdjusted = ((-1) * _product.QtyInStock), FkProduct = _product }; if (_productService == null) { _productService = ServiceFactory.GenerateServiceInstance().GenerateProductService(); } _productService.ProductAdjustmentManagement( Resources.OperationRequestInsert, productAdjustment); _isModified = true; DialogResult = DialogResult.OK; } } } catch (Exception exception) { FrmExtendedMessageBox.UnknownErrorMessage( Resources.MsgCaptionUnknownError, exception.Message); } }
public virtual void DeleteProductAdjustment(ProductAdjustment productAdjustment) { DeleteObject(productAdjustment); }
public virtual void UpdateProductAdjustment(ProductAdjustment productAdjustment) { UpdateObject(productAdjustment); }
public virtual void InsertProductAdjustment(ProductAdjustment productAdjustment) { InsertObject(productAdjustment); }