示例#1
0
        private void grid2us_object(US_CM_DM_TU_DIEN i_us
                                    , int i_grid_row)
        {
            DataRow v_dr;

            v_dr = (DataRow)m_fg.Rows[i_grid_row].UserData;
            m_obj_trans.GridRow2DataRow(i_grid_row, v_dr);
            i_us.DataRow2Me(v_dr);
        }
        private void grid2us_object(US_CM_DM_TU_DIEN i_us
            , int i_grid_row)
        {
            DataRow v_dr;
            v_dr = (DataRow) m_fg.Rows[i_grid_row].UserData;
            m_obj_trans.GridRow2DataRow(i_grid_row,v_dr);
            i_us.DataRow2Me(v_dr);
        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);
            }
        }
 private void xoaGiaTriTuDien()
 {
     if (!this.isMaTuDienRow(m_fg.Row))
     {
         return;
     }
     if (BaseMessages.askUser_DataCouldBeDeleted(8) == BaseMessages.IsDataCouldBeDeleted.ShouldNotBeDeleted)
     {
         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
     {
         v_usTuDien.BeginTransaction();
         //If v_usTuDien.isUpdatable() Then
         v_usTuDien.Delete();
         m_fg.Rows.Remove(m_fg.Row);
         //End If
         v_usTuDien.CommitTransaction();
     }
     catch (System.Exception v_e)
     {
         v_usTuDien.Rollback();
         CDBExceptionHandler v_ErrHandler = new CDBExceptionHandler(v_e, new CDBClientDBExceptionInterpret());
         v_ErrHandler.showErrorMessage();
     }
 }
 private void addNewGiaTriTuDien()
 {
     decimal v_dcIDLoaiTD = new decimal();
     if (this.isMaTuDienRow(m_fg.Row))
     {
         US_CM_DM_TU_DIEN v_usTD = new US_CM_DM_TU_DIEN();
         DataRow v_drTD = (DataRow) (m_fg.Rows[m_fg.Row].UserData);
         v_usTD.DataRow2Me(v_drTD);
         v_dcIDLoaiTD = v_usTD.dcID_LOAI_TU_DIEN;
     }
     else
     {
         v_dcIDLoaiTD = Convert.ToDecimal(m_fg[m_fg.Row, System.Convert.ToInt32(ColNumber.ID)]);
     }
     US_CM_DM_TU_DIEN v_usTuDien = new US_CM_DM_TU_DIEN();
     v_usTuDien.dcID_LOAI_TU_DIEN = v_dcIDLoaiTD;
     f102_TuDien_DE v_CalledForm = new f102_TuDien_DE();
     if (v_CalledForm.InsertObj(v_usTuDien) == DialogResult.OK)
     {
         //add new row to dataset
         DataRow v_drTuDien = this.m_ds_tu_dien.CM_DM_TU_DIEN.NewRow();
         v_usTuDien.Me2DataRow(v_drTuDien);
         this.m_ds_tu_dien.CM_DM_TU_DIEN.Rows.Add(v_drTuDien);
         //add new ro to grid
         int v_iNewGridRowIndex = m_fg.Row + 1;
         m_fg.Rows.Insert(v_iNewGridRowIndex);
         this.TuDienDataRow_2_GridRow(v_drTuDien, v_iNewGridRowIndex);
     }
 }