Exemplo n.º 1
0
        private void GeraDoc(CCWordAppBasic wdoc, Venda VAtual)
        {
            wdoc.NaoExibir();

            string Nome1 = VAtual.Cliente.Nome1 + " " + VAtual.Cliente.Nome2 + " " + VAtual.Cliente.Nome3;
            string RG = VAtual.Cliente.RG;
            string CPF = VAtual.Cliente.CPF;
            string CidadeD = (VAtual.Cidade == null ? " " : VAtual.Cidade.Nome);
            string PaisD = (VAtual.Cidade == null ? " " : VAtual.Cidade.Pais.Nome);
            string DataE = (VAtual.DataEmbarque == null ? "____/____/______" : VAtual.DataEmbarque.Value.ToShortDateString());
            string DataV = VAtual.DataVenda.Value.ToLongDateString();
            string DataR = (VAtual.DataRetorno == null ? "____/____/______" : VAtual.DataRetorno.Value.ToShortDateString());
            string IdVenda = VAtual.IdVenda.ToString();
            string Produto = VAtual.Produto.Nome;
            string DescProduto = VAtual.Produto.Descricao;
            string Operadora = VAtual.Fornecedor.Nome;
            string Vendedor = VAtual.Usuario.Nome;
            string Hotel = VAtual.Fornecedor1.Nome;

            string Telefones = VAtual.Cliente.Telefone;
            foreach (ContatoCliente cc in VAtual.Cliente.ContatoClientes)
            {
                Telefones = Telefones + ", " + cc.Telefone;
            }

            wdoc.PreencherPorReplaceAll("[@RG]", RG);
            wdoc.PreencherPorReplaceAll("[@CPF]", CPF);
            wdoc.PreencherPorReplaceAll("[@CidadeD]", CidadeD);
            wdoc.PreencherPorReplaceAll("[@PaisD]", PaisD);
            wdoc.PreencherPorReplaceAll("[@DataE]", DataE);
            wdoc.PreencherPorReplaceAll("[@DataV]", DataV);
            wdoc.PreencherPorReplaceAll("[@Nome1]", Nome1);
            wdoc.PreencherPorReplaceAll("[@IdVenda]", IdVenda);
            wdoc.PreencherPorReplaceAll("[@Telefones]", Telefones);
            wdoc.PreencherPorReplaceAll("[@Produto]", Produto);
            wdoc.PreencherPorReplaceAll("[@DescProduto]", DescProduto);
            wdoc.PreencherPorReplaceAll("[@Hotel]", Hotel);
            wdoc.PreencherPorReplaceAll("[@Operadora]", Operadora);
            wdoc.PreencherPorReplaceAll("[@DataR]", DataR);
            wdoc.PreencherPorReplaceAll("[@Vendedor]", Vendedor);

            string Estilo = Properties.SpecialSettings.Default.EstiloTabelaImp;

            DataTable dtVPassageiros = PreparaDTVPassageiros(VAtual);
            wdoc.InsereTabela("[@ValoresPorPassageiro]", Estilo, dtVPassageiros);

            DataTable dtParcelas = PreparaDTParcelas(VAtual);
            wdoc.InsereTabela("[@ListaParcelas]", Estilo, dtParcelas);

            DataTable dtCartoes = new DataTable();
            try
            {
                dtCartoes = PreparaDTCartoes(VAtual);
            }
            catch
            {
            }
            Estilo = Properties.SpecialSettings.Default.EstiloTabelaCar;
            wdoc.InsereTabela("[@Cartões]",Estilo,dtCartoes);

            DataTable dtPassageiros = PreparaDTPassageiros(VAtual);
            wdoc.InsereTabela("[@Passageiros]", Estilo, dtPassageiros);
            wdoc.Exibir();
        }
Exemplo n.º 2
0
        public void PrepararDocCaminhoCompleto(string Doc, Venda VAtual)
        {
            CCWordAppBasic wdoc = new CCWordAppBasic();
            string AuxDoc = CopiaArquivo(Doc, _DirTrab);

            wdoc.OpenCaminhoCompleto(AuxDoc);
            GeraDoc(wdoc, VAtual);
        }