ITransferDataRow v_obj_trans = new CC1TransferDataRow(i_fg, v_htb, m_ds.V_BC_TINH_HINH_VPP_THEO_PHONG_BAN.NewRow());
            return v_obj_trans;
        }

        private void grid2us_object(US_V_TONG_HOP_CHI_PHI_VPP i_us
            , int i_grid_row)
        {
            DataRow v_dr;
            //	v_fDE.display(m_us);
            load_data_2_grid();
        }

        private void us_object2grid(US_V_TONG_HOP_CHI_PHI_VPP i_us
            , int i_grid_row)
        {
            }
            base.Dispose( disposing );
        }

        private void delete_v_tong_hop_chi_phi_vpp()
        {
            if (!CGridUtils.IsThere_Any_NonFixed_Row(m_grv_tong_tien)) return;
            if (!CGridUtils.isValid_NonFixed_RowIndex(m_grv_tong_tien, m_grv_tong_tien.Row)) return;
            if (BaseMessages.askUser_DataCouldBeDeleted(8) != BaseMessages.IsDataCouldBeDeleted.CouldBeDeleted)  return;
            US_V_TONG_HOP_CHI_PHI_VPP v_us = new US_V_TONG_HOP_CHI_PHI_VPP();
            grid2us_object(v_us, m_grv_tong_tien.Row);
            try {
                v_us.BeginTransaction();
                v_us.Delete();
                v_us.CommitTransaction();
                m_grv_tong_tien.Rows.Remove(m_grv_tong_tien.Row);
            }
            catch (Exception v_e) {
                v_us.Rollback();
                CDBExceptionHandler v_objErrHandler = new CDBExceptionHandler(v_e,