using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using LYB.VB; using LYB.VB.CLASSES; public partial class group0_Default : System.Web.UI.Page { public int groupID = 0; DataUtils data = new DataUtils(); Member member; protected void Page_Load(object sender, EventArgs e) { string[] userIDCookie = null; try { userIDCookie = data.GetUserIDCookie(Request); int memberid = int.Parse(userIDCookie[0]); if (!data.IsMemberOfGroup(groupID, memberid)) throw new Exception("Access denied."); lblUser.Text = data.GetMemberName(int.Parse(userIDCookie[0].ToString())) + " inloggad till Underhållsfunktioner"; data.AddToErrorLog(userIDCookie[0].ToString(), 0, groupID, "Login OK", Session.SessionID, 0); } catch (Exception ee) { if (ee.Message.Contains("denied")) Response.Redirect("../AccessDenied.htm"); else { if (ee.Message.Contains("not set to an instance of an object") || ee.Message.Contains("Objektreferensen har inte angetts till en instans av ett objekt.")) { try { member = (Member)Session["member"]; if (!data.IsMemberOfGroup(groupID, member.MemberID)) throw new Exception("Access denied."); //lblUser.Text = member.FullName + Resources.Resource.loggedinLabel; } catch (Exception er) { if (er.Message.Contains("denied")) Response.Redirect("../AccessDenied.htm"); else Response.Redirect("../FatalError.htm"); } } else Response.Redirect("../FatalError.htm"); } } } protected void lstTable_SelectedIndexChanged(object sender, EventArgs e) { switch (lstTable.SelectedValue.ToString()) { case "DocumentDownloads": Response.Redirect("Downloads.aspx"); break; case "Composer": Response.Redirect("Composers.aspx"); break; case "Composition": Response.Redirect("Compositions.aspx"); break; case "DocumentList": Response.Redirect("DocumentLists.aspx"); break; } } }