public async void Renumbering() { if (CreateMode) { System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("en-us"); for (int k = 1; k <= Depth; k++) { int levelnumber = NumberingLevelBegin + Levels - 1; if (ReversLevelNumbering) { levelnumber = numberinglevelbegin; } for (int i = 1; i <= Levels; i++) { int sectionnumber = numberingsectionbegin; if (ReversSectionNumbering) { sectionnumber = numberingsectionbegin + Sections - 1; } for (int j = 1; j <= Sections; j++) { string number = No + racksectionseparator + sectionnumber.ToString("D2", ci) + sectionlevelseparator + levelnumber.ToString(); BinViewModel bvm = BinsViewModel.Find(j, i, k); if (bvm is BinViewModel) { bvm.Code = number; } if (ReversSectionNumbering) { sectionnumber = sectionnumber - StepNumberingSection; } else { sectionnumber = sectionnumber + StepNumberingSection; } } if (ReversLevelNumbering) { levelnumber = levelnumber + 1; } else { levelnumber = levelnumber - 1; } } } await BinsViewModel.CheckBins(ACD).ConfigureAwait(true); } }
public async void Renumbering() { if (IsNumberingEnabled) { BinsViewModel.UnSelect(); foreach (BinViewModel bvm in BinsViewModel.BinViewModels) { SetNumber(bvm); } await BinsViewModel.CheckBins(ACD).ConfigureAwait(true); } }