Пример #1
0
    public static bool check_user_have_menu()
    {
        object v_obj_id_user_login = HttpContext.Current.Session[SESSION.UserID];
        if (v_obj_id_user_login == null) return false;
        else
        {
            if (get_chuc_nang_without_query() == "Default.aspx") return true;

            if (CIPConvert.ToDecimal(v_obj_id_user_login) == -1)
            {
                return false;
            }
            else
            {
                DS_HT_NGUOI_SU_DUNG v_ds_ht_nguoi_su_dung = new DS_HT_NGUOI_SU_DUNG();
                US_HT_NGUOI_SU_DUNG v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG();
                v_us_ht_nguoi_su_dung.FillDataset(v_ds_ht_nguoi_su_dung, "where id = " + v_obj_id_user_login.ToString());
                if (v_ds_ht_nguoi_su_dung.HT_NGUOI_SU_DUNG.Count < 1) return false;
                v_us_ht_nguoi_su_dung = new US_HT_NGUOI_SU_DUNG(CIPConvert.ToDecimal(v_obj_id_user_login));
                US_HT_USER_GROUP v_us_ht_user_group = new US_HT_USER_GROUP(v_us_ht_nguoi_su_dung.dcID_USER_GROUP);
                US_HT_QUYEN_GROUP v_us_ht_quyen_group = new US_HT_QUYEN_GROUP();
                DS_HT_QUYEN_GROUP v_ds_ht_quyen_group = new DS_HT_QUYEN_GROUP();
                v_us_ht_quyen_group.FillDataset(v_ds_ht_quyen_group, "where id_user_group = " + v_us_ht_user_group.dcID +
                    " and id_quyen in (select id from ht_chuc_nang where url_form like N'%" + get_chuc_nang() + "%' and trang_thai_yn ='Y' and hien_thi_yn='Y')");
                if (v_ds_ht_quyen_group.HT_QUYEN_GROUP.Count < 1)
                {
                    v_ds_ht_quyen_group.Clear();
                    v_us_ht_quyen_group.FillDataset(v_ds_ht_quyen_group, "where id_user_group = " + v_us_ht_user_group.dcID +
                    " and id_quyen in (select id from ht_chuc_nang where url_form like N'%" + get_chuc_nang_without_query() + "%' and trang_thai_yn ='Y' and hien_thi_yn='Y')");
                    if (v_ds_ht_quyen_group.HT_QUYEN_GROUP.Count < 1) return false;
                };
            }

        }
        return true;
    }
 private void load_cbo_user_group_grv()
 {
     try
     {
         US_HT_USER_GROUP v_us_user_group = new US_HT_USER_GROUP();
         DS_HT_USER_GROUP v_ds_user_group = new DS_HT_USER_GROUP();
         v_us_user_group.FillDataset(v_ds_user_group);
         m_cbo_user_group_on_grid.DataSource = v_ds_user_group.HT_USER_GROUP;
         m_cbo_user_group_on_grid.DataTextField = HT_USER_GROUP.USER_GROUP_NAME;
         m_cbo_user_group_on_grid.DataValueField = CM_DM_LOAI_TD.ID;
         m_cbo_user_group_on_grid.DataBind();
     }
     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_nhom_quyen_he_thong.DataKeys[ip_i_row_index].Value);
     hdf_id.Value = CIPConvert.ToStr(v_dc_chuc_nang_id);
     m_us_ht_user_group = new US_HT_USER_GROUP(v_dc_chuc_nang_id);
     m_txt_ten_nhom_quyen.Text = m_us_ht_user_group.strUSER_GROUP_NAME;
     m_txt_mo_ta.Text = m_us_ht_user_group.strDESCRIPTION;
 }
 private void load_cbo_user_group()
 {
     US_HT_USER_GROUP v_us_user_group = new US_HT_USER_GROUP();
         DS_HT_USER_GROUP v_ds_user_group = new DS_HT_USER_GROUP();
         v_us_user_group.FillDataset(v_ds_user_group);
         m_cbo_user_group.DataSource = v_ds_user_group.HT_USER_GROUP;
         m_cbo_user_group.DataTextField = HT_USER_GROUP.USER_GROUP_NAME;
         m_cbo_user_group.DataValueField = CM_DM_LOAI_TD.ID;
         m_cbo_user_group.DataBind();
 }
Пример #5
0
 public static decimal get_id_don_vi()
 {
     decimal v_dc_id_don_vi = 0;
     US_HT_NGUOI_SU_DUNG v_us_nsd = new US_HT_NGUOI_SU_DUNG(get_user_id());
     US_HT_USER_GROUP v_us_ug = new US_HT_USER_GROUP(v_us_nsd.dcID_USER_GROUP);
     v_dc_id_don_vi = v_us_ug.dcID_DON_VI;
     return v_dc_id_don_vi;
 }