private void updateReceipt() { foreach (var rec in listOfTrans.Where(s => s.DataDeliveryType == DirectDebitPaymentHelper.DELIVERYTYPE_0690).OrderBy(s => s.LineNumber)) { if (rec.RecordType == DirectDebitPaymentHelper.RECORDTYPE_042) { //if (rec.TransactionCode == DirectDebitPaymentHelper.TRANSACTIONCODE_0900) //{ // MessageBox.Show(Uniconta.ClientTools.Localization.lookup(string.Format("There're {0} Collection - Total amount: {1}", rec.NumberCollection, rec.AmountCollection))); //} if (rec.TransactionCode == DirectDebitPaymentHelper.TRANSACTIONCODE_0920) { var lstUpdate = new List <DebtorTransDirectDebit>(); foreach (var trans in lstDebtorTransDirectDebit.Where(s => s.Account == rec.CustomerNo && s.PaymentDate == rec.PaymentDate)) { //TODO:Her skal opdateres med nye felter trans.Message = "Error"; var errMsg = string.Format("({0}) Error: {1}", DateTime.Now.ToString("dd.MM.yy HH:mm"), Lookups.GetError(rec.ErrorNumber)); var commentTxt = string.Format("{0}\n{1}", errMsg, trans.Comment); while (commentTxt.Length > 100) { commentTxt = commentTxt.Remove(commentTxt.TrimEnd().LastIndexOf("\n")); } trans.Comment = commentTxt; trans._ErrorInfo = string.Empty; trans.NotifyErrorSet(); lstUpdate.Add(trans); } if (lstUpdate.Count > 0) { capi.Update(lstUpdate); } } } } }