protected void btnApply_Click(object sender, EventArgs e) { //open connection con.Open(); //Create and return SqlCommand SqlCommand cmd = con.CreateCommand(); cmd.CommandType = CommandType.Text; //Write query that selects everything from Add_Jobs Database where the JobId is the same as id cmd.CommandText = "select * from Add_JobsDB where JobId=" + id + ""; //Execute the nonquery cmd.ExecuteNonQuery(); //create a datatable instance DataTable dt = new DataTable(); //create a sql dataAdapter instance SqlDataAdapter da = new SqlDataAdapter(cmd); //add or refresh rows in the database da.Fill(dt); //for loop which gets the values from the database and displays them on to the web page foreach (DataRow dr in dt.Rows) { Job_Name = dr["Job_Name"].ToString(); Job_Type = dr["Job_Type"].ToString(); Job_Description = dr["Job_Description"].ToString(); Job_Address = dr["Job_Address"].ToString(); Job_Postcode = dr["Job_Postcode"].ToString(); Job_Image = dr["Job_Image"].ToString(); } //close connection con.Close(); //if cookies is null if (Request.Cookies["aa"] == null) { //create aa cookies and add cookies into the system from the database seperating with comma Response.Cookies["aa"].Value = Job_Name.ToString() + "," + Job_Type.ToString() + "," + Job_Description.ToString() + "," + Job_Address.ToString() + "," + Job_Postcode.ToString() + "," + Job_Image.ToString(); //clear cookies every 24 hours Response.Cookies["aa"].Expires = DateTime.Now.AddDays(1); } //else if there is a cookie that exists in the system already else { //request the cookies and devide them with pipe sign Response.Cookies["aa"].Value = Request.Cookies["aa"].Value + "|" + Job_Name.ToString() + "," + Job_Type.ToString() + "," + Job_Description.ToString() + "," + Job_Address.ToString() + "," + Job_Postcode.ToString() + "," + Job_Image.ToString(); //clear cookies every 24 hours Response.Cookies["aa"].Expires = DateTime.Now.AddDays(1); } //redirect the page to View_Jobs page Response.Redirect("View_Jobs.aspx"); }
protected void Page_Load(object sender, EventArgs e) { //Declare the id vlaue id = Convert.ToInt32(Request.QueryString["id"].ToString()); //create a datatable instance DataTable dt = new DataTable(); //clear datatable rows dt.Rows.Clear(); //create a temporary data coloumn tables so that cookies data's could be stored on to the data coloumn table dt.Columns.AddRange(new DataColumn[7] { new DataColumn("Job_Name"), new DataColumn("Job_Type"), new DataColumn("Job_Description"), new DataColumn("Job_Address"), new DataColumn("Job_Postcode"), new DataColumn("Job_Image"), new DataColumn("id") }); //If there is cookies in the system if (Request.Cookies["aa"] != null) { //the cookies is stored in the s variable s = Convert.ToString(Request.Cookies["aa"].Value); //the records are split using the Pipe sign string[] strArr = s.Split('|'); //for loop to split the records using the comma sign for (int i = 0; i < strArr.Length; i++) { t = Convert.ToString(strArr[i].ToString()); string[] strArr1 = t.Split(','); for (int j = 0; j < strArr1.Length; j++) { //the record is stored in an array variable a[j] = strArr1[j].ToString(); } //the array variable value is passed on to the datatable dt.Rows.Add(a[0].ToString(), a[1].ToString(), a[2].ToString(), a[3].ToString(), a[4].ToString(), a[5].ToString(), i.ToString()); } } //remove record from the datatable dt.Rows.RemoveAt(id); //clear cookies Response.Cookies["aa"].Expires = DateTime.Now.AddDays(-1); //clear cookies Response.Cookies["aa"].Expires = DateTime.Now.AddDays(-1); //for loop table where the values are taken from the datatable and are stored in the variables foreach (DataRow dr in dt.Rows) { Job_Name = dr["Job_Name"].ToString(); Job_Type = dr["Job_Type"].ToString(); Job_Description = dr["Job_Description"].ToString(); Job_Address = dr["Job_Address"].ToString(); Job_Postcode = dr["Job_Postcode"].ToString(); Job_Image = dr["Job_Image"].ToString(); count = count + 1; if (count == 1) { //create aa cookies and add cookies into the system from the database seperating them with comma Response.Cookies["aa"].Value = Job_Name.ToString() + "," + Job_Type.ToString() + "," + Job_Description.ToString() + "," + Job_Address.ToString() + "," + Job_Postcode.ToString() + "," + Job_Image.ToString() + "," + id.ToString(); //clear cookies every 24 hours Response.Cookies["aa"].Expires = DateTime.Now.AddDays(1); } else { //request the cookies and devide them with pipe sign Response.Cookies["aa"].Value = Request.Cookies["aa"].Value + "|" + Job_Name.ToString() + "," + Job_Type.ToString() + "," + Job_Description.ToString() + "," + Job_Address.ToString() + "," + Job_Postcode.ToString() + "," + Job_Image.ToString() + "," + id.ToString(); //clear cookies every 24 hours Response.Cookies["aa"].Expires = DateTime.Now.AddDays(1); } } //redirect page to View_Jobs page Response.Redirect("View_Jobs.aspx"); }