예제 #1
0
        private async Task LoadDivisionInfos()
        {
            var list = await Proxy.GetAllDivisionInfos();

            foreach (var item in list)
            {
                DivisionInfos.Add(item);
            }
        }
예제 #2
0
        private async void Page_Loaded(object sender, RoutedEventArgs e)
        {
            var list = await Proxy.GetAllDivisionInfos();

            foreach (var item in list)
            {
                DivisionInfos.Add(item);
            }
        }
예제 #3
0
        private async void ButtonAddDivisionInfo_Click(object sender, RoutedEventArgs e)
        {
            var dialog       = new DivisionInfoDialog();
            var dialogResult = await dialog.ShowAsync();

            if (dialogResult == ContentDialogResult.Primary)
            {
                var divisionInfo = dialog.DivisionInfo;
                if (divisionInfo != null)
                {
                    var divisionInfoId = await Proxy.UpsertDivisionInfo(divisionInfo);

                    if (divisionInfoId > 0)
                    {
                        divisionInfo.DivisionInfoId = divisionInfoId;
                        DivisionInfos.Add(divisionInfo);
                    }
                }
            }
        }
예제 #4
0
        private async void DataGridDivision_CellEditEnded(object sender, DataGridCellEditEndedEventArgs e)
        {
            if (e.EditAction == DataGridEditAction.Commit && !e.Column.IsReadOnly)
            {
                if (e.Row.DataContext is DivisionModel division)
                {
                    if (_divisionCell != division)
                    {
                        var divisionInfo = DivisionInfos.Where(x => x.DivisionInfoId == division.DivisionInfoId).FirstOrDefault();
                        if (divisionInfo != null)
                        {
                            division.DivisionType = divisionInfo;
                            var result = await Proxy.UpsertDivision(division);

                            if (result > 0)
                            {
                                ShowNofificationMessage("Änderung wurde gespeichert");
                            }
                        }
                    }
                }
            }
        }