Ejemplo n.º 1
0
        // *********************************************


        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);
        }
Ejemplo n.º 2
0
        // *********************************************
        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;
        }