예제 #1
0
        private void update_v_gd_chi_tiet_cap_bac()
        {
            if (!CGridUtils.IsThere_Any_NonFixed_Row(m_fg))
            {
                return;
            }
            if (!CGridUtils.isValid_NonFixed_RowIndex(m_fg, m_fg.Row))
            {
                return;
            }
            if (m_fg.Rows[m_fg.Row].UserData == null)
            {
                return;
            }
            grid2us_object(m_us, m_fg.Row);
            if (m_us.dcID_CAP_BAC <= 0)
            {
                BaseMessages.MsgBox_Infor("Chưa có cấp bậc.");
                return;
            }

            f106_v_gd_chi_tiet_cap_bac_DE v_fDE = new f106_v_gd_chi_tiet_cap_bac_DE();

            v_fDE.display_for_update(m_us);
            load_data_2_grid();
        }
예제 #2
0
        private void them_cap_bac()
        {
            US_V_GD_CHI_TIET_CAP_BAC v_us = new US_V_GD_CHI_TIET_CAP_BAC();
            DS_V_GD_CHI_TIET_CAP_BAC v_ds = new DS_V_GD_CHI_TIET_CAP_BAC();

            v_us.FillDatasetByManhanvien(v_ds, m_us_nhan_su.strMA_NV);
            v_us.DataRow2Me((DataRow)v_ds.V_GD_CHI_TIET_CAP_BAC.Rows[0]);
            f106_v_gd_chi_tiet_cap_bac_DE v_frm = new f106_v_gd_chi_tiet_cap_bac_DE();

            v_frm.display_for_insert(v_us, v_ds);
        }
예제 #3
0
        private void insert_v_gd_chi_tiet_cap_bac()
        {
            if (!CGridUtils.IsThere_Any_NonFixed_Row(m_fg))
            {
                return;
            }
            if (!CGridUtils.isValid_NonFixed_RowIndex(m_fg, m_fg.Row))
            {
                return;
            }
            if (m_fg.Rows[m_fg.Row].IsNode)
            {
                return;
            }
            grid2us_object(m_us, m_fg.Row);

            f106_v_gd_chi_tiet_cap_bac_DE v_fDE = new f106_v_gd_chi_tiet_cap_bac_DE();

            v_fDE.display_for_insert(m_us, m_ds);
            load_data_2_grid();
            WinFormControls.set_focus_for_grid(m_fg, m_us.strMA_NV, (int)e_col_Number.MA_NV);
        }