// ********************************************* private String lineaReferencia(ReferenciaDoc refe) { List <PosLinea> pos = new List <PosLinea>(); pos = posReferencia(); String linea = String.Empty; String filler; int i = 0; foreach (var p in pos) { filler = String.Empty; i++; if (i == 1) { linea += espacios(p.posicion); } switch (i) { case 1: linea += refe.TpoDocRef; break; case 2: linea += " "; //indicador de globalidad break; case 3: linea += refe.FolioRef; break; case 4: linea += refe.FchRef; break; case 5: linea += refe.CodRef; break; case 6: linea += refe.RazonRef; break; } int posx = linea.Length; filler += espacios(p.siguiente - posx); // Console.WriteLine(" posicion:" + p.posicion + " siguiente:" + p.siguiente + " linea:" + linea.Length+" filer:"+filler.Length); linea += filler; } return(linea); }
// ********************************************* private String lineaReferencia(ReferenciaDoc refe) { List<PosLinea> pos = new List<PosLinea>(); pos = posReferencia(); String linea = String.Empty; String filler; int i = 0; foreach (var p in pos) { filler = String.Empty; i++; if (i == 1) { linea += espacios(p.posicion); } switch (i) { case 1: linea += refe.TpoDocRef; break; case 2: linea += " "; //indicador de globalidad break; case 3: linea += refe.FolioRef; break; case 4: linea += refe.FchRef; break; case 5: linea += refe.CodRef; break; case 6: linea += refe.RazonRef; break; } int posx = linea.Length; filler += espacios(p.siguiente - posx); // Console.WriteLine(" posicion:" + p.posicion + " siguiente:" + p.siguiente + " linea:" + linea.Length+" filer:"+filler.Length); linea += filler; } return linea; }