public AddEditProductModel GetProductForCreate() { AddEditProductModel product = new AddEditProductModel(); LookupDataAccess lookupDataAccess = new LookupDataAccess(); product.DonViTinhSource = lookupDataAccess.GetListLookup("DonViTinh"); product.KichThuocSource = lookupDataAccess.GetListLookup("KichThuoc"); product.LoaiHangSource = lookupDataAccess.GetListLookup("LoaiHang"); product.NhaSanXuatSource = lookupDataAccess.GetListLookup("NhaSanXuat"); return(product); }
private void btnSaveProduct_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtTenHang.Text) || string.IsNullOrWhiteSpace(txtGiaNhap.Text) || string.IsNullOrWhiteSpace(txtGiaXuat.Text) || string.IsNullOrWhiteSpace(txtSoLuong.Text)) { var dialogResult = MessageBox.Show("Nhập dữ liệu là bắt buộc cho các trường: Tên hàng, Giá nhập, Giá xuất, Số lượng", "Error!", MessageBoxButtons.OK); if (dialogResult == DialogResult.OK) { return; } } int giaNhap = 0; int giaXuat = 0; int soLuong = 0; if (!int.TryParse(txtGiaNhap.Text.Trim(), out giaNhap) || !int.TryParse(txtGiaXuat.Text.Trim(), out giaXuat) || !int.TryParse(txtSoLuong.Text.Trim(), out soLuong)) { var dialogResult = MessageBox.Show("Nhập dữ liệu số cho các trường: Giá nhập, Giá xuất, Số lượng", "Error!", MessageBoxButtons.OK); if (dialogResult == DialogResult.OK) { return; } } AddEditProductModel product = new AddEditProductModel() { TenHang = txtTenHang.Text.Trim(), LoaiHangId = (int)cbbLoaiHang.SelectedValue, DonViTinhId = (int)cbbDonViTinh.SelectedValue, NhaSanXuatId = (int)cbbNhaSanXuat.SelectedValue, GiaNhap = giaNhap, GiaXuat = giaXuat, SoLuong = soLuong, KichThuocId = Convert.ToInt32(cbbKichThuoc.SelectedValue) }; try { ProductDataAccess productDataAccess = new ProductDataAccess(); productDataAccess.AddProduct(product); frmProduct.LoadInitData(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK); } }
public void AddProduct(AddEditProductModel product) { List <SqlParameter> parameters = new List <SqlParameter>() { new SqlParameter("@TenHang", product.TenHang), new SqlParameter("@LoaiHangId", product.LoaiHangId), new SqlParameter("@DonViTinhId", product.DonViTinhId), new SqlParameter("@NhaSanXuatId", product.NhaSanXuatId), new SqlParameter("@GiaNhap", product.GiaNhap), new SqlParameter("@GiaXuat", product.GiaXuat), new SqlParameter("@SoLuong", product.SoLuong), new SqlParameter("@KichThuocId", product.KichThuocId), }; DataAccessFactory.ExecuteNoneQuery("InsertProduct", parameters, CommandType.StoredProcedure); }