Exemple #1
0
        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;
                }
            }
        }
Exemple #2
0
        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);
            }
        }