public void RecreateBins(int prevdepth, int newdepth, int prevlevels, int newlevels, int prevsections, int newsections) { if (CreateMode) { BinsViewModel.RecreateBins(prevdepth, newdepth, prevlevels, newlevels, prevsections, newsections); } }
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); } }
public async void NumberingUnNamedBins() { List <BinViewModel> list = BinsViewModel.BinViewModels.FindAll(x => x.Code == ""); if (list is List <BinViewModel> ) { foreach (BinViewModel bvm in list) { SetNumber(bvm); await BinsViewModel.CheckBin(bvm, ACD); } } }
public RackViewModel(INavigation navigation, Rack rack) : base(navigation) { IsSaveToNAVEnabled = false; BinsViewModel = new BinsViewModel(navigation); BinsViewModel.LocationCode = rack.LocationCode; BinsViewModel.ZoneCode = rack.ZoneCode; TapCommand = new Command <object>(Tap); FillFields(rack); State = ModelState.Undefined; Changed = false; GetSearchSelection(); IsSaveToNAVEnabled = true; }
public override void DisposeModel() { base.DisposeModel(); if (OnTap is Action <RackViewModel> ) { Delegate[] clientList = OnTap.GetInvocationList(); foreach (var d in clientList) { OnTap -= (d as Action <RackViewModel>); } } BinsViewModel.DisposeModel(); }
public async Task LoadBinValues() { try { await BinsViewModel.LoadBinValues(ACD).ConfigureAwait(true); } catch (OperationCanceledException e) { System.Diagnostics.Debug.WriteLine(e.Message); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } }
public RackViewModel(INavigation navigation, Rack rack, bool createmode1) : base(navigation) { Rack = rack; IsSaveToNAVEnabled = false; RackSectionSeparator = Settings.DefaultRackSectionSeparator; SectionLevelSeparator = Settings.DefaultSectionLevelSeparator; LevelDepthSeparator = Settings.DefaultLevelDepthSeparator; CreateMode = createmode1; BinsViewModel = new BinsViewModel(navigation); BinsViewModel.LocationCode = rack.LocationCode; BinsViewModel.ZoneCode = rack.ZoneCode; TapCommand = new Command <object>(Tap); FillFields(Rack); CreateRackCommand = new Command(async() => await CreateRackInNAV().ConfigureAwait(true)); State = ModelState.Undefined; Changed = false; GetSearchSelection(); IsSaveToNAVEnabled = true; }
public void SelectSectionBins(int i) { List <BinViewModel> list = BinsViewModel.BinViewModels.FindAll(x => x.Section == i && x.IsSelected == false); if (list.Count > 0) { foreach (BinViewModel bvm in list) { bvm.IsSelected = true; } } else { list = BinsViewModel.BinViewModels.FindAll(x => x.Section == i && x.IsSelected == true); foreach (BinViewModel bvm in list) { bvm.IsSelected = false; } } BinsViewModel.AfterSelect(); }
public async Task LoadBinImages() { try { if (Settings.ShowImages) { await BinsViewModel.LoadBinImages(ACD).ConfigureAwait(true); } else { BinsViewModel.HideImages(); } } catch (OperationCanceledException e) { System.Diagnostics.Debug.WriteLine(e.Message); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } }
public async Task LoadUDF() { BinsViewModel.LinkToRackViewModel = this; await BinsViewModel.LoadUDF(ACD).ConfigureAwait(true); }
public void CancelAsync() { BinsViewModel.CancelAsync(); ACD.CancelAll(); }
public void FillEmptyPositions() { BinsViewModel.FillEmptyPositions(Sections, Levels); }
public void CreateBins() { BinsViewModel.CreateBins(Depth, Levels, Sections); }