protected void Button1_Click(object sender, EventArgs e) { String index = Request.QueryString["index"]; CarsInfoEntities db = new CarsInfoEntities(); Brand br = db.Brands.FirstOrDefault(m => m.BrandName == index); br.BrandName = txtboxBrand.Text; db.SaveChanges(); ClientScript.RegisterClientScriptBlock(GetType(), "Javascript", "<script>alert('Brand Name has been successfully updated')</script>"); }
protected void Button1_Click(object sender, EventArgs e) { String index = Request.QueryString["index"]; String id = Request.QueryString["id"]; CarsInfoEntities db = new CarsInfoEntities(); Car c = db.Cars.FirstOrDefault(m => m.Model == index); c.Model = txtModel.Text; c.BrandId = int.Parse(ddlBrand.SelectedValue); c.Costs = int.Parse(txtCosts.Text); db.SaveChanges(); ClientScript.RegisterClientScriptBlock(GetType(), "Javascript", "<script>alert('Car details have been successfully updated')</script>"); }
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { String s = GridView1.DataKeys[e.RowIndex].Value.ToString(); CarsInfoEntities db = new CarsInfoEntities(); Car c = db.Cars.FirstOrDefault(m => m.Model == s); db.DeleteObject(c); db.SaveChanges(); ClientScript.RegisterClientScriptBlock(GetType(), "Javascript", "<script>alert('Record has been deleted successfully')</script>"); var result = from t in db.Cars join x in db.Brands on t.BrandId equals x.BrandId select new { x.BrandName, t.Model, t.Costs }; GridView1.DataSource = result; GridView1.DataBind(); }
protected void GridView2_RowDeleting(object sender, GridViewDeleteEventArgs e) { String s = GridView2.DataKeys[e.RowIndex].Value.ToString(); CarsInfoEntities db = new CarsInfoEntities(); Brand br = db.Brands.FirstOrDefault(m => m.BrandName == s); db.DeleteObject(br); db.SaveChanges(); ClientScript.RegisterClientScriptBlock(GetType(), "Javascript", "<script>alert('Record has been deleted successfully')</script>"); var data = from a in db.Brands select new { a.BrandName }; GridView1.Visible = true; GridView2.Visible = false; GridView1.DataSource = data; GridView1.DataBind(); }
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { String s = GridView1.DataKeys[e.RowIndex].Value.ToString(); CarsInfoEntities db = new CarsInfoEntities(); Brand br = db.Brands.FirstOrDefault(m => m.BrandName == s); db.DeleteObject(br); try { db.SaveChanges(); } catch (Exception) { ClientScript.RegisterClientScriptBlock(GetType(), "Javascript", "<script>alert('Cannot delete record. Foreign key constraint violated.')</script>"); } ClientScript.RegisterClientScriptBlock(GetType(), "Javascript", "<script>alert('Record has been deleted successfully')</script>"); var data = from a in db.Brands select new { a.BrandName }; GridView1.DataSource = data; GridView1.DataBind(); }