Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.UrlReferrer == null)
            {
                Response.Redirect("Logout.aspx");
            }
            if (Session["UserDetails"] != null)
            {
                if (Session["UserDetails"].ToString().Split('|')[1].ToString() != "1")
                {
                    Session.Abandon();

                    Response.Redirect("~/ClientLogin.aspx");
                }
            }
            else
            {
                Response.Redirect("~/ClientLogin.aspx");
            }


            if (Request.QueryString["LSID"] != null && Request.QueryString["LSID"].ToString() != "")
            {
                int name;

                string decrpytValue = Protect.Decrypt(Request.QueryString["LSID"]);
                bool   isNumber     = int.TryParse(decrpytValue, out name);

                if (isNumber)
                {
                    LogSessionID = Convert.ToInt32(decrpytValue);
                }
                else
                {
                    Session.Abandon();

                    Response.Redirect("~/ClientLogin.aspx");
                }
            }



            if (!Page.IsPostBack)
            {
                gridViewLogs.DataSource = ISDAAgreement.GetLogSessionsbyLogSessionID(LogSessionID, 0);
                gridViewLogs.DataBind();
            }


            DataTable dt = ISDAAgreement.GetLogSessionDetailsbyLogSessionID(LogSessionID);

            if (dt != null && dt.Rows.Count > 0)
            {
                Name = dt.Rows[0]["Name"].ToString();

                LoginDate = dt.Rows[0]["LoginDateTime"].ToString();

                if (!string.IsNullOrEmpty(dt.Rows[0]["LogoutDataeTime"].ToString()))
                {
                    LogoutTime = dt.Rows[0]["LogoutDataeTime"].ToString();
                }
                else
                {
                    LogoutTime = "Current Session Closed";
                }

                UserName = dt.Rows[0]["UserName"].ToString();

                string UserTypeID = dt.Rows[0]["UserTypeID"].ToString();

                if (!Page.IsPostBack)
                {
                    if (UserTypeID != "13")
                    {
                        DataTable auditLogs = ISDAAgreement.GetAuditActions();
                        ddlAuditActions.DataSource     = auditLogs;
                        ddlAuditActions.DataTextField  = "AuditAction";
                        ddlAuditActions.DataValueField = "AuditActionID";
                        ddlAuditActions.DataBind();
                        ddlAuditActions.Items.Insert(0, new ListItem("<-- Select -->", "<-- Select -->"));
                    }
                    else
                    {
                        DataRow[] auditLogs = ISDAAgreement.GetAuditActions().Select("AuditActionID <> 2");

                        if (auditLogs.Length > 0)
                        {
                            ddlAuditActions.DataSource     = auditLogs.CopyToDataTable();
                            ddlAuditActions.DataTextField  = "AuditAction";
                            ddlAuditActions.DataValueField = "AuditActionID";
                            ddlAuditActions.DataBind();
                            ddlAuditActions.Items.Insert(0, new ListItem("<-- Select -->", "<-- Select -->"));
                        }
                    }
                }
            }
        }