コード例 #1
0
        public BlocoDuplicataFatura(DanfeSharp.Modelo.DanfeViewModel viewModel, Estilo estilo)
            : base(viewModel, estilo)
        {
            var de = viewModel.Duplicatas.Select(x => new Duplicata(estilo, x)).ToList();
            var eh = de.First().Height;

            int numeroElementosLinha = ViewModel.IsPaisagem ? 7 : 6;
            int i = 0;

            while (i < de.Count)
            {
                FlexibleLine fl = new FlexibleLine(Width, eh);

                int i2;
                for (i2 = 0; i2 < numeroElementosLinha && i < de.Count; i2++, i++)
                {
                    fl.ComElemento(de[i]);
                }

                for (; i2 < numeroElementosLinha; i2++)
                {
                    fl.ComElemento(new ElementoVazio());
                }

                fl.ComLargurasIguais();
                MainVerticalStack.Add(fl);
            }
        }
コード例 #2
0
        public BlocoEventoCartaCorrecaoCondicao(DanfeEventoViewModel viewModel, Estilo estilo) : base(viewModel, estilo)
        {
            var condicao = new CampoMultilinha("", viewModel.CondicaoUso, estilo)
            {
                Height = AlturaCondicao
            };
            var linha = new FlexibleLine {
                Height = AlturaCondicao
            };

            linha.ComElemento(condicao).ComLargurasIguais();

            MainVerticalStack.Add(linha);
        }