Beispiel #1
0
        private void btnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            GridView gridView = grcHH_DV.FocusedView as GridView;
            var      maHang   = gridView.GetRowCellValue(gridView.FocusedRowHandle, "MaHang"); // lấy được mã hàng

            // nếu mã hàng đã có trong tồn kho với số lượng tồn >= 1 thì hông cho xóa

            int checkTonKho = gBUS.checkMaHangTrongTonKho((string)maHang);

            if (checkTonKho != 1)
            {
                int check            = gBUS.DeleteGood((string)maHang);
                int checkXoaTrongKho = tkBus.DeleteTonKhoHaveMaHang((string)maHang);
                if (check == 1 && checkXoaTrongKho == 1)
                {
                    AddNhatKy("Xóa");
                    XtraMessageBox.Show("Success!!!");
                    LoadGood();
                }
                else
                {
                    if (check != 1)
                    {
                        XtraMessageBox.Show("Lỗi xóa trong danh sách hàng hóa!");
                    }
                    if (checkXoaTrongKho != 1)
                    {
                        XtraMessageBox.Show("Lỗi xóa trong kho hàng!");
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("Mặt hàng " + maHang + " đã thực hiện giao dịch. Không thể xóa!");
            }
        }