protected void Page_Load(object sender, EventArgs e) { string[] separator1 = new string[] { "." }; string[] strSplitArr1 = Request.Url.Host.Split(separator1, StringSplitOptions.RemoveEmptyEntries); if (strSplitArr1[0].ToString() != "") { Session["Comid"] = strSplitArr1[0].ToString(); } else { Session["Comid"] = "jobcenter"; } Session["Comid"] = "jobcenter"; //Session["Comid"] = "1133"; PageConn pgcon = new PageConn(); conn = pgcon.dynconn; connectioninsert = PageConn.UserLog(); PageConn PCX = new PageConn(); busiclient = PageConn.busclient(); string strdeleteoldest = "delete from NonspecificIpforuser "; SqlCommand cmddeleteoldest = new SqlCommand(strdeleteoldest, conn); if (conn.State.ToString() != "Open") { conn.Open(); } cmddeleteoldest.ExecuteNonQuery(); if (!IsPostBack) { if (Request.QueryString["ip"] != null && Request.QueryString["maxid"] != null && Request.QueryString["name"] != null) { string ip = Convert.ToString(Request.QueryString["ip"]); ViewState["ip"] = ClsEncDesc.Decrypted(ip.ToString()); string str = ViewState["ip"].ToString(); string firsttwo = str.Substring(0, 2); string middletwo = str.Substring(2, str.Length - 4); string newonestr = ""; foreach (char single in middletwo) { if (single.ToString() != ":") { newonestr += "*"; } else { newonestr += single.ToString(); } } string lasttwo = str.Substring(str.Length - 2, 2); string finaldisplay = firsttwo + newonestr + lasttwo; ViewState["finaldisplay"] = finaldisplay.ToString(); string name = Convert.ToString(Request.QueryString["name"]); ViewState["name"] = ClsEncDesc.Decrypted(name.ToString()); string maxid = (Request.QueryString["maxid"]); ViewState["maxid"] = maxid.ToString(); DataTable dtchek = findmaxidrecord(maxid.ToString()); if (dtchek.Rows.Count > 0) { int requesttype = Convert.ToInt32(dtchek.Rows[0]["Requesttype"].ToString()); if (requesttype == 1) { DataTable ipstatus = ipaddressverificationstatus(maxid.ToString()); if (ipstatus.Rows.Count > 0) { Label4.Text = "This IP address " + ViewState["finaldisplay"].ToString() + " is already in the list of allowed IP addresses. "; } else { DataTable dtuserdetail = finduserdetail(dtchek.Rows[0]["emailgenerateduserid"].ToString()); if (dtuserdetail.Rows.Count > 0) { insertipforuser(dtchek.Rows[0]["emailgenerateduserid"].ToString(), ViewState["ip"].ToString(), ViewState["name"].ToString()); mailgeneteate(dtchek.Rows[0]["verifieduserid"].ToString(), dtchek.Rows[0]["emailgenerateduserid"].ToString(), dtuserdetail.Rows[0]["Name"].ToString(), requesttype, dtuserdetail.Rows[0]["Email"].ToString(), dtuserdetail.Rows[0]["Compname"].ToString()); Label4.Text = "You have successfully added the following IP address to the allowed list."; Label2.Text = dtuserdetail.Rows[0]["Compname"].ToString(); Label6.Text = dtuserdetail.Rows[0]["PartType"].ToString(); Label8.Text = dtuserdetail.Rows[0]["Username"].ToString(); Label10.Text = ViewState["finaldisplay"].ToString(); Label10.Text = PageMgmt.Decrypted(ViewState["finaldisplay"].ToString()); } else { } } } else { DataTable ipstatus = macaddressverificationstatus(maxid.ToString()); if (ipstatus.Rows.Count > 0) { Label4.Text = "This computer " + ViewState["finaldisplay"].ToString() + " is already in the list of allowed computers. "; } else { DataTable dtuserdetail = finduserdetail(dtchek.Rows[0]["emailgenerateduserid"].ToString()); if (dtuserdetail.Rows.Count > 0) { insertmacforuser(dtchek.Rows[0]["emailgenerateduserid"].ToString(), ViewState["ip"].ToString(), ViewState["name"].ToString()); mailgeneteate(dtchek.Rows[0]["verifieduserid"].ToString(), dtchek.Rows[0]["emailgenerateduserid"].ToString(), dtuserdetail.Rows[0]["Name"].ToString(), requesttype, dtuserdetail.Rows[0]["Email"].ToString(), dtuserdetail.Rows[0]["Compname"].ToString()); Label4.Text = "You have successfully added the following computer to the allowed list."; Label2.Text = dtuserdetail.Rows[0]["Compname"].ToString(); Label6.Text = dtuserdetail.Rows[0]["PartType"].ToString(); Label8.Text = dtuserdetail.Rows[0]["Username"].ToString(); Label10.Text = ViewState["finaldisplay"].ToString(); Label10.Text = PageMgmt.Decrypted(ViewState["finaldisplay"].ToString()); } else { } } } } } } }