Ejemplo n.º 1
0
        internal void Remove(Division division)
        {
            WorkerSQL.DeleteByDivisiontId(division.Id);
            DivisionSQL.DeleteById(division.Id);
            Division deleteDivision = Divisions.Find(d => d.Id == division.Id);

            Divisions.Remove(division);
        }
Ejemplo n.º 2
0
        private async void MenuItemDeleteDivision_Click(object sender, RoutedEventArgs e)
        {
            if (DataGridDivision.SelectedItem is DivisionModel division)
            {
                var dialog = new YesNoDialog("Abteilung löschen?", $"Soll die Abteilung '{division.Name}' wirklich gelöscht werden?");
                await dialog.ShowAsync();

                if (dialog.Result == YesNoDialogType.Yes)
                {
                    var result = await Proxy.DeleteDivision(division.DivisionId);

                    if (result)
                    {
                        ShowNofificationMessage($"{division.Name} wurde gelöscht");
                        Divisions.Remove(division);
                    }
                    else
                    {
                        ShowNofificationMessage($"{division.Name} konnte nicht gelöscht werden", true);
                    }
                }
            }
        }