private async Task LoadDivisionInfos() { var list = await Proxy.GetAllDivisionInfos(); foreach (var item in list) { DivisionInfos.Add(item); } }
private async void Page_Loaded(object sender, RoutedEventArgs e) { var list = await Proxy.GetAllDivisionInfos(); foreach (var item in list) { DivisionInfos.Add(item); } }
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); } } } }
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"); } } } } } }