Example #1
0
        private void ImprimirEtiquetas()
        {
            int    indice  = DgvProd.CurrentRow.Index;
            string cod     = DgvProd.Rows[indice].Cells[0].Value.ToString();
            string nombre  = DgvProd.Rows[indice].Cells[1].Value.ToString() + " " + DgvProd.Rows[indice].Cells[2].Value.ToString() + " " + DgvProd.Rows[indice].Cells[3].Value.ToString() + " " + DgvProd.Rows[indice].Cells[4].Value.ToString() + " " + DgvProd.Rows[indice].Cells[5].Value.ToString();
            string Ltitulo = "Modas y Artesanias\n Veronica";
            string Lprecio = DgvProd.Rows[indice].Cells[12].Value.ToString();

            int cantidad = int.Parse(NudEtiqueta.Value.ToString());
            int canfil = (cantidad - (cantidad % 4)) / 4;
            int cantcolumn, ultcol;

            if (cantidad % 4 > 0)
            {
                canfil++;
                ultcol = cantidad % 4;
            }
            else
            {
                ultcol = 4;
            }
            int fila, columna;

            string[,] titulo    = new string[canfil, 4];
            string[,] subtitulo = new string[canfil, 4];
            string[,] codigo    = new string[canfil, 4];
            string[,] precio    = new string[canfil, 4];

            //iniciar varialbes
            for (fila = 0; fila < canfil; fila++)
            {
                for (columna = 0; columna <= 3; columna++)
                {
                    titulo[fila, columna]    = "";
                    subtitulo[fila, columna] = "";
                    codigo[fila, columna]    = "";
                    precio[fila, columna]    = "";
                }
            }


            //darle valor a todas las filas  ycolumnas
            for (fila = 0; fila < canfil; fila++)
            {
                if (fila == (canfil - 1))
                {
                    for (columna = 0; columna < ultcol; columna++)
                    {
                        titulo[fila, columna]    = Ltitulo;
                        subtitulo[fila, columna] = nombre;
                        codigo[fila, columna]    = cod;
                        precio[fila, columna]    = "Q." + Lprecio;
                    }
                }
                else
                {
                    for (columna = 0; columna <= 3; columna++)
                    {
                        titulo[fila, columna]    = Ltitulo;
                        subtitulo[fila, columna] = nombre;
                        codigo[fila, columna]    = cod;
                        precio[fila, columna]    = "Q." + Lprecio;
                    }
                }
            }

            prod.ImpEti(titulo, subtitulo, codigo, precio);
        }