private void ExecuteSelectPassengerCommand(PasserModel passer)
 {
     CurrentPassenger = passer;
     if (SelectedChanged != null)
     {
         SelectedChanged(this, new EventArgs());
     }
 }
Exemple #2
0
        private void Set(PasserModel passenger)
        {
            //if (passenger == null)
            //    SetText(null);
            //else
            //{
            //    SetText(passenger.Name);
            //    if (SelectedCommand != null)
            //    {
            //        var command = this.SelectedCommand as RelayCommand<PasserModel>;
            //        if (command != null)
            //        {
            //            var model=SelectedCommandParameter as PasserModel;
            //            if (model != null)
            //            {
            //                model.Index = passenger.Index;
            //                ((ICommand)SelectedCommand).Execute(model);
            //            }

            //        }
            //    }
            //}
            if (passenger == null)
            {
                SetText(textBox == null ? "" : textBox.Text);
            }
            else
            {
                SetText(passenger.Name);
                if (passenger.Index > 0)
                {
                    _passIndex = passenger.Index;
                }
            }
            if (SelectedCommand != null)
            {
                var command = this.SelectedCommand as RelayCommand <PasserModel>;
                if (command != null)
                {
                    var model = SelectedCommandParameter as PasserModel;
                    if (model != null)
                    {
                        model.Index = _passIndex;
                        ((ICommand)SelectedCommand).Execute(model);
                    }
                    else
                    {
                        model = new PasserModel()
                        {
                            Name = textBox == null ? "" : textBox.Text, Index = _passIndex
                        };
                        ((ICommand)SelectedCommand).Execute(model);
                    }
                }
            }
        }
        private void SetCurrent(PasserModel passenger)
        {
            CurrentPassenger             = passenger;
            searchDataGrid.SelectedValue = CurrentPassenger;

            if (SelectedChanged != null)
            {
                SelectedChanged(this, new EventArgs());
            }
        }
Exemple #4
0
        private void ExecuteSelectedCommand(PasserModel model)
        {
            if (model == null || model.Index <= -1)
            {
                return;
            }
            var data =
                _passengerInformationItems.Where(p => p.PasserIndex == model.Index)
                .ToList()
                .FirstOrDefault();

            if (data == null)
            {
                return;
            }
            data.Name = model.Name;
            if (data.Passer == null)
            {
                data.Passer = new PasserModel {
                    Name = model.Name, Index = model.Index, isCusCreate = true
                };
            }
            else if (data.Passer != null && !data.Passer.isCusCreate)
            {
                data.Passer.AirCardNo       = model.AirCardNo;
                data.Passer.CertificateNo   = model.CertificateNo;
                data.Passer.CertificateType = model.CertificateType;
                data.Passer.Mobile          = model.Mobile;
                data.Passer.Name            = model.Name;
                data.Passer.PasserType      = model.PasserType;
                data.Passer.SexType         = model.SexType;
                data.Passer.Birth           = model.Birth;
                data.Id           = model.CertificateNo;
                data.AgeType      = AgeTypeConvertor(model.PasserType);
                data.IdType       = IDTypeConvertor(model.CertificateType);
                data.Telephone    = model.Mobile;
                data.BusinessCard = model.AirCardNo;
                data.SexType      = data.Passer.SexType;
                data.Birthday     = data.Passer.Birth;
            }
        }
 private bool CanExecuteSelectPassengerCommand(PasserModel passer)
 {
     return(passer != null);
 }