private void btnXoa_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Bạn có muốn xóa không?", "Question", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result == DialogResult.OK) { string err = ""; try { bool f = chuyenKhoBUS.XoaChuyenKhoBUS(ref err, CK); bool f1 = false; if (f == true) { DataTable dtChiTietCK = new DataTable(); dtChiTietCK = chiTietChuyenKhoBUS.GetAllChiTietChuyenKhoByMaPhieuChuyenBUS(CTCK); f1 = chiTietChuyenKhoBUS.XoaChiTietChuyenKhoByMaPhieuChuyenBUS(ref err, CTCK); MessageBox.Show("Xoa thanh cong chuyen kho"); if (f1 == true) { foreach (DataRow r in dtChiTietCK.Rows) { TK.MaHangHoa = r[2].ToString(); TK.MaKho = CK.MaKhoChuyen; TK.SoLuong = Convert.ToInt32(r[3]); bool f2 = tonKhoBUS.CongSoLuongTonKhoBUS(ref err, TK); if (f2 == true) { MessageBox.Show("Cong thanh cong kho:" + TK.MaKho + ",MaHangHoa:" + TK.MaHangHoa + ", So luong:" + TK.SoLuong); } TK.MaKho = CK.MaKhoNhan; bool f3 = tonKhoBUS.TruSoLuongTonKho(ref err, TK); if (f3 == true) { MessageBox.Show("Tru thanh cong kho:" + TK.MaKho + ",MaHangHoa:" + TK.MaHangHoa + ", So luong:" + TK.SoLuong); } } MessageBox.Show("Xoa thanh cong chitietmuahang, ma phieu:" + CTCK.MaPhieuChuyen); } loadData(); } else { MessageBox.Show("Khong Xoa duoc chuyenkho. Loi: " + err); } } catch (SqlException) { MessageBox.Show("Khong Xoa duoc. Loi: " + err); } } }
void LayChiTietPhieuChuyenKhoByMaPhieu(ChuyenKhoO ck) { CTCK.MaPhieuChuyen = CK.MaPhieuChuyen; dt = chiTietChuyenKhoBUS.GetAllChiTietChuyenKhoByMaPhieuChuyenBUS(CTCK); gridControlChuyenKho.DataSource = dt; }