public string get_mapping_ten_chuc_nang(decimal i_dc_id_chuc_nang)
 {
     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;
 }
 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_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;
 }
    private void load_data_2_cbo_parent()
    {
        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 IS NULL ORDER BY ID");

        m_cbo_chuc_nang_cha.Items.Add(new ListItem("Không 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_cha.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])));
        }
    }
 // 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_cbo_chuc_nang_phan_mem_user()
    {
        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 IN (SELECT ID_QUYEN FROM HT_QUYEN_GROUP WHERE ID_USER_GROUP =" + CIPConvert.ToDecimal(m_cbo_user_group.SelectedValue) + ")");
            v_ds_chuc_nang.EnforceConstraints = false;
            v_us_chuc_nang.FillDatasetFillFullTreeChucNang(
                "Y"
                , CIPConvert.ToDecimal(m_cbo_user_group.SelectedValue)
                ,"Y"
                , v_ds_chuc_nang);

            m_lst_chuc_nang_user.DataSource = v_ds_chuc_nang.HT_CHUC_NANG;
            m_lst_chuc_nang_user.DataTextField = HT_CHUC_NANG.TEN_CHUC_NANG;
            m_lst_chuc_nang_user.DataValueField = HT_CHUC_NANG.ID;
            m_lst_chuc_nang_user.DataBind();
    }
Ejemplo n.º 7
0
 public static string check_menu()
 {
     object v_obj_user_quyen = HttpContext.Current.Session[SESSION.UserQuyen];
     US_HT_CHUC_NANG v_us_ht_chuc_nang = new US_HT_CHUC_NANG(CIPConvert.ToDecimal(v_obj_user_quyen));
     return v_us_ht_chuc_nang.strTEN_CHUC_NANG;
 }
 private void us_object_to_form(US_HT_CHUC_NANG ip_us)
 {
     m_txt_ten_chuc_nang.Text = ip_us.strTEN_CHUC_NANG;
     m_txt_url_form.Text = ip_us.strURL_FORM;
     m_cbo_chuc_nang_cha.SelectedValue = CIPConvert.ToStr(ip_us.dcCHUC_NANG_PARENT_ID);
     if (ip_us.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 (ip_us.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_txt_vi_tri.Text = CIPConvert.ToStr(ip_us.dcVI_TRI);
     m_txt_vi_tri.Focus();
 }
 private void load_data_to_grid_by_tu_khoa()
 {
     DS_HT_CHUC_NANG v_ds = new DS_HT_CHUC_NANG();
     US_HT_CHUC_NANG v_us = new US_HT_CHUC_NANG();
     v_us.FillDatasetByTuKhoa(m_txt_tim_kiem.Text.Trim(), v_ds);
     m_grv_dm_chuc_nang_he_thong.DataSource = v_ds.HT_CHUC_NANG;
     //report_count_rows(m_lbl_title, v_ds.HT_CHUC_NANG.Count, "Danh sách chức năng");
     m_grv_dm_chuc_nang_he_thong.DataBind();
 }
        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 is null ORDER BY "+HT_CHUC_NANG.TEN_CHUC_NANG);

            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])));
            }
        }
 private void edit_grid_row(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);
     us_object_to_form(m_us_ht_chuc_nang);
 }
        private void load_data_to_ddl_chuc_nang_phan_mem_user()
        {
            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_ds_chuc_nang.EnforceConstraints = false;
            v_us_chuc_nang.FillDatasetFillFullTreeChucNang(
                                "Y"
                                , CIPConvert.ToDecimal(m_cbo_user_group.SelectedValue)
                                , "Y"
                                , v_ds_chuc_nang
                                );

            m_lst_chuc_nang_user.DataSource = v_ds_chuc_nang.HT_CHUC_NANG;
            m_lst_chuc_nang_user.DataTextField = HT_CHUC_NANG.TEN_CHUC_NANG;
            m_lst_chuc_nang_user.DataValueField = HT_CHUC_NANG.ID;
            m_lst_chuc_nang_user.DataBind();
        }