/// <summary>
        /// Crea una Testata di movimento contabile valida
        /// </summary>
        public TestataMovimentoContabile(Esercizio esercizio, DateTime? dataRegistrazione, TipoTestataMovimentoContabileEnum tipo, LogTransazione logTransazione)
        {
            EsercizioRiferimento = esercizio;
            DataRegistrazione = dataRegistrazione;
            Tipo = tipo;

            LogTransazione = logTransazione;
            if (LogTransazione != null)
                LogTransazione.TestateContabili.Add(this);

            if (Tipo == TipoTestataMovimentoContabileEnum.Manuale)
                IsAllowUpdate = true;
            else if (Tipo == TipoTestataMovimentoContabileEnum.Automatica)
                IsAllowUpdate = false;
        }
 /// <summary>
 /// Crea una Testata di movimento contabile valida
 /// </summary>
 public TestataMovimentoContabile(Esercizio esercizio, DateTime? dataRegistrazione, TipoTestataMovimentoContabileEnum tipo, FileCBI file, LogTransazione logTransazione) : this(esercizio, dataRegistrazione, tipo, logTransazione)
 {
     File = file;
     if (File != null)
         File.TestateContabili.Add(this);
 }