protected void btnLogin_Click(object sender, EventArgs e) { try { DataSet dsGetCenterInfo = new DataSet(); String strHostName = Request.UserHostAddress.ToString(); string strIp = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString(); Session["LogIPAddress"] = strIp; //Ip is existed or not for checking DataSet IpExists = new DataSet(); IpExists = objHotLeadsBL.IpExists(strIp); if (IpExists.Tables.Count > 0) { string timezone = ""; if (txtCenterCode.Text == "indg") { timezone = "India Standard Time"; } else { timezone = "Eastern Standard Time"; } DateTime ISTTime = TimeZoneInfo.ConvertTime(DateTime.UtcNow, TimeZoneInfo.FindSystemTimeZoneById(timezone)); //User is Logged in or not DataSet IsLoggedIn = new DataSet(); string LoginExis = "", LogOutExis = ""; string uesrExist = "NotLogin"; IsLoggedIn = objHotLeadsBL.IsLoggedInToday(txtUserName.Text, ISTTime); if (IsLoggedIn.Tables[0].Rows.Count > 0) { LoginExis = IsLoggedIn.Tables[0].Rows[0]["loginDate"].ToString(); LogOutExis = IsLoggedIn.Tables[0].Rows[0]["logoutDate"].ToString(); if (LoginExis != "" && LogOutExis == "") { uesrExist = "Login"; } else if (LoginExis != "" && LogOutExis != "") { uesrExist = "LogOut"; } else if (LoginExis == "" && LogOutExis == "NotLogin") { uesrExist = "NotLogin"; } } if (uesrExist == "Login") { dsGetCenterInfo = objHotLeadsBL.GetCenterData(txtCenterCode.Text); if (dsGetCenterInfo.Tables.Count > 0) { if (dsGetCenterInfo.Tables[0].Rows.Count > 0) { if (dsGetCenterInfo.Tables[0].Rows[0]["AgentCenterStatus"].ToString() == "1") { DataSet dsUserDetails = new DataSet(); dsUserDetails = objHotLeadsBL.HotLeadsPerformLogin(txtUserName.Text, txtPassword.Text, txtCenterCode.Text, strIp); if (dsUserDetails.Tables.Count > 0) { if (dsUserDetails.Tables[0].Rows.Count > 0) { Session[Constants.USER_ID] = dsUserDetails.Tables[0].Rows[0]["EMPID"].ToString(); Session[Constants.USER_NAME] = dsUserDetails.Tables[0].Rows[0]["FirstName"].ToString(); Session[Constants.NAME] = dsUserDetails.Tables[0].Rows[0]["LastName"].ToString(); Session[Constants.CenterCode] = dsUserDetails.Tables[0].Rows[0]["LocationName"].ToString(); Session[Constants.CenterCodeID] = dsUserDetails.Tables[0].Rows[0]["LocationId"].ToString(); Session[Constants.USER_TYPE_ID] = dsUserDetails.Tables[0].Rows[0]["RoleId"].ToString(); Session[Constants.USEREmp_ID] = dsUserDetails.Tables[0].Rows[0]["EMPID"].ToString(); //Session[Constants.USER_ID] = dsUserDetails.Tables[0].Rows[0]["userId"].ToString(); CreateUserLog(1); if (Convert.ToInt32(Session[Constants.USER_TYPE_ID].ToString()) == 1 || Convert.ToInt32(Session[Constants.USER_TYPE_ID].ToString()) == 2 || Convert.ToInt32(Session[Constants.USER_TYPE_ID].ToString()) == 4) { Response.Redirect("NewSale.aspx"); } else if (Convert.ToInt32(Session[Constants.USER_TYPE_ID].ToString()) == 3) { Response.Redirect("AllCenters.aspx"); } else if (Convert.ToInt32(Session[Constants.USER_TYPE_ID].ToString()) == 5 || Convert.ToInt32(Session[Constants.USER_TYPE_ID].ToString()) == 7) { Response.Redirect("QCReport.aspx"); } else if (Convert.ToInt32(Session[Constants.USER_TYPE_ID].ToString()) == 6) { Response.Redirect("LiveTransfers.aspx"); } else if (Convert.ToInt32(Session[Constants.USER_TYPE_ID].ToString()) == 8 || Convert.ToInt32(Session[Constants.USER_TYPE_ID].ToString()) == 9) { //Response.Redirect("LeadsUpload.aspx"); Response.Redirect("Menu.aspx"); } else if (Convert.ToInt32(Session[Constants.USER_TYPE_ID].ToString()) == 11) { Response.Redirect("Admin.aspx"); } //else if (Convert.ToInt32(Session[Constants.USER_TYPE_ID].ToString()) == 3) //{ // Response.Redirect("CentralReport.aspx"); //} DataSet dsModules = new DataSet(); dsModules = objHotLeadsBL.GetUsersModuleRites(Convert.ToInt32(dsUserDetails.Tables[0].Rows[0]["AgentUID"].ToString())); Session[Constants.USER_TYPE_ID] = dsModules.Tables[0].Rows[0]["AgentUtype_Id"].ToString(); // Session[Constants.USER_LocationID] = dsUserLocations; Session[Constants.USER_Rights] = dsModules; } else { Session[Constants.USER_NAME] = txtUserName.Text; if (CreateUserLog(3)) { lblError.Text = "Invalid username or password or center code!"; lblError.Visible = true; txtUserName.Text = ""; txtPassword.Text = ""; txtCenterCode.Text = ""; } } } else { Session[Constants.USER_NAME] = txtUserName.Text; if (CreateUserLog(3)) { lblError.Text = "Invalid username or password or center code!"; lblError.Visible = true; txtUserName.Text = ""; txtPassword.Text = ""; txtCenterCode.Text = ""; } } } else { Session[Constants.USER_NAME] = txtUserName.Text; if (CreateUserLog(3)) { lblError.Text = "Center is not active!"; lblError.Visible = true; txtUserName.Text = ""; txtPassword.Text = ""; txtCenterCode.Text = ""; } } } else { Session[Constants.USER_NAME] = txtUserName.Text; if (CreateUserLog(3)) { lblError.Text = "Invalid center code!"; lblError.Visible = true; txtUserName.Text = ""; txtPassword.Text = ""; txtCenterCode.Text = ""; } } } else { Session[Constants.USER_NAME] = txtUserName.Text; if (CreateUserLog(3)) { lblError.Text = "Invalid center code!"; lblError.Visible = true; txtUserName.Text = ""; txtPassword.Text = ""; txtCenterCode.Text = ""; } } } else if (uesrExist == "NotLogin") { lblError.Text = "You are not Logged In. So Please Login in www.hr.bizstrides.com"; // string url = "hr.bizstrides.com"; // ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('" + url + "', '_blank');", true); Response.Write("<script type='text/javascript'> window.open('details.aspx','_blank'); </script>"); //Response.Write("<script type='text/javascript'> window.open('hr.bizstrides.com','_blank'); </script>"); Response.Redirect("http://hr.bizstrides.com"); } else if (uesrExist == "LogOut") { System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "Script", "alert('Your are Logged Out.');", true); } } else { lblError.Text = "Ip Address is not Accessible to login."; } } catch (Exception ex) { } }