Esempio n. 1
0
 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");
     }
 }