Ejemplo n.º 1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {                    // còn thiếu lưu các thông tin khác
            if (HDB.Id == 0) // neu la hd moi
            {
                int ketqua = HoaDonBanControl.themDuLieu(HDB.IdKH, HDB.IdNV, HDB.NgayLap, HDB.KhuyenMai.MaKM, HDB.TrangThai, HDB.ThanhToan);
                if (ketqua <= 0)
                {
                    return;
                } //
                ketqua = 0;
                // lay ma hoa don vua nhap
                HDB.Id = HoaDonBanControl.layMaHDBMoi();
                if (HDB.Id == 0)
                {
                    return;
                }
                for (int i = 0; i < HDB.ChiTiet.ListSanPham.Count; ++i)
                {
                    ketqua += HoaDonBanControl.themChiTietHDB(HDB.Id, HDB.ChiTiet.ListSanPham[i].IdSP, HDB.ChiTiet.ListSanPham[i].SoLuong, HDB.ChiTiet.ListSanPham[i].DonGia);
                }
                if (ketqua > 0)
                {
                    MessageBox.Show("them thanh cong");
                    this.Close();
                }
            }
            else // neu hd cu
            {
                //sua
                HoaDonBanControl.suaThongTin(HDB.Id, HDB.IdKH, HDB.IdNV, HDB.KhuyenMai.MaKM, HDB.TrangThai, HDB.ThanhToan);

                // xoa het chitiet cu
                HoaDonBanControl.xoaChiTietHDB(HDB.Id);
                //
                int ketqua = 0;
                for (int i = 0; i < HDB.ChiTiet.ListSanPham.Count; ++i)
                {
                    ketqua += HoaDonBanControl.themChiTietHDB(HDB.Id, HDB.ChiTiet.ListSanPham[i].IdSP, HDB.ChiTiet.ListSanPham[i].SoLuong, HDB.ChiTiet.ListSanPham[i].DonGia);
                }
                if (ketqua > 0)
                {
                    MessageBox.Show("sua thanh cong");
                    this.Close();
                }
            }
        }