public void Exporter(string directory) { // construire l'entee // charger les lignes var annexe = GetAnnexe(); var detailAnnexe = new SharedDetailAnnexe { Exercice = _exercice.Annee, SocieteCle = _societe.MatriculCle, SocieteCategorie = _societe.MatriculCategorie, SocieteMatricule = int.Parse(_societe.MatriculFiscal), SocieteNumeroEtablissement = int.Parse(_societe.MatriculEtablissement) }; var str = new StringBuilder(); str.AppendLine(AnnexeEnregistementHelper.GetEnregistrementText(annexe.Entete, detailAnnexe)); var compteur = 0; foreach (var ligne in annexe.Lignes) { compteur++; ligne.Ordre = compteur; str.AppendLine(AnnexeEnregistementHelper.GetEnregistrementText(ligne, detailAnnexe)); } str.Append(AnnexeEnregistementHelper.GetEnregistrementText(annexe.Pied, detailAnnexe)); _exportRepostiory.Write(str.ToString(), string.Format(fileName, No, _exercice.Annee[2], _exercice.Annee[3]), directory); }
public LigneAnnexeCinq SetLigneEnregistrementValue(IList <LigneAnnexeZoneValue> ligneAnnexeZoneValues) { if (ligneAnnexeZoneValues == null) { throw new ArgumentNullException(nameof(ligneAnnexeZoneValues)); } return(AnnexeEnregistementHelper .SetAnnexeEnregistrementValue <LigneAnnexeCinq>(ligneAnnexeZoneValues)); }
public IList <LigneAnnexeZoneValue> GetZonesValue(LigneAnnexeCinq ligne) { return(AnnexeEnregistementHelper.GetZonesValue(ligne) .Where(x => x.EditingInGrid) .Select(x => { if (x.Code.Length == 2) { x.Code = string.Format("A{0}{1}", No, x.Code); } return x; }).ToList()); }