/// <summary> /// Crea una relazione tra Causale ACBI e Sottoconto valida /// </summary> public CausaleACBISottoconto(CausaleACBI causale, SottoConto sottoconto) { CausaleACBI = causale; SottoConto = sottoconto; if (CausaleACBI != null) CausaleACBI.SottoConti.Add(this); }
/// <summary> /// Crea un oggetto per memorizzare informazioni della causale CBI legate alla azienda /// </summary> public CausaleACBIAzienda(CausaleACBI causale, Azienda azienda) { CausaleACBI = causale; Azienda = azienda; if (CausaleACBI != null) CausaleACBI.Aziende.Add(this); }
private CausaleACBIDTO setCausaleDto(CausaleACBI item, IEnumerable<CausaleACBISottoconto> causaliSottoconto) { var dto = new CausaleACBIDTO { ID = item.ID, Descrizione = item.Descrizione, Codice = item.Codice, DisplayName = item.DescrizioneCompleta, IsDeleteAllow = false, Version = item.Version }; if (causaliSottoconto != null) { CausaleACBISottoconto itemSottoconto = causaliSottoconto.Where(sott => sott.CausaleACBI.ID == item.ID).SingleOrDefault(); if (itemSottoconto != null) dto.IdSottoConto = itemSottoconto.SottoConto.ID; } var causaleAzienda = _daoFactory.GetCausaleACBIAziendaDao().GetByCausaleAzienda(item.ID, _info.Azienda); if (causaleAzienda != null && causaleAzienda.CausaleContabile != null) dto.IdCausaleContabile = causaleAzienda.CausaleContabile.ID; return dto; }