private void load_data_2_us_by_id(int ip_i_row_index) { decimal v_dc_chuc_nang_id = CIPConvert.ToDecimal(m_grv_dm_chuc_nang_he_thong.DataKeys[ip_i_row_index].Value); hdf_id.Value = CIPConvert.ToStr(v_dc_chuc_nang_id); m_us_ht_chuc_nang = new US_HT_CHUC_NANG(v_dc_chuc_nang_id); m_txt_ten_chuc_nang.Text = m_us_ht_chuc_nang.strTEN_CHUC_NANG; m_txt_url_form.Text = m_us_ht_chuc_nang.strURL_FORM; m_cbo_chuc_nang_cha.SelectedValue = CIPConvert.ToStr(m_us_ht_chuc_nang.dcCHUC_NANG_PARENT_ID); if (m_us_ht_chuc_nang.strTRANG_THAI_YN.Equals("Y")) { m_rdl_su_dung_yn.Items[0].Selected = true; } else { m_rdl_su_dung_yn.Items[1].Selected = true; } if (m_us_ht_chuc_nang.strHIEN_THI_YN.Equals("Y")) { m_rdl_hien_thi_yn.Items[0].Selected = true; } else { m_rdl_hien_thi_yn.Items[1].Selected = true; } m_cbo_vi_tri.SelectedValue = CIPConvert.ToStr(m_us_ht_chuc_nang.dcVI_TRI); m_cbo_vi_tri.Enabled = false; }
// Hàm này dựa vào parent id để lấy được vị trí lớn nhất mà chức năng con đang có private decimal get_max_vi_tri(decimal ip_dc_parent_chuc_nang_id) { US_HT_CHUC_NANG v_us_ht_chuc_nang = new US_HT_CHUC_NANG(); DS_HT_CHUC_NANG v_ds_ht_chuc_nang = new DS_HT_CHUC_NANG(); v_us_ht_chuc_nang.load_chuc_nang_max_vi_tri_by_parent_id(ip_dc_parent_chuc_nang_id, v_ds_ht_chuc_nang); if (v_ds_ht_chuc_nang.HT_CHUC_NANG.Rows.Count == 0) { return(0); } return(CIPConvert.ToDecimal(v_ds_ht_chuc_nang.HT_CHUC_NANG.Rows[0][HT_CHUC_NANG.VI_TRI])); }
private void load_data_2_cbo_chuc_nang_search() { US_HT_CHUC_NANG v_us_ht_chuc_nang = new US_HT_CHUC_NANG(); DS_HT_CHUC_NANG v_ds_ht_chuc_nang = new DS_HT_CHUC_NANG(); v_us_ht_chuc_nang.FillDataset(v_ds_ht_chuc_nang, " WHERE CHUC_NANG_PARENT_ID = 0 ORDER BY ID"); m_cbo_chuc_nang_cap_1.Items.Add(new ListItem("Tất cả", "0")); for (int v_i = 0; v_i < v_ds_ht_chuc_nang.HT_CHUC_NANG.Rows.Count; v_i++) { m_cbo_chuc_nang_cap_1.Items.Add(new ListItem(CIPConvert.ToStr(v_ds_ht_chuc_nang.HT_CHUC_NANG.Rows[v_i][HT_CHUC_NANG.TEN_CHUC_NANG]), CIPConvert.ToStr(v_ds_ht_chuc_nang.HT_CHUC_NANG.Rows[v_i][HT_CHUC_NANG.ID]))); } }
public string get_mapping_ten_chuc_nang(decimal i_dc_id_chuc_nang) { try { string v_str_chuc_nang = ""; US_HT_CHUC_NANG v_us = new US_HT_CHUC_NANG(i_dc_id_chuc_nang); v_str_chuc_nang = v_us.strTEN_CHUC_NANG; return(v_str_chuc_nang); } catch (Exception v_e) { throw v_e; } }
private void load_cbo_chuc_nang_phan_mem() { try { US_HT_CHUC_NANG v_us_chuc_nang = new US_HT_CHUC_NANG(); DS_HT_CHUC_NANG v_ds_chuc_nang = new DS_HT_CHUC_NANG(); v_us_chuc_nang.FillDataset(v_ds_chuc_nang, " WHERE ID NOT IN (SELECT ID_QUYEN FROM HT_QUYEN_GROUP WHERE ID_USER_GROUP =" + CIPConvert.ToDecimal(m_cbo_user_group.SelectedValue) + ")"); m_lst_chuc_nang.DataSource = v_ds_chuc_nang.HT_CHUC_NANG; m_lst_chuc_nang.DataTextField = HT_CHUC_NANG.TEN_CHUC_NANG; m_lst_chuc_nang.DataValueField = HT_CHUC_NANG.ID; m_lst_chuc_nang.DataBind(); } catch (Exception v_e) { throw v_e; } }