private void m_cmd_update_Click(object sender, EventArgs e)
        {
            try{
                grid2us_object(m_us, m_fg.Row);
                f102_TuDien_DE v_f102_detail = new f102_TuDien_DE();
                v_f102_detail.UpdateObj(m_us);
                load_data_2_grid();
                load_data_2_grid_nguoi_dai_dien(m_us.dcID);
            }
            catch (Exception v_e){
                CSystemLog_100.ExceptionHandle(v_e);
            }
        private void updateGiaTriTuDien()
        {
            if (!this.isMaTuDienRow(m_fg.Row))
            {
                return;
            }
            DataRow v_drTuDien = (DataRow) (m_fg.Rows[m_fg.Row].UserData);
            US_CM_DM_TU_DIEN v_usTuDien = new US_CM_DM_TU_DIEN();
            v_usTuDien.DataRow2Me(v_drTuDien);
            try
            {
                f102_TuDien_DE v_CalledForm = new f102_TuDien_DE();

                if (v_CalledForm.UpdateObj(v_usTuDien) == DialogResult.OK)
                {
                    v_usTuDien.Me2DataRow(v_drTuDien);
                    this.TuDienDataRow_2_GridRow(v_drTuDien, m_fg.Row);
                }

            }
            catch (System.Exception v_e)
            {

                CSystemLog_301.ExceptionHandle(v_e);
            }
        }