コード例 #1
0
ファイル: RptNotaVenda.cs プロジェクト: gercyc/ITE.ERP
        private void indexarDados(Venda venda)
        {
            using (var ctx = new BalcaoContext())
            {
                // this.DataSource = null;
                this.DataSource = new VendaDaoManager().GetDataSource(venda);

                var matriz = ctx.EmpresaMatrizDao.Find(UnitWork.Filial.IdMatriz);

                var cliente = ctx.CliForDao.Find(venda.IdCliForVenda);

                ReportInfoUtil.FillFieldsMatriz(matriz, xrLblMatriz, xrLblEnderecoEmpresa,
                                                xrLblTelefoneEmpresa, xrPictureLogo);

                ReportInfoUtil.FillFieldsTelefoneCliente(cliente, xrLblTelefoneCliente);


                var lanctos = ctx.LancamentoFinanceiroDao
                              .Where(l => l.IdVenda != null && l.IdVenda == venda.IdVenda).ToList();

                var sb1    = new StringBuilder("| ");
                var sb2    = new StringBuilder("| ");
                int count  = lanctos.Count;
                int metade = (count / 2);

                //cabe tudo na mesma linha
                if ((metade * 2) <= 6 && count <= 6)
                {
                    metade = lanctos.Count;
                }

                else
                {
                    metade = 6;
                }

                for (int i = 0; i < lanctos.Count; i++)
                {
                    var l    = lanctos[i];
                    var data = l.DataVencimento.ToShortDateString();

                    if (i < metade)
                    {
                        //maximo metade na mesma linha
                        sb1.Append(data).Append(" | ");
                    }
                    else
                    {
                        sb2.Append(data).Append(" | ");
                    }
                }
                this.xrlDataVencimentos1.Text = sb1.ToString();

                //tem metade
                if (metade != lanctos.Count)
                {
                    this.xrLblDataVencimentos2.Text = sb2.ToString();
                }
            }
        }
コード例 #2
0
 private void indexarDadosMatriz()
 {
     using (var ctx = new BalcaoContext())
     {
         ctx.LazyLoading(false);
         var matriz = ctx.EmpresaMatrizDao.Find(UnitWork.Filial.IdMatriz);
         ReportInfoUtil.FillFieldsMatriz(matriz, xrLblMatriz, xrLblEnderecoEmpresa, xrLblTelefoneEmpresa, xrPictureLogo);
     }
 }