public MainWindow()
        {
            InitializeComponent();

            Application.Current.ShutdownMode = ShutdownMode.OnMainWindowClose;

            // New search object
            clsSL = new clsSearchLogic();

            // New Items object
            clsIL = new clsItemsLogic();

            // New Main object
            clsML = new clsMainLogic();

            // New search class object
            clsSearch = new clsSearch();

            // new item class object
            clsItem = new Item();

            // new search object
            CurrentSearch = new wndSearch();

            // new items object
            CurrentItems = new wndItems();

            // Removing blank space in main data grid
            MainDataGrid.CanUserAddRows = false;

            // Removing blank space in main invoice data grid
            mainInvDG.CanUserAddRows = false;
            mainInvDG.IsReadOnly     = true;

            // Locking the edit region until the user chooses to edit an invoice
            lockEditRegion();

            // create invoice pane enable
            createInvCV.IsEnabled = true;

            // create main window invoice object
            MainWindowInvoice = new clsSearch();

            // Populating the item lists in the drop downs
            popItemLists();

            // new invoice list object
            newInvoiceItems = new List <Item>();
        }