private static SADDocumentType GetSADDocument(CustomsDocument document, Entities edc, SADDocumentLib lookup) { try { SADDocumentType newRow = new SADDocumentType() { SADDocumenLibrarytIndex = lookup, Title = String.Format("{0}: {1} / {2}", document.MessageRootName(), document.GetDocumentNumber(), document.GetReferenceNumber()), Currency = document.GetCurrency(), CustomsDebtDate = document.GetCustomsDebtDate(), DocumentNumber = document.GetDocumentNumber(), ExchangeRate = document.GetExchangeRate(), GrossMass = document.GetGrossMass(), NetMass = 0, //TODO remove column is useless ReferenceNumber = document.GetReferenceNumber() }; edc.SADDocument.InsertOnSubmit(newRow); GetSADGood(document.GetSADGood(), edc, newRow); return(newRow); } catch (IPRDataConsistencyException) { throw; } catch (Exception ex) { throw new IPRDataConsistencyException("SADDocumentType", ex.Message, ex, "SAD main part analysis problem"); } }