コード例 #1
0
        // 编辑车辆信息
        private void EditCar(object obj)
        {
            int index = (int)obj;

            if (index < 0)
            {
                return;
            }

            CarInfoDlg          dlg       = new CarInfoDlg();
            CarInfoDlgViewModel viewModel = new CarInfoDlgViewModel()
            {
                Title = "编辑车辆" + index.ToString(), WeightLimit = Record.Cars[index].WeightLimit, DisLimit = Record.Cars[index].DisLimit
            };

            dlg.DataContext = viewModel;
            dlg.ShowDialog();

            if (!viewModel.IsCancel)
            {
                Record.Segments.Clear();
                Record.Cars[index].WeightLimit = viewModel.WeightLimit;
                Record.Cars[index].DisLimit    = viewModel.DisLimit;
            }
        }
コード例 #2
0
        public bool Begin()
        {
            CarInfoDlg          dlg = new CarInfoDlg();
            CarInfoDlgViewModel vm  = new CarInfoDlgViewModel();

            vm.Title        = "添加车辆";
            dlg.DataContext = vm;
            dlg.ShowDialog();
            if (vm.Result)
            {
                WeightLimit = vm.WeightLimit;
                DisLimit    = vm.DisLimit;
                return(true);
            }
            return(false);
        }
コード例 #3
0
        public bool Begin(Car car)
        {
            CarInfoDlg          dlg = new CarInfoDlg();
            CarInfoDlgViewModel vm  = new CarInfoDlgViewModel();

            vm.Title        = "编辑车辆" + car.ID.ToString();
            vm.WeightLimit  = car.WeightLimit;
            vm.DisLimit     = car.DisLimit;
            dlg.DataContext = vm;
            dlg.ShowDialog();
            if (vm.Result)
            {
                NewWeightLimit = vm.WeightLimit;
                NewDisLimit    = vm.DisLimit;
                return(true);
            }
            return(false);
        }
コード例 #4
0
        // 添加车辆
        private void AddCar(object parameter)
        {
            CarInfoDlg          dlg       = new CarInfoDlg();
            CarInfoDlgViewModel viewModel = new CarInfoDlgViewModel()
            {
                Title = "添加车辆" + Record.Cars.Count.ToString()
            };

            dlg.DataContext = viewModel;
            dlg.ShowDialog();

            if (!viewModel.IsCancel)
            {
                Record.Cars.Add(new Car {
                    WeightLimit = viewModel.WeightLimit, DisLimit = viewModel.DisLimit
                });
                Record.Segments.Clear();
            }
        }