예제 #1
0
        private void btnHuy_Click(object sender, EventArgs e)
        {
            try
            {
                if(MaHoaDon!=0)
                {
                    DialogResult dialog = MessageBox.Show("Bạn có muốn hủy bàn", "Hủy", MessageBoxButtons.YesNo);
                    if (dialog == DialogResult.Yes)
                    {
                        for (int i = 0; i < dataGridViewXListMonAn.Rows.Count; i++)
                        {
                            int MaChiTiet = Convert.ToInt32(dataGridViewXListMonAn.Rows[i].Cells[1].Value.ToString());
                            int SoLuong = Convert.ToInt32(dataGridViewXListMonAn.Rows[i].Cells[4].Value.ToString());

                            BanHang.Model.Update update = new BanHang.Model.Update();
                            HoaDon.model.Load load = new HoaDon.model.Load();
                            DataTable dt = load.LoadChiTietHoaDonTheoMaChiTietHoaDon(MaChiTiet);
                            int MaMonAn = Convert.ToInt32(dt.Rows[0][1].ToString());
                            update.TraHangTrongKho(MaMonAn, SoLuong);
                        }

                        ////BanHang.Model.Delete delete = new BanHang.Model.Delete();
                        ////delete.DeleteMonAn(MaChiTiet);

                        BanHang.Model.Delete delete = new BanHang.Model.Delete();
                        delete.DeleteHoaDon(MaHoaDon);
                        LoadChiTietHoaDon(MaHoaDon);
                        LoadSoLuongSanPham();
                        loadThucDon();
                        ResetBanHang();
                        MaHoaDon = 0;
                    }

                }
                else
                {
                    MessageBox.Show("Bạn chưa chọn hóa đơn");
                }
            }
            catch (Exception)
            {

            }
        }