private void btn_importProduct_Click(object sender, EventArgs e) { uint quantity; uint.TryParse(txtB_Quantity.Text.Trim(), out quantity); if (quantity == 0) { MessageBox.Show("Số lượng phải là số nguyên không âm.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } uint unitPrice; uint.TryParse(txtB_UnitPrice.Text.Trim(), out unitPrice); if (unitPrice == 0) { MessageBox.Show("Giá nhập phải là số nguyên không âm.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } int supplierId = (int)cmb_ChooseSupplier.SelectedValue; int productId = (int)cmb_ChooseProduct.SelectedValue; var supplier = _supplierBusinessLogic.GetDetailSupplier(supplierId); string supplierName = supplier.Name; var product = _productBusinessLogic.GetProductById(productId); string productName = product.Name; var import = new ImportValueObject(_isUpdate ? _rowId : 0, supplierId, supplierName, productId, productName, quantity, unitPrice, 0); var success = _isUpdate ? _importBusinessLogic.UpdateImportProduct(import) : _importBusinessLogic.ImportProduct(import); if (success) { MessageBox.Show("Cật nhật thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); product = _importBusinessLogic.GetUnitInStock(productId); if (product.unitInStock != 0) { _productBusinessLogic.UpdateUnitInStock(product); } } else { MessageBox.Show("Có gì đó không đúng, có thể dữ liệu đã có trong cơ sở dữ liệu", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool UpdateImportProduct(ImportValueObject import) { return(_importDataAccessLayer.UpdateImportProduct(import.Id, import.supplierId, import.supplierName, import.productId, import.productName, import.quantity, import.unitPrice)); }