Beispiel #1
0
        /// <summary>
        /// Handles the Create New Invoice button being clicked
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmdCreateNew_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                infoLabel.Content           = "";
                txtInvoice.Text             = "";
                lblInvoiceNumber.Visibility = Visibility.Hidden;
                txtInvoice.Visibility       = Visibility.Hidden;

                listItems.Items.Clear();
                selectItem.Items.Clear();
                ObservableCollection <clsItem> col_Items = new ObservableCollection <clsItem>();
                col_Items = SQLStatements.itemsCollection();
                foreach (clsItem item in col_Items)
                {
                    selectItem.Items.Add(item);
                }

                txtDate.Text            = DateTime.Now.ToString();
                selectItem.IsEnabled    = true;
                cmdAdd.IsEnabled        = true;
                cmdDeleteItem.IsEnabled = true;
                cmdSave.IsEnabled       = true;
                txtCost.Text            = "0";
            }
            catch (Exception ex)
            {
                throw new Exception(MethodInfo.GetCurrentMethod().DeclaringType.Name + "." + MethodInfo.GetCurrentMethod().Name + " -> " + ex.Message);
            }
        }
Beispiel #2
0
        public MainWindow()
        {
            this.InitializeComponent();
            //MAKE SURE TO INCLUDE THIS LINE OR THE APPLICATION WILL NOT CLOSE
            //BECAUSE THE WINDOWS ARE STILL IN MEMORY
            Application.Current.ShutdownMode = ShutdownMode.OnMainWindowClose;

            SQLStatements = new clsSQLStatements();

            selectItem.ItemsSource = SQLStatements.itemsCollection();
        }