예제 #1
0
        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);
        }
예제 #2
0
        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);
        }