private void btnThem_Click(object sender, EventArgs e) { string id, name, supplierId; float purchasePrice, sellingPrice; int categoryId; id = txtId.Text; name = txtName.Text; purchasePrice = float.Parse(txtPurchase.Text); sellingPrice = float.Parse(txtSelling.Text); categoryId = int.Parse(cboLoai.SelectedValue.ToString()); supplierId = cboNCC.SelectedValue.ToString(); Product product = new Product(id, name, purchasePrice, sellingPrice, categoryId, supplierId); try { int numberOfRows = productBus.Add(product); if (numberOfRows > 0) { dgvProduct.DataSource = productBus.GetProducts(); } } catch (SqlException ex) { MessageBox.Show("Loi them san pham. \n" + ex.Message, "Add", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnProductAdd_Click(object sender, EventArgs e) { string id = txtProductID.Text; string name = txtProductName.Text; string description = txtProductDescription.Text; string filename = ofdProductImage.FileName; int quantity = (int)nmrProductQuantity.Value; decimal price = nmrProductPrice.Value; Catalog catalog = cboProductCatalog.SelectedItem as Catalog; if (String.IsNullOrWhiteSpace(id)) { MessageBox.Show("Mã không được trống"); return; } if (String.IsNullOrWhiteSpace(name)) { MessageBox.Show("Tên không được trống"); return; } if (cboProductCatalog.SelectedIndex == -1) { MessageBox.Show("Vui lòng chọn danh mục"); return; } if (String.IsNullOrEmpty(filename)) { MessageBox.Show("Vui lòng chọn ảnh"); return; } FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); byte[] image = br.ReadBytes((int)fs.Length); Product product = new Product { ID = id, Name = name, Description = description, Catalog = catalog, Quantity = quantity, Price = price, Image = image }; bool result = productBUS.Add(product); if (result) { MessageBox.Show("Thêm thành công"); ShowAllProduct(); btnProductRefresh.PerformClick(); } else { MessageBox.Show("Thêm thất bại\n - Mã đã tồn tại"); } }