protected void btnDelete_Click(object sender, EventArgs e) { int itemSubCatId = int.Parse(this.hdnSelectedSubCategoryID.Value.Trim()); if (itemSubCatId > 0) { try { using (TransactionScope ts = new TransactionScope()) { ItemBO objSubItem = new ItemBO(this.ObjContext); objSubItem.ID = itemSubCatId; objSubItem.GetObject(); objSubItem.Delete(); this.ObjContext.SaveChanges(); ts.Complete(); this.PopulateDataGrid(); } } catch (Exception ex) { throw ex; } } }
private void DeleteItem(int item) { try { using (TransactionScope ts = new TransactionScope()) { ItemBO objItem = new ItemBO(this.ObjContext); if (item > 0) { objItem.ID = item; objItem.GetObject(); /*if (objItem.ItemAttributesWhereThisIsItem.Count > 0) * { * foreach (ItemAttributeBO itemAttr in objItem.ItemAttributesWhereThisIsItem.ToList()) * { * ItemAttributeBO objItemAttribute = new ItemAttributeBO(this.ObjContext); * objItemAttribute.ID = itemAttr.ID; * objItemAttribute.GetObject(); * * objItemAttribute.Delete(); * } * this.ObjContext.SaveChanges(); * } * * if (objItem.ItemMeasurementGuideImagesWhereThisIsItem.Count > 0) * { * foreach (ItemMeasurementGuideImageBO imgi in objItem.ItemMeasurementGuideImagesWhereThisIsItem.ToList()) * { * ItemMeasurementGuideImageBO objImgi = new ItemMeasurementGuideImageBO(this.ObjContext); * objImgi.ID = imgi.ID; * objImgi.GetObject(); * * objImgi.Delete(); * } * this.ObjContext.SaveChanges(); * }*/ objItem.Delete(); } this.ObjContext.SaveChanges(); ts.Complete(); } } catch (Exception ex) { IndicoLogging.log.Error("Error occured while Deleting the Item", ex); } }