/// <summary> /// Erstellt eine Verknuepfung zwischen einem Auftrag und einer Rechnung. /// </summary> /// <param name="OrderNumber">Id des Auftrags.</param> /// <param name="invoiceId">Id der Rechnung.</param> /// <param name="dbContext">Datenbankkontext für die Transaktion.</param> /// <returns>Die neue Verknüpfung.</returns> public static OrderInvoice CreateOrderInvoice(Order order, Invoice invoice, DataClasses1DataContext dbContext) { OrderInvoice item = new OrderInvoice() { Order = order, Invoice = invoice }; dbContext.OrderInvoice.InsertOnSubmit(item); /// var invoiceNumber = dbContext.Invoice.Where(q => q.Id == invoiceId).Select(q => q.InvoiceNumber).Single(); var orderNumber = dbContext.Order.Where(q => q.OrderNumber == order.OrderNumber).Select(q => q.OrderNumber).Single(); dbContext.WriteLogItem("Rechnung wurde mit Auftrag " + orderNumber + " verknüpft.", LogTypes.INSERT, order.OrderNumber, "OrderInvoice", invoice.Id); return item; }
private void detach_OrderInvoice(OrderInvoice entity) { this.SendPropertyChanging(); entity.Invoice = null; }
private void attach_OrderInvoice(OrderInvoice entity) { this.SendPropertyChanging(); entity.Invoice = this; }
partial void DeleteOrderInvoice(OrderInvoice instance);
partial void UpdateOrderInvoice(OrderInvoice instance);
partial void InsertOrderInvoice(OrderInvoice instance);