Ejemplo n.º 1
0
        private void tsmiEditRegionDeleteRegion_Click(object sender, EventArgs e)
        {
            Region region = (Region)_selectedNode.Tag;

            List <Region> childRegions = RegionHelper.GetAllRelated(region.IDRegion);

            List <Model> modelsUsingSelectedRegionOrChilds = ModelHelper.GetByRegions(childRegions);

            modelsUsingSelectedRegionOrChilds.AddRange(ModelHelper.GetByRegion(region.IDRegion));

            if (modelsUsingSelectedRegionOrChilds.Count > 0)
            {
                CustomMessageBox.ShowMessage(ResourceHelper.GetResourceText("RegionWithModels"));
                return;
            }

            if (CustomMessageBox.ShowMessage(ResourceHelper.GetResourceText("RegionDeleteConfirm"), CustomMessageBoxMessageType.Warning,
                                             CustomMessageBoxButtonType.YesNo, new[] { region.RegionName }) == CustomMessageBoxReturnValue.Ok)
            {
                RegionHelper.Delete(region);
                LoadRegions();
                CustomMessageBox.ShowMessage(ResourceHelper.GetResourceText("RegionDeleted"));
            }
        }