private void btnLuu_Click(object sender, EventArgs e) { if (cmSoHopDong.Text.Trim().Length == 0) { MessageBox.Show("Trường số hợp đồng không được trống."); return; } if (cmMaSP.Text.Trim().Length == 0) { MessageBox.Show("Trường mã sản phẩm không được trống."); return; } string soHopDong = cmSoHopDong.Text.Trim(); string maSP = cmMaSP.Text.Trim(); int soLuong = txtSoLuong.Text.Trim() == "" ? 0 : int.Parse(txtSoLuong.Text.Trim()); decimal donGia = txtDonGia.Text.Trim() == "" ? 0 : decimal.Parse(txtDonGia.Text.Trim()); string err = ""; if (isInsert == true) { if (!dbCTHopDong.InsertCTHopDong(ref err, soHopDong, maSP, soLuong, donGia)) { MessageBox.Show("Không thêm được dữ liệu\n" + err, "Lỗi"); cmSoHopDong.Focus(); return; } else { isInsert = false; } } else { if (!dbCTHopDong.UpdateCTHopDong(soHopDong, maSP, soLuong, donGia)) { MessageBox.Show("Không cập nhật được dữ liệu", "Lỗi"); return; } } DataLoad(); SetSelectedRow(soHopDong, maSP); btnThem.Enabled = true; btnSua.Enabled = true; btnHuy.Enabled = false; btnLuu.Enabled = false; cmSoHopDong.Enabled = false; cmMaSP.Enabled = false; }
private void LuuThongTinCTHopDong() { DBCTHopDong dbCTHopDong = new DBCTHopDong(); string soHopDong = txtSoPhieu.Text.Trim(); string err = ""; foreach (DataRow row in dtCurrCTHopDong.Rows) { string maSP = row["MaSP"].ToString(); int soLuong = int.Parse(row["SoLuong"].ToString()); decimal donGia = decimal.Parse(row["ThanhTien"].ToString()); // Lưu thông tin ct hợp đồng dbCTHopDong.InsertCTHopDong(ref err, soHopDong, maSP, soLuong, donGia); // tăng số lượng sản phẩm với masp ở trên dbSanPham.UpdateProductAmount(maSP, soLuong); } }