private void EditPackage(Dlvr delivery)
        {
            var viewModel = new EditPackageViewModel(delivery);

            _dialogService.ShowDialog(viewModel);

            Refresh();
        }
示例#2
0
        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);
        }
示例#4
0
        private void MarkAsInProgress(Dlvr delivery)
        {
            DBHelper.UpdateStatus(delivery.NMB_CLM, "P");

            Refresh();
        }