private void HyperLinkOptiFreight_Click(object sender, RoutedEventArgs e) { Hyperlink hyperlink = (Hyperlink)sender; YellowstonePathology.Business.Task.Model.TaskOrderDetailFedexShipment taskOrderDetailFedexShipment = (YellowstonePathology.Business.Task.Model.TaskOrderDetailFedexShipment)hyperlink.Tag; Business.MaterialTracking.Model.FedexAccountProduction fedexAccount = new Business.MaterialTracking.Model.FedexAccountProduction(); taskOrderDetailFedexShipment.AccountNoBinding = fedexAccount.OptiFreightAccountNo; taskOrderDetailFedexShipment.PaymentType = "THIRD_PARTY"; this.NotifyPropertyChanged(string.Empty); }
private bool ValidateFedXTaskOrderDetail() { bool result = true; if (this.m_TaskOrder.TaskOrderDetailCollection.FedexShipmentExists() == true) { result = false; YellowstonePathology.Business.Task.Model.TaskOrderDetailFedexShipment taskOrderDetailFedexShipment = this.m_TaskOrder.TaskOrderDetailCollection.GetFedexShipment(); taskOrderDetailFedexShipment.ValidateObject(); if (taskOrderDetailFedexShipment.ValidationErrors.Count > 0) { MessageBoxResult messageBoxResult = MessageBox.Show(taskOrderDetailFedexShipment.Errors + Environment.NewLine + "One or more FedX issues need to handled. Are you sure you want to continue?", "FedX Issues", MessageBoxButton.YesNo, MessageBoxImage.Exclamation, MessageBoxResult.No); if (messageBoxResult == MessageBoxResult.Yes) { result = true; } } else { result = true; } } return(result); }