/// <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); } }
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(); }