private void BindGrid() { User usr = null; if (Session["user"] != null) { usr = (User)Session["user"]; } else { Response.Redirect("Login.aspx", false); return; } gvRequest.DataSource = TripBLL.GetFleetRequestByApproval(usr.ID, (int)Utility.FleetRequestStatus.Pending_Supervisor_Approval); gvRequest.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { try { if (!HttpContext.Current.User.Identity.IsAuthenticated) { Response.Redirect("Login.aspx", false); return; } User usr = null; if (Session["user"] != null) { usr = (User)Session["user"]; } else { Response.Redirect("Login.aspx", false); return; } Label lblfnm = (Label)LoginView1.FindControl("lbFName"); if (dualRole.Length > 0)//granting users in dual list backoffice access { foreach (string uID in dualRole) { if (uID == usr.StaffID) { HyperLink lnkboffice = (HyperLink)LoginView1.FindControl("lnkBackOffice"); lnkboffice.Visible = true; lblfnm.Text = usr.StaffName; } } } if (HttpContext.Current.User.IsInRole(GssAdminRole) || HttpContext.Current.User.IsInRole(AdminRole) || HttpContext.Current.User.IsInRole(HeadDriverRole)) { HyperLink lnkboffice = (HyperLink)LoginView1.FindControl("lnkBackOffice"); lnkboffice.Visible = true; lblfnm.Text = usr.StaffName; } else if (HttpContext.Current.User.IsInRole(DeptApprverRole)) { lblfnm.Text = usr.StaffName; HyperLink lnkbtn = (HyperLink)LoginView1.FindControl("lnkAlert"); IEnumerable <Trip> tripLst = TripBLL.GetFleetRequestByApproval(usr.ID, (int)Utility.FleetRequestStatus.Pending_Supervisor_Approval); lnkbtn.Text = tripLst.Count().ToString() + " Pending Request(s)"; lnkbtn.NavigateUrl = "RequestApprovalList.aspx"; lnkbtn.Visible = true; mgtReq.Visible = true; mgtReqMobile.Visible = true; } else { lblfnm.Text = usr.StaffName; } // if (HttpContext.Current.User.IsInRole(MemberRole)) // { // HyperLink lnkboffice = (HyperLink)LoginView1.FindControl("lnkBackOffice"); // lnkboffice.Visible = false; // Label lblfnm = (Label)LoginView1.FindControl("lbFName"); // Label lbbid = (Label)LoginView1.FindControl("lbBidder"); // lbbid.Visible = true; // if (Session["user"] != null) // { // lblfnm.Text = Session["user"].ToString(); // } // if (Session["bidder"] != null) // { // lbbid.Text = "BidderID: "+Session["bidder"].ToString(); // } // } } catch (Exception ex) { Utility.WriteError("Error: " + ex.InnerException); return; } }