/// <summary> /// Creates a <see cref="Rechnung"/> as pdf /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CreateRechnung(object sender, RoutedEventArgs e) { try { int rechnungsID = (sender as RechnungAusstellenButton).RechnungsNummer; int customerId = (sender as RechnungAusstellenButton).CustomerId; RechnungManager.InsertRechnungAsDoc(rechnungsID); this.listView.ItemsSource = null; this.listView.ItemsSource = CustomerManager.GetSingleCustomerById(customerId).Rechnungen; File.WriteAllBytes("Rechnung-" + rechnungsID + ".pdf", RechnungManager.GetCertainRechnungForKunde(customerId, rechnungsID)); Process.Start("Rechnung-" + rechnungsID + ".pdf"); } catch (Exception ex) { ExceptionHelper.Handle(ex); } }
static void Main(string[] args) { Console.WriteLine("Start"); List <Customer> allCustomer = new List <Customer>(); try { ConfigureBl.Initialize(); /*foreach(Customer c in CustomerManager.GetAllCustomers()) * { * allCustomer.Add(c); * } * Customer manuel = allCustomer.Find(item => item.CustomerId == 4);*/ RechnungManager.InsertRechnungAsDoc(2); //List<byte[]> docs = RechnungManager.GetAllRechnungenForKunde(manuel.CustomerId); } catch (Exception ex) { Console.WriteLine(ex.Message); } }