Example #1
0
        /// <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;
        }
Example #2
0
		private void detach_OrderInvoice(OrderInvoice entity)
		{
			this.SendPropertyChanging();
			entity.Invoice = null;
		}
Example #3
0
		private void attach_OrderInvoice(OrderInvoice entity)
		{
			this.SendPropertyChanging();
			entity.Invoice = this;
		}
Example #4
0
 partial void DeleteOrderInvoice(OrderInvoice instance);
Example #5
0
 partial void UpdateOrderInvoice(OrderInvoice instance);
Example #6
0
 partial void InsertOrderInvoice(OrderInvoice instance);