/// <summary>
 /// Alissa Duffy
 /// Updated: 2017/04/21
 ///
 /// Initialize the Submit Supplier Invoice Window.
 /// Standardized method.
 /// </summary>
 /// <param name="supplier"></param>
 /// <param name="productLotManager"></param>
 /// <param name="supplierInvoiceManager"></param>
 public frmSubmitSupplierInvoice(Supplier supplier, IProductLotManager productLotManager, ISupplierInvoiceManager supplierInvoiceManager)
 {
     _supplier               = supplier;
     _productLotManager      = productLotManager;
     _supplierInvoiceManager = supplierInvoiceManager;
     InitializeComponent();
 }
 /// <summary>
 /// Alissa Duffy
 /// Updated: 2017/04/21
 ///
 /// Initialize the Supplier Invoice Details Window.
 /// Standardized method.
 /// </summary>
 /// </summary>
 /// <param name="supplierInvoice"></param>
 /// <param name="supplierInvoiceManager"></param>
 /// <param name="supplierManager"></param>
 public frmSupplierInvoiceDetails(SupplierInvoice supplierInvoice, ISupplierInvoiceManager supplierInvoiceManager, ISupplierManager supplierManager)
 {
     _supplierInvoice        = supplierInvoice;
     _supplierInvoiceManager = supplierInvoiceManager;
     _supplierManager        = supplierManager;
     _invoiceLines           = new List <SupplierInvoiceLine>();
     InitializeComponent();
 }
 /// <summary>
 /// Bobby Thorne
 /// 2017/04/14
 ///
 /// OverLoad method to view user's own invoices
 /// </summary>
 /// <param name="supplierInvoice"></param>
 /// <param name="supplierInvoiceManager"></param>
 /// <param name="supplierManager"></param>
 /// <param name="purpose"></param>
 public frmSupplierInvoiceDetails(SupplierInvoice supplierInvoice, ISupplierInvoiceManager supplierInvoiceManager, ISupplierManager supplierManager, string purpose)
 {
     // TODO: Complete member initialization
     _supplierInvoice        = supplierInvoice;
     _supplierInvoiceManager = supplierInvoiceManager;
     _supplierManager        = supplierManager;
     _invoiceLines           = new List <SupplierInvoiceLine>();
     InitializeComponent();
     if (purpose == "ReadOnly")
     {
         btnApprove.Visibility = Visibility.Hidden;
     }
 }
 /// <summary>
 /// Victor Algarin
 ///
 /// Created:
 /// 2017/04/05
 /// </summary>
 /// <param name="_invMgr"></param>
 public SupplierInvoiceController(ISupplierInvoiceManager _invMgr)
 {
     invMgr = _invMgr;
 }