private void EditPackage(Dlvr delivery) { var viewModel = new EditPackageViewModel(delivery); _dialogService.ShowDialog(viewModel); Refresh(); }
private void EditPackageNew(Dlvr delivery) { var viewModel = new ChangePackageViewModel(delivery.NMB_CLM); _dialogService.ShowDialog(viewModel); Refresh(); }
public EditPackageViewModel(Dlvr delivery) { _delivery = delivery; _product1 = _delivery.PRD_LN_1 == null ? null : DBHelper.GetProduct(_delivery.PRD_LN_1.Value); _product2 = _delivery.PRD_LN_2 == null ? null : DBHelper.GetProduct(_delivery.PRD_LN_2.Value); _product3 = _delivery.PRD_LN_3 == null ? null : DBHelper.GetProduct(_delivery.PRD_LN_3.Value); _product4 = _delivery.PRD_LN_4 == null ? null : DBHelper.GetProduct(_delivery.PRD_LN_4.Value); Amount1 = _delivery.PRD_LN_1_AMN == null ? 0 : int.Parse(_delivery.PRD_LN_1_AMN); Amount2 = _delivery.PRD_LN_2_AMN == null ? 0 : int.Parse(_delivery.PRD_LN_2_AMN); Amount3 = _delivery.PRD_LN_3_AMN == null ? 0 : int.Parse(_delivery.PRD_LN_3_AMN); Amount4 = _delivery.PRD_LN_4_AMN == null ? 0 : int.Parse(_delivery.PRD_LN_4_AMN); CostEstimate = _delivery.ESTM_CLM; OkCommand = new Command(Save); CancelCommand = new Command(() => DialogResult = false); ChangeProduct1Command = new Command(() => ChangeProduct(ref _product1, nameof(Product1Name))); ChangeProduct2Command = new Command(() => ChangeProduct(ref _product2, nameof(Product2Name))); ChangeProduct3Command = new Command(() => ChangeProduct(ref _product3, nameof(Product3Name))); ChangeProduct4Command = new Command(() => ChangeProduct(ref _product4, nameof(Product4Name))); RecalculateCostCommand = new Command(RecalculateCost); }
private void MarkAsInProgress(Dlvr delivery) { DBHelper.UpdateStatus(delivery.NMB_CLM, "P"); Refresh(); }