示例#1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //tblUser objUser = new tblUser();

            //dgvGridView.DataSource = objUser.RecentUsers(Session[appFunctions.Session.UserID.ToString()].ToString(), Convert.ToBoolean(Session[appFunctions.Session.IsSuperAdmin.ToString()].ToString()));
            //dgvGridView.DataBind();
            //objUser = null;
            ViewState["SortOrder"]  = appFunctions.Enum_SortOrderBy.Asc;
            ViewState["SortColumn"] = "";

            DataTable objPermissionDT = new DataTable();
            if ((bool)Session[appFunctions.Session.IsSuperAdmin.ToString()])
            {
                tblTab objTab = new tblTab();
                objTab.Query.AddOrderBy(tblTab.ColumnNames.AppDisplayOrder, MyGeneration.dOOdads.WhereParameter.Dir.ASC);
                objTab.Query.AddOrderBy(tblTab.ColumnNames.AppParentID, MyGeneration.dOOdads.WhereParameter.Dir.ASC);
                objTab.Where.AppIsShowOnDashboard.Value = true;
                objTab.Query.Load();
                objPermissionDT = objTab.DefaultView.Table;
            }
            else
            {
                tblPermission objPermission = new tblPermission();
                try
                {
                    objPermissionDT = objPermission.LoadTabsForRole(Convert.ToInt32(Session[appFunctions.Session.RoleID.ToString()].ToString()), true);
                }
                catch
                {
                    Response.Redirect("UserPannel.aspx");
                }
            }

            rptDashBoardLinks.DataSource = objPermissionDT;
            rptDashBoardLinks.DataBind();

            //string dashBoardString = "";
            //foreach (DataRow dr in objPermissionDT.Rows)
            //{
            //    dashBoardString += "<div class='col-md-2 col-sm-3 col-xs-3' align='Center'>";
            //    dashBoardString += "<a href='" + dr["appWebPageName"].ToString() + "'>";
            //    if (dr["appIconPath"].ToString() != "")
            //    {
            //        dashBoardString += "<img src='" + dr["appIconPath"].ToString() + "' height='100px' width='100px'  alt='" + dr["appTabName"] + "'/>";
            //    }
            //    else
            //    {
            //        dashBoardString += "<img src='Images/NoImg.png' height='100px' width='100px'  alt='" + dr["appTabName"] + "'/>";
            //    }

            //    dashBoardString += "<div style='text=align:center;Width:100px;line-height:20Px;height:40Px;'>" + dr["appTabName"].ToString() + "</div>";
            //    dashBoardString += "</a>";

            //    dashBoardString += "</div>";
            //}
            //DashBord.InnerHtml = dashBoardString;
            LoadDataGridInquiry();
        }
    }