예제 #1
0
        public PartColorModel DeleteColor(DeleteDto dto)
        {
            return(ProtectedExecute <DeleteDto, PartColorModel>(deleteDto =>
            {
                AdminService.CheckActiveSuperAdmin(deleteDto.Session);

                if (ColorRepo.HasAttachedMaterial(dto.DeletedId.Value))
                {
                    throw new ConflictException("attached material");
                }

                return ColorRepo.Delete(dto.DeletedId.Value);
            }, dto));
        }
예제 #2
0
        private void barButtonItemDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var selected = gridViewColor.GetFocusedRow() as ColorBl;

            if (selected != null)
            {
                if (MessageBox.Show($"Удалить цвет {selected.Name} ?", "Внимание", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    _repo.Delete(selected.Id);
                    _items.Remove(selected);
                    gridViewColor.RefreshData();
                }
            }
        }