Ejemplo n.º 1
0
        public static List <chucnang> Loadchucnang(string username, int idnhomchucnang)
        { //load chuc nang theo id nhom chuc nang
            DataTable dt = new DataTable();

            if (username == "admin")
            {
                string[] namepara  = { "@idnhomchucnang" };
                object[] valuepara = { idnhomchucnang };
                dt = dataAsset.data.outputdataTable("user_chucnang_all", namepara, valuepara);
            }
            else
            {
                string[] namepara  = { "@username", "@idnhomchucnang" };
                object[] valuepara = { username, idnhomchucnang };
                dt = dataAsset.data.outputdataTable("user_chucnang", namepara, valuepara);
            }

            List <chucnang> list = new List <chucnang>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                chucnang cm = new chucnang();
                cm.Id          = int.Parse(dt.Rows[i]["Id_ChucNang"].ToString());
                cm.Links       = dt.Rows[i]["Links_ChuNang"].ToString();
                cm.Thutu       = int.Parse(dt.Rows[i]["ThuTu_ChucNang"].ToString());
                cm.Tenchucnang = dt.Rows[i]["TENCHUCNANG"].ToString();
                list.Add(cm);
            }
            return(list);
        }
Ejemplo n.º 2
0
        public JsonResult ht_phanquyen_loadChucNang(string moduleID, int type, string manhom = null)
        {
            // type check 1-load het du lieu, 2-load, kiem tra nhom co quyen hay chua
            List <chucnang> cn = new List <chucnang>();

            string[]  namepara  = { "@moduleid" };
            object[]  valuepara = { moduleID };
            DataTable dt        = dataAsset.data.outputdataTable("ht_phanquyen_loadNhomChucNang", namepara, valuepara);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                int       idnhom = int.Parse(dt.Rows[i]["ID"].ToString());
                DataTable dtcn   = new DataTable();
                if (type == 1)
                {
                    string[] namepara2  = { "@idnhom" };
                    object[] valuepara2 = { idnhom };
                    dtcn = dataAsset.data.outputdataTable("ht_phanquyen_loadChucNangAll", namepara2, valuepara2);
                }
                else
                {
                    string[] namepara2  = { "@idnhom", "@manhom" };
                    object[] valuepara2 = { idnhom, manhom };
                    dtcn = dataAsset.data.outputdataTable("ht_phanquyen_loadChucNang", namepara2, valuepara2);
                }

                for (int j = 0; j < dtcn.Rows.Count; j++)
                {
                    chucnang c = new chucnang();
                    c.Id          = int.Parse(dtcn.Rows[j]["ID"].ToString());
                    c.Tenchucnang = dtcn.Rows[j]["TENCHUCNANG"].ToString();
                    cn.Add(c);
                }
            }
            return(Json(cn, JsonRequestBehavior.AllowGet));
        }