/// <summary> /// menu control for search /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Search_InvoiceClick(object sender, RoutedEventArgs e) { try { searchWindow = new wndSearch(this); this.Hide(); searchWindow.ShowDialog(); this.Show(); Delete_Invoice.IsEnabled = true; Edit_Invoice.IsEnabled = true; MyList.Clear(); Quanitiy_Input.Text = ""; Price.Text = ""; Item_List_2.SelectedIndex = -1; DisableInputs(); Save_Invoice.IsEnabled = false; ///needs implemtation UpdateDisplay(); } catch (Exception ex) { throw new Exception(MethodInfo.GetCurrentMethod().DeclaringType + "." + MethodInfo.GetCurrentMethod().Name + "->" + ex.Message); } }
/// <summary> /// Constructor that initializes the components and binds the items combo box to the items list in the main logic class /// </summary> public wndMain() { InitializeComponent(); itemsWindow = new Items.wndItems(); searchWindow = new Search.wndSearch(this); mainLogic = new clsMainLogic(); isInvoiceBeingEdited = false; cboItems.ItemsSource = mainLogic.Items; }
/// <summary> /// Displays the Search Screen /// </summary> public void displaySearchScreen() { Search.wndSearch searchWindow = new Search.wndSearch(); if (searchWindow.ShowDialog() == true) { int invoiceid = searchWindow.InvoiceID; if (invoiceid != 0) { currentInvoice = sql.selectInvoiceByNumber(invoiceid); lineItems = currentInvoice.LineItems; } } }
/// <summary> /// Opens the search page or items page when clicked. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MenuItem_Click(object sender, RoutedEventArgs e) { try { if ((sender as MenuItem).Name == "searchMenuItem") { // displays the search window Search.wndSearch search = new Search.wndSearch(logic); search.ShowDialog(); addInvoiceCanvas.Visibility = Visibility.Hidden; // displays selected invoice in the datagrid selectedInvoiceDataGrid.ItemsSource = logic.DisplayInvoie(); // update label dislays invoice number selectedInvoiceLbl.Content = "Selected Invoice #" + logic.selectedInvoice; } else if ((sender as MenuItem).Name == "editMenuItem") { // displays the items window Items.wndItems itms = new Items.wndItems(); itms.ShowDialog(); addInvoiceCanvas.Visibility = Visibility.Hidden; itemsComboBox.Text = ""; itemsComboBox.SelectedIndex = -1; itemsComboBox.Items.Clear(); itemCostTxtBox.Text = ""; totalCostTxtBox.Text = ""; } } catch (Exception ex) { //This is the top level method so we want to handle the exception HandleError(MethodInfo.GetCurrentMethod().DeclaringType.Name, MethodInfo.GetCurrentMethod().Name, ex.Message); } }
/// <summary> /// Opens the search page or items page when clicked. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MenuItem_Click(object sender, RoutedEventArgs e) { if ((sender as MenuItem).Name == "searchMenuItem") { // displays the search window Search.wndSearch search = new Search.wndSearch(); search.ShowDialog(); } else if ((sender as MenuItem).Name == "editMenuItem") { // displays the items window Items.wndItems itms = new Items.wndItems(); itms.ShowDialog(); //requery the combo box in case of changes made to item list. } }