protected void btnLogin_Click(object sender, EventArgs e) { string userName = GetUserName(txtUserName.Text); IntPtr token = IntPtr.Zero; try { if (userName != "" || txtPassword.Text != "") { bool result = LogonUser(userName, "", txtPassword.Text, 3, 1, ref token); if (result) { DataTable dt = new DataTable(); DataTable dt_user = new DataTable(); DataTable dt_useraccess = new DataTable(); dt = st_dll.GetUserDetails(userName); //Check if User as any "User Access" Pages dt_useraccess = st_dll.GetUserAccessPermissions(Convert.ToInt32(dt.Rows[0]["UserID"])); if (dt_useraccess.Rows.Count > 0) { dt_user = us_dll.CheckUser(Convert.ToInt32(dt.Rows[0]["UserID"])); string computername = System.Net.Dns.GetHostEntry("").HostName; DataTable dt_multipleLogin = us_dll.CheckMultipleSystemsLogin(Convert.ToInt32(dt.Rows[0]["UserID"]), computername); if (CheckMultipleSystemLogins(Convert.ToInt32(dt.Rows[0]["UserID"]))) { chkLock = 0; if (UserLog(Convert.ToInt32(dt.Rows[0]["UserID"]))) { if (dt_user.Rows.Count > 0) { Session["UserName"] = dt_user.Rows[0]["UserName"]; Session["UserID"] = dt_user.Rows[0]["UserID"]; Session["EMail"] = dt_user.Rows[0]["CompanyEMail"]; //Session["Level"] = dt.Rows[0]["AccessLevel"]; //Application["SessionUserID"] = dt.Rows[0]["UserID"]; //Login.MessageBox("Hello dsfgsg"); int dtCheckUser = st_dll.CheckUser(Convert.ToInt32(Session["UserID"])); if (dtCheckUser == 1) { Response.Redirect("MasterLabels.aspx"); } else { Response.Redirect("Products.aspx"); } } else { ErrorMessage("No login permission to this user.Please contact IT department"); } } } else { ErrorMessage("Your currently logged in to " + dt_multipleLogin.Rows[0]["COMPUTERNAME"].ToString() + "."); } } else { ErrorMessage("User access is denied.Please contact IT department"); } } else { chkLock++; if (chkLock == 3) { ErrorMessage("Your account has been locked out.Please contact IT Department!"); //chkLock = 0; LockWorkStation(); } else { ErrorMessage("Please enter a valid user !"); } } } else { ErrorMessage("Please enter all the fields !"); } } catch (Exception ex) { //ErrorMessage("Please Enter a valid User !"); ErrorMessage(ex.Message); } }