/// <summary>
 /// NAME: Jesse Tomash
 /// DATE: 4/15/2020
 ///
 /// Approver:
 /// Approver:
 ///
 /// constructor  for View Order
 /// </summary>
 /// /// <remarks>
 /// UPDATED BY: Brandyn T. Coverdill
 /// UPDATE DATE: 4/28/2020
 /// WHAT WAS CHANGED: Made it so a few text fields not editable, as well as the datagrid.
 /// </remarks>
 /// <returns></returns>
 public ViewAddSpecialOrder(SpecialOrder order)
 {
     InitializeComponent();
     _orderManager         = new SpecialOrderManager();
     _orderItemLineManager = new SpecialOrderItemLineManager();
     _itemManager          = new ItemManager();
     _order                  = order;
     btnBack.Visibility      = Visibility.Visible;
     btnSaveOrder.Visibility = Visibility.Hidden;
     txtUserID.Visibility    = Visibility.Visible;
     txtOrderID.Visibility   = Visibility.Visible;
     txtOrderID.Text         = order.SpecialOrderID.ToString();
     txtUserID.Text          = order.UserID.ToString();
     btnSaveOrder.Visibility = Visibility.Hidden;
     FetchUserName();
     txtFirstName.Visibility    = Visibility.Visible;
     txtLastName.Visibility     = Visibility.Visible;
     lblFirstName.Visibility    = Visibility.Visible;
     lblLastName.Visibility     = Visibility.Visible;
     txtFirstName.Text          = firstName;
     txtLastName.Text           = lastName;
     dgItems.Visibility         = Visibility.Visible;
     dgOrderItems.Visibility    = Visibility.Visible;
     btnAddOrderItem.Visibility = Visibility.Visible;
     lblAllItems.Visibility     = Visibility.Visible;
     lblOrderItems.Visibility   = Visibility.Visible;
     lblQty.Visibility          = Visibility.Visible;
     txtQty.Visibility          = Visibility.Visible;
     RefreshOrderItemLines();
     txtOrderID.IsReadOnly   = true;
     txtFirstName.IsReadOnly = true;
     txtLastName.IsReadOnly  = true;
     dgItems.IsReadOnly      = true;
     dgOrderItems.IsReadOnly = true;
 }
 /// <summary>
 /// NAME: Jesse Tomash
 /// DATE: 3/30/2020
 ///
 /// Approver: Brandyn T. Coverdill
 /// Approver:
 ///
 /// Iconstructor  for ViewSpecialOrders.xaml
 /// </summary>
 /// /// <remarks>
 /// UPDATED BY: Brandyn T. Coverdill
 /// UPDATE DATE: 4/28/2020
 /// WHAT WAS CHANGED: When adding a new order, I removed the Update and Remove Order Button.
 /// </remarks>
 /// <returns></returns>
 public ViewAddSpecialOrder()
 {
     InitializeComponent();
     _itemManager                  = new ItemManager();
     _orderManager                 = new SpecialOrderManager();
     _order                        = new SpecialOrder();
     btnBack.Visibility            = Visibility.Visible;
     btnSaveOrder.Visibility       = Visibility.Visible;
     txtUserID.Visibility          = Visibility.Visible;
     txtOrderID.Visibility         = Visibility.Visible;
     txtOrderID.IsReadOnly         = true;
     txtOrderID.Text               = "(Automatically Generated)";
     txtFirstName.Visibility       = Visibility.Hidden;
     txtLastName.Visibility        = Visibility.Hidden;
     lblFirstName.Visibility       = Visibility.Hidden;
     lblLastName.Visibility        = Visibility.Hidden;
     dgItems.Visibility            = Visibility.Hidden;
     dgOrderItems.Visibility       = Visibility.Hidden;
     btnAddOrderItem.Visibility    = Visibility.Hidden;
     lblAllItems.Visibility        = Visibility.Hidden;
     lblOrderItems.Visibility      = Visibility.Hidden;
     lblQty.Visibility             = Visibility.Hidden;
     txtQty.Visibility             = Visibility.Hidden;
     btnEditOrder.Visibility       = Visibility.Hidden;
     btnDeleteOrderItem.Visibility = Visibility.Hidden;
 }
 /// <summary>
 /// NAME: Jesse Tomash
 /// DATE: 3/30/2020
 ///
 /// Approver: Brandyn T. Coverdill
 /// Approver:
 ///
 /// Iconstructor  for ViewSpecialOrders.xaml
 /// </summary>
 /// /// <remarks>
 /// UPDATED BY:
 /// UPDATE DATE:
 /// WHAT WAS CHANGED:
 /// </remarks>
 /// <returns></returns>
 public ViewSpecialOrders()
 {
     InitializeComponent();
     _orderManager              = new SpecialOrderManager();
     _orderItemLineManager      = new SpecialOrderItemLineManager();
     dgSpecialOrders.Visibility = Visibility.Visible;
     btnAddOrder.Visibility     = Visibility.Visible;
     btnDeleteOrder.Visibility  = Visibility.Visible;
 }