public void SetOrder(Order order)
 {
     if (ViewModel == null || ViewModel.Order != order)
     {
         this.Order = order;
         ViewModel = new CreateNewPurchaseOrderViewModel(order);
     }
     SetUIAccesibility(PurchaseOrderState.New);
 }
        public void SetOrder(Order order, PurchaseOrder po)
        {
            this.Order = order;
            ViewModel = new CreateNewPurchaseOrderViewModel(order, po);

            if (po.Approval == null)
            {
                btnChooseItems.Visibility = System.Windows.Visibility.Collapsed;
                poCurrencySelection.IsEnabled = false;
            }
            else if (po.Approval.IsApproved == null)
            {
                SetUIAccesibility(PurchaseOrderState.Generated);                
            }
            else if (po.Approval.IsApproved.Value == true)
            {
                SetUIAccesibility(PurchaseOrderState.Approved);
            }
            else
            {
                SetUIAccesibility(PurchaseOrderState.Rejeted);
            }
        }
 public void Reset()
 {
     ViewModel.ResetUserSelection();
     ViewModel = null;
     ViewModel = new CreateNewPurchaseOrderViewModel(Order);
 }