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(); }
public void PrepararDocCaminhoCompleto(string Doc, Venda VAtual) { CCWordAppBasic wdoc = new CCWordAppBasic(); string AuxDoc = CopiaArquivo(Doc, _DirTrab); wdoc.OpenCaminhoCompleto(AuxDoc); GeraDoc(wdoc, VAtual); }