コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
 /// <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;
 }
コード例 #3
0
 /// <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;
         }
     }
 }
コード例 #4
0
        /// <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);
            }
        }
コード例 #5
0
        /// <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.
            }
        }