Esempio n. 1
0
        public override void Execute()
        {
            int selectedId = DomainHelper.GetId(dialog.SelectedNodes.First());

            if (DeleteHelper.DeleteEntity(EntityClass, selectedId))
            {
                RepresentationModel.UpdateNodes();
            }
        }
Esempio n. 2
0
        protected void OnButtonDeleteClicked(object sender, EventArgs e)
        {
            var selected = representationtreeviewTask.GetSelectedObjects().OfType <CallTaskVMNode>();

            foreach (var item in selected)
            {
                DeleteHelper.DeleteEntity(typeof(CallTask), item.Id);
            }

            _callTasksVm.UpdateNodes();
        }
Esempio n. 3
0
        private void OnButtonDeleteClicked(object sender, EventArgs e)
        {
            var selected = tableProductGroup.GetSelectedObjects().OfType <ProductGroupVMNode>();

            foreach (var item in selected)
            {
                DeleteHelper.DeleteEntity(typeof(ProductGroup), item.Id);
            }

            vm.UpdateNodes();
            tableProductGroup.YTreeModel = vm.YTreeModel;
        }
Esempio n. 4
0
        public ActionResult DeleteClass(int classId)
        {
            Class @class = GetHelper <Class> .GetById(Globals.CLASSES_API_LINK, classId);

            foreach (Student student in @class.students)
            {
                GetHelper <Class> .Remove(Globals.CLASSES_REMOVE_API_LINK, classId, student.id);
            }

            DeleteHelper.DeleteEntity(Globals.CLASSES_API_LINK, classId);

            TempData["message"] = "Pomyślnie usunięto klasę " + @class.name + " o id: " + classId;
            return(RedirectToAction("Index"));
        }
        void CreateDeleteAction()
        {
            var deleteAction = new JournalAction("Удалить",
                                                 (selected) => {
                var selectedNodes = selected.OfType <CashRequestJournalNode>();

                if (selectedNodes == null || selectedNodes.Count() != 1)
                {
                    return(false);
                }

                CashRequestJournalNode selectedNode = selectedNodes.First();

                if (selectedNode.State != CashRequest.States.New)
                {
                    return(false);
                }


                if (!EntityConfigs.ContainsKey(selectedNode.EntityType))
                {
                    return(false);
                }

                var config = EntityConfigs[selectedNode.EntityType];
                return(config.PermissionResult.CanDelete);
            },
                                                 (selected) => true,
                                                 (selected) => {
                var selectedNodes = selected.OfType <CashRequestJournalNode>();
                if (selectedNodes == null || selectedNodes.Count() != 1)
                {
                    return;
                }
                CashRequestJournalNode selectedNode = selectedNodes.First();
                if (!EntityConfigs.ContainsKey(selectedNode.EntityType))
                {
                    return;
                }
                var config = EntityConfigs[selectedNode.EntityType];
                if (config.PermissionResult.CanDelete)
                {
                    DeleteHelper.DeleteEntity(selectedNode.EntityType, selectedNode.Id);
                }
            },
                                                 "Delete"
                                                 );

            NodeActionsList.Add(deleteAction);
        }
        protected void CreateDeleteAction()
        {
            var deleteAction = new JournalAction("Удалить",
                                                 (selected) =>
            {
                var selectedNodes = selected.OfType <DeliveryPointJournalNode>().ToList();
                if (!selectedNodes.Any())
                {
                    return(false);
                }

                var selectedNode = selectedNodes.First();
                if (!EntityConfigs.ContainsKey(selectedNode.EntityType))
                {
                    return(false);
                }

                var config = EntityConfigs[selectedNode.EntityType];
                return(config.PermissionResult.CanDelete && _canDeleteClientAndDp);
            },
                                                 (selected) => true,
                                                 (selected) =>
            {
                var selectedNodes = selected.OfType <DeliveryPointJournalNode>().ToList();
                if (!selectedNodes.Any())
                {
                    return;
                }

                var selectedNode = selectedNodes.First();
                if (!EntityConfigs.ContainsKey(selectedNode.EntityType))
                {
                    return;
                }

                var config = EntityConfigs[selectedNode.EntityType];
                if (config.PermissionResult.CanDelete)
                {
                    DeleteHelper.DeleteEntity(selectedNode.EntityType, selectedNode.Id);
                }
            },
                                                 "Delete"
                                                 );

            NodeActionsList.Add(deleteAction);
        }
Esempio n. 7
0
        private void CreateCustomDeleteAction()
        {
            var deleteAction = new JournalAction("Удалить",
                                                 (selected) =>
            {
                var selectedNodes = selected.OfType <PremiumJournalNode>();
                if (selectedNodes == null || selectedNodes.Count() != 1)
                {
                    return(false);
                }
                PremiumJournalNode selectedNode = selectedNodes.First();
                if (selectedNode.EntityType == typeof(PremiumRaskatGAZelle))
                {
                    return(false);
                }
                if (!EntityConfigs.ContainsKey(selectedNode.EntityType))
                {
                    return(false);
                }
                var config = EntityConfigs[selectedNode.EntityType];
                return(config.PermissionResult.CanDelete);
            },
                                                 (selected) => true,
                                                 (selected) =>
            {
                var selectedNodes = selected.OfType <PremiumJournalNode>();
                if (selectedNodes == null || selectedNodes.Count() != 1)
                {
                    return;
                }
                PremiumJournalNode selectedNode = selectedNodes.First();
                if (!EntityConfigs.ContainsKey(selectedNode.EntityType))
                {
                    return;
                }
                var config = EntityConfigs[selectedNode.EntityType];
                if (config.PermissionResult.CanDelete)
                {
                    DeleteHelper.DeleteEntity(selectedNode.EntityType, selectedNode.Id);
                }
            },
                                                 "Delete"
                                                 );

            NodeActionsList.Add(deleteAction);
        }
Esempio n. 8
0
        protected void OnButtonDeleteClicked(object sender, EventArgs e)
        {
            if (treeviewUsers.GetSelectedObject() is UserBase selectedUser && DeleteHelper.DeleteEntity(typeof(UserBase), selectedUser.Id))
            {
                mySQLUserRepository.DropUser(selectedUser.Login);

                if (selectedUser.Id == UserRepository.GetCurrentUserId())
                {
                    MessageDialog md = new MessageDialog(this, DialogFlags.DestroyWithParent,
                                                         MessageType.Warning, ButtonsType.Close,
                                                         "Был удален пользователь, под которым Вы подключились к базе данных, чтобы недопустить некорректных операций программа закроется. Зайдите в программу от имени другого пользователя.");
                    md.Run();
                    md.Destroy();
                    Environment.Exit(0);
                }

                usersModel.ObservableUsers.Remove(selectedUser);
            }
        }
        protected void CreateDeleteAction()
        {
            var deleteAction = new JournalAction("Удалить",
                                                 (selected) => {
                var selectedNodes = selected.OfType <DeliveryPointJournalNode>();
                if (selectedNodes == null || selectedNodes.Count() != 1)
                {
                    return(false);
                }
                DeliveryPointJournalNode selectedNode = selectedNodes.First();
                if (!EntityConfigs.ContainsKey(selectedNode.EntityType))
                {
                    return(false);
                }
                var config = EntityConfigs[selectedNode.EntityType];
                return(config.PermissionResult.CanDelete &&
                       commonServices.CurrentPermissionService.ValidatePresetPermission("can_delete_counterparty_and_deliverypoint"));
            },
                                                 (selected) => true,
                                                 (selected) => {
                var selectedNodes = selected.OfType <DeliveryPointJournalNode>();
                if (selectedNodes == null || selectedNodes.Count() != 1)
                {
                    return;
                }
                DeliveryPointJournalNode selectedNode = selectedNodes.First();
                if (!EntityConfigs.ContainsKey(selectedNode.EntityType))
                {
                    return;
                }
                var config = EntityConfigs[selectedNode.EntityType];
                if (config.PermissionResult.CanDelete)
                {
                    DeleteHelper.DeleteEntity(selectedNode.EntityType, selectedNode.Id);
                }
            }
                                                 );

            NodeActionsList.Add(deleteAction);
        }
Esempio n. 10
0
 public ActionResult DeleteAttraction(int attractionId)
 {
     DeleteHelper.DeleteEntity(Globals.ATTRACTION_API_LINK, attractionId);
     return(RedirectToAction("Index"));
 }
Esempio n. 11
0
 public ActionResult DeleteSubject(int subjectId)
 {
     DeleteHelper.DeleteEntity(Globals.SUBJECTS_API_LINK, subjectId);
     return(RedirectToAction("Index"));
 }
Esempio n. 12
0
 public ActionResult DeleteStudent(int studentId)
 {
     DeleteHelper.DeleteEntity(Globals.STUDENTS_API_LINK, studentId);
     return(RedirectToAction("Index"));
 }
Esempio n. 13
0
 public ActionResult DeleteCountry(int countryID)
 {
     DeleteHelper.DeleteEntity(Globals.COUNTRIES_API_LINK, countryID);
     return(RedirectToAction("Index"));
 }
Esempio n. 14
0
 public ActionResult DeleteCity(int cityId)
 {
     DeleteHelper.DeleteEntity(Globals.CITIES_API_LINK, cityId);
     return(RedirectToAction("Index"));
 }
Esempio n. 15
0
        public ActionResult Delete(int userId)
        {
            DeleteHelper.DeleteEntity(Globals.USER_API_LINK, userId);

            return(RedirectToAction("Index"));
        }
Esempio n. 16
0
 public ActionResult DeleteTeacher(int teacherId)
 {
     DeleteHelper.DeleteEntity(Globals.TEACHERS_API_LINK, teacherId);
     return(RedirectToAction("Index"));
 }