private void buttonOK_Click(object sender, EventArgs e) { bool isGoodToGo = true; if (String.IsNullOrEmpty(textBoxMaCTG.Text.Trim())) { MessageBox.Show("Nhập lại mã chứng từ giảm", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); isGoodToGo = false; } foreach (string ob in bll.GetListMaCTT_BLL()) { if (textBoxMaCTG.Text.Equals(ob.ToString())) { MessageBox.Show("Nhập lại mã chứng từ giảm", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); isGoodToGo = false; break; } } if (isGoodToGo) { DTO.ChungTuGiam myTS = new DTO.ChungTuGiam(); //string mats= bll.GetMTS_BLL(bll.GetMaPhong_BLL(cbbPhong.SelectedItem.ToString()), cbbTenTS.SelectedItem.ToString()); string matsruong = bll.GetMaTSTruong_BLL(cbbTenTS.SelectedItem.ToString()); string mats = matsruong.Substring(0, 3) + "-" + bll.GetMaKhoa_BLL(cbbKhoa.SelectedItem.ToString()) + "-" + bll.GetMaPhong_BLL(cbbPhong.SelectedItem.ToString()); myTS.MaTaiSan = mats; myTS.MaChungTuGiam = textBoxMaCTG.Text.ToString(); myTS.SoLuong = int.Parse(numericUpDownSoLuong.Value.ToString()); myTS.NgayGhiGiam = dateTimePickerGhiGiam.Value; myTS.ThanhTien = 10 * int.Parse(numericUpDownSoLuong.Value.ToString()); myTS.NoiDung = textBoxNoiDung.Text; myTS.GhiChu = textBoxGhiChu.Text; bll.AddChungTuGiam_BLL(myTS); int slPhong = bll.GetSL_BLL(mats) - myTS.SoLuong; bll.UpdateSL(mats, slPhong, slPhong * 10); d(); this.Close(); MessageBox.Show("Thêm tài sản thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }