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); } }
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); }