public ImportProduct(int?rowId = null, int?SupplierId = null, int?ProductId = null) { InitializeComponent(); _supplierBusinessLogic = new SupplierBusinessLogic(); _productBusinessLogic = new ProductBusinessLogic(); _importBusinessLogic = new ImportBusinessLogic(); btn_importProduct.Enabled = false; txtB_Quantity.Enabled = false; txtB_UnitPrice.Enabled = false; if (rowId == null || SupplierId == null || ProductId == null) { return; } btn_Unclock.Text = @"Chỉnh sửa"; _isUpdate = true; _rowId = (int)rowId; _supplierId = (int)SupplierId; _productId = (int)ProductId; var supplier = _supplierBusinessLogic.GetDetailSupplier(_supplierId); txtB_SupplierName.Text = supplier.Name; txtB_SupplierEmail.Text = supplier.Email; txtB_SupplierPhone.Text = supplier.Phone; var product = _productBusinessLogic.GetProductById(_productId); txtB_ProductName.Text = product.Name; txtB_ProductPrice.Text = product.Price.ToString(); txtB_UnitInStock.Text = product.unitInStock.ToString(); txtB_UnitOnBill.Text = product.unitOnBill.ToString(); }
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 NewSupplierForm(int?rowId = null) { InitializeComponent(); _supplierBusinessLogic = new SupplierBusinessLogic(); if (rowId == null) { return; } btn_themNCC.Text = @"Cập nhật thay đổi"; _isUpdate = true; _rowId = (int)rowId; var supplier = _supplierBusinessLogic.GetDetailSupplier(_rowId); txtB_TenNCC.Text = supplier.Name; txtB_DiaChiNCC.Text = supplier.Address; txtB_emailNCC.Text = supplier.Email; txtB_SđtNCC.Text = supplier.Phone; }