Ejemplo n.º 1
0
 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());
 }
Ejemplo n.º 2
0
 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;
 }