private void btnLuu_Click(object sender, EventArgs e) { string sql; double sl, SLcon; sql = "SELECT SOHDN FROM HOA_DON_NHAP WHERE SOHDN=N'" + txtsoHDN.Text + "'"; if (DAO.CheckKey(sql)) { if (txtsoHDN.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập số HDN", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtsoHDN.Focus(); return; } if (txtMavach.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập mã vạch", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMavach.Focus(); return; } if (txtSoluong.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtSoluong.Focus(); return; } if (txtDongia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập đơn giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtDongia.Focus(); return; } if (txtGiamgia.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập giảm giá", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtGiamgia.Focus(); return; } sql = "SELECT SOHDN FROM CHI_TIET_HD_NHAP WHERE SOHDN =N'" + txtsoHDN.Text.Trim() + "'"; if (DAO.CheckKey(sql)) { MessageBox.Show("số HDN này đã có, bạn phải nhập số HDN khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtsoHDN.Focus(); txtsoHDN.Text = ""; return; } sql = "INSERT INTO CHI_TIET_HD_NHAP(SOHDN,MAVACH,SOLUONG,DONGIA,GIAMGIA,THANHTIEN) VALUES(N'" + txtsoHDN.Text + "',N'" + txtMavach.Text + "',N'" + txtSoluong.Text + "',N'" + txtDongia.Text + "',N'" + txtGiamgia.Text + "',N'" + txtThanhtien.Text + "')"; DAO.RunSQL(sql); } // Câu 1: Cập nhật lại số lượng của mặt hàng vào bảng DM_HANG_HOA sl = Convert.ToDouble(DAO.GetFieldValues("SELECT SOLUONG FROM DM_HANG_HOA WHERE MAVACH = N'" + txtMavach.Text + "'")); SLcon = sl + Convert.ToDouble(txtSoluong.Text); sql = "UPDATE DM_HANG_HOA SET SOLUONG =" + SLcon + " WHERE MAVACH= N'" + txtMavach.Text + "'"; DAO.RunSQL(sql); ResetValues(); btnXoa.Enabled = true; btnSua.Enabled = true; btnBoqua.Enabled = false; btnLuu.Enabled = false; txtsoHDN.Enabled = false; }