protected void imgDelete_Click(object sender, EventArgs e) { ImageButton btn = sender as ImageButton; int ID = Convert.ToInt32(btn.Attributes["PhoneID"]); QCTLinqDataContext db = new QCTLinqDataContext(); ContractorsPhone p = (from c in db.ContractorsPhones where c.ID == ID select c).SingleOrDefault(); if (p != null) { db.ContractorsPhones.DeleteOnSubmit(p); db.SubmitChanges(); rptPhones.DataSource = Contractors.GetPhoneNumbers(int.Parse(Request.QueryString["ID"])); rptPhones.DataBind(); } }
protected void btnSavePhone_Click(object sender, EventArgs e) { int cID = Int32.Parse(Request.QueryString["ID"]); QCTLinqDataContext db = new QCTLinqDataContext(); ContractorsPhone phone = new ContractorsPhone { cID = cID, PhoneType = int.Parse(ddPhoneType.SelectedValue), PhoneNumber = txtPhoneNumber.Text }; db.ContractorsPhones.InsertOnSubmit(phone); db.SubmitChanges(); rptPhones.DataSource = Contractors.GetPhoneNumbers(cID); rptPhones.DataBind(); ddPhoneType.SelectedIndex = 0; ddPhoneType.Visible = false; txtPhoneNumber.Text = String.Empty; txtPhoneNumber.Visible = false; btnSavePhone.Visible = false; btnAddPhone.Visible = true; }