private void ExecuteSelectPassengerCommand(PasserModel passer) { CurrentPassenger = passer; if (SelectedChanged != null) { SelectedChanged(this, new EventArgs()); } }
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()); } }
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); }