public frmThuHocPhi(DataTable _dt, DataRow drvDKLop, DataRow drMaster) { InitializeComponent(); dt = _dt; _drvDKLop = drvDKLop; mahv = drMaster["MaHV"].ToString(); tenhv = drMaster["TenHV"].ToString(); quanlyCT = new QuanLyCT(mahv, tenhv, Database.NewDataDatabase()); }
private void UpdatePhieuThus() { //foreach (DataRowView drv in dvDTDKLop) //{ quanlyCT = new QuanLyCT(hvInfo.maHV, hvInfo.tenHV, _data.DbData); // thêm if (drMaster.RowState == DataRowState.Added) { // nếu có nộp tiền thì mới tạo phiếu thus if (drMaster["HTTT"] != DBNull.Value && (decimal)drMaster["TDaNop"] > 0) { Insert_MT11_MT15_MT43_BLTK_BLVT(true); // Lưu lại những dòng có xử lý để update dữ liệu vào DTDKLop // tránh việc dữ liệu được gán vào cell nhưng chưa thật sự lưu xuống database. //GetListChanges_DTDKLopID(drv); } } // Sửa.. // Ở đây không sử dụng table.Getchanges(state) để lấy ra table chứa những dòng modified vì // không phải bất cứ sự thay đổi nào trên những dòng đó đều lấy ra modified // mà chỉ lấy khi 1 số fields bên dứoi thay đổi. if (drMaster.RowState == DataRowState.Modified) { if (drMaster["NgayTN"].ToString() != drMaster["NgayTN", DataRowVersion.Original].ToString() || drMaster["HTTT"].ToString() != drMaster["HTTT", DataRowVersion.Original].ToString() //|| drMaster["TienGT"].ToString() != drMaster["TienGT", DataRowVersion.Original].ToString() //|| drMaster["TienHP"].ToString() != drMaster["TienHP", DataRowVersion.Original].ToString() || drMaster["TDaNop"].ToString() != drMaster["TDaNop", DataRowVersion.Original].ToString() || drMaster["HVTVID"].ToString() != drMaster["HVTVID", DataRowVersion.Original].ToString()) { Update_MT11_MT15_MT43_BLTK_BLVT(); // Lưu lại những dòng có xử lý để update dữ liệu vào DTDKLop // tránh việc dữ liệu được gán vào cell nhưng chưa thật sự lưu xuống database. //GetListChanges_DTDKLopID(drv); } } // xóa if (drMaster.RowState == DataRowState.Deleted) { quanlyCT.Delete_MT11_MT15_MT43_BLTK_BLVT(drMaster); // Lưu lại những dòng có xử lý để update dữ liệu vào DTDKLop // tránh việc dữ liệu được gán vào cell nhưng chưa thật sự lưu xuống database. //GetListChanges_DTDKLopID(drv); } //} //decimal a = DangKyLopICC.DangKyLopICC.f_TongTienBL; }