private void ProcessForm(int clientID, bool isDelete) { try { using (TransactionScope ts = new TransactionScope()) { ClientBO objClient = new ClientBO(this.ObjContext); if (clientID > 0) { objClient.ID = clientID; objClient.GetObject(); objClient.Distributor = int.Parse(ddlDistributor.SelectedValue); objClient.Name = this.txtClientName.Text; objClient.Description = this.txtDescription.Text; objClient.FOCPenalty = (this.chkFocPenalty.Checked) ? true : false; if (isDelete) { objClient.Delete(); } } else { objClient.Distributor = int.Parse(ddlDistributor.SelectedValue); objClient.Name = this.txtClientName.Text; objClient.Description = this.txtDescription.Text; objClient.FOCPenalty = this.chkFocPenalty.Checked; objClient.Add(); } this.ObjContext.SaveChanges(); ts.Complete(); } } catch (Exception ex) { //throw ex; } }