コード例 #1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {                     // còn thiếu lưu các thông tin khác
            if (HD.MaHD == 0) // neu la hd moi
            {
                int ketqua = HoaDonControl.themDuLieu(HD.KH.MaKH, HD.NV.MaNV, HD.NgayLap, HD.TrangThai, HD.ThanhToan);
                if (ketqua <= 0)
                {
                    return;
                } //
                ketqua = 0;
                // lay ma hoa don vua nhap
                HD.MaHD = HoaDonControl.layMaHDMoi();
                if (HD.MaHD == 0)
                {
                    return;
                }
                for (int i = 0; i < HD.ChiTiet.ListPhong.Count; ++i)
                {
                    ketqua += ChiTietHDControl.themChiTiet(HD.MaHD, HD.ChiTiet.ListPhong[i].MaPhong);
                }
                if (ketqua > 0)
                {
                    MessageBox.Show("them thanh cong");
                    this.Close();
                }
            }
            else // neu hd cu
            {
                //sua
                string ngaylap = "";
                if (ckbNgayLap.Checked == true)
                {
                    ngaylap = HD.NgayLap.ToShortTimeString();
                }
                HoaDonControl.suaThongTin(HD.MaHD, HD.KH.MaKH, HD.NV.MaNV, HD.TrangThai, HD.ThanhToan);

                // xoa het chitiet cu
                HoaDonControl.xoaChiTietHD(HD.MaHD);
                //
                int ketqua = 0;
                for (int i = 0; i < HD.ChiTiet.ListPhong.Count; ++i)
                {
                    ketqua += ChiTietHDControl.themChiTiet(HD.MaHD, HD.ChiTiet.ListPhong[i].MaPhong);
                    if (HD.TrangThai == 1)
                    {
                        PhongControl.suaDuLieu(HD.ChiTiet.ListPhong[i].MaPhong, "", "", -1, 2);
                    }
                }
                if (ketqua > 0)
                {
                    MessageBox.Show("sua thanh cong");
                    this.Close();
                }
            }
        }