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(); } } }
public ChiTietHD(int mahd) { ListPhong = new List <Phong>(); DataTable dt = ChiTietHDControl.layDSPhongCuaHD(mahd); for (int i = 0; i < dt.Rows.Count; ++i) { Phong phong = new Phong(Convert.ToInt32(dt.Rows[i]["MaPhong"].ToString())); ListPhong.Add(phong); } }