Exemple #1
0
        private string funcionarioTabelaExportar()
        {
            DataTable dt;
            string msg = "";
            string qry;

            janela.MsgAppend("Exportando tabela de vendedores ");

            qry = @"SELECT CODIGO, NOME, DESCONTO_MAXIMO, ACRESCIMO_MAXIMO FROM FUNCIONARIO WHERE PARTICIPA_FORCA_VENDA ='1'";
            dt = D.Bd.DataTablePreenche(qry);
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + funcionarioArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + funcionarioArquivoEnviarNome);
            csv.EscreveCsv(dt, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + funcionarioArquivoEnviarNome);
            return msg;
        }
Exemple #2
0
        private string clientesCadastradosExportar()
        {
            DataTable dtClientesCadastrados;
            string msg = "";
            string qry;

            janela.MsgAppend("Exportando tabela de CNPJs e CPFs");

            qry = @"select distinct CGC_CPF as CPNJ_CPF from cliente";
            dtClientesCadastrados = D.Bd.DataTablePreenche(qry);
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + clientesCadastradosArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + clientesCadastradosArquivoEnviarNome);
            csv.EscreveCsv(dtClientesCadastrados, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + clientesCadastradosArquivoEnviarNome);
            return msg;
        }
Exemple #3
0
        private string clientesExportar()
        {
            DataTable dtClientes;
            string msg = "";
            StringBuilder clienteArquivoEnviarNome;
            List<string> lstClienteCompactar; // Só possui um cliente de cada vez mas é melhor do que fazer outra função que compacte apenas um arquivo
            StringBuilder qryCliente;
            List<string> lstVendedor = new List<string>();

            lstVendedor = D.Bd.LstT("select CODIGO from funcionario where PARTICIPA_FORCA_VENDA='1'");
            if(Parametro.EnviarTodosClientesParaTodosOsVendedores==false){
                janela.MsgAppend("Exportando " + lstVendedor.Count + " arquivos de clientes");
                qryCliente = new StringBuilder(@"
                            select
                                  *
                            from
                                    VW_CLIENTE_POCKET
                            where
                                    COD_FUNCIONARIO=");
                StringBuilder qryCodFuncionario;
                for (int i = 0; i < lstVendedor.Count; ++i)
                {
                    //Exportando clientes
                    clienteArquivoEnviarNome = new StringBuilder("CLR");
                    qryCodFuncionario = new StringBuilder("'");
                    qryCodFuncionario.Append(lstVendedor[i]).Append("'");
                    dtClientes = D.Bd.DataTablePreenche(qryCliente.ToString() + qryCodFuncionario.ToString());

                    clienteArquivoEnviarNome.Append(lstVendedor[i]);
                    lstClienteCompactar = new List<string>();
                    lstClienteCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + clienteArquivoEnviarNome + ".csv");
                    Csv csvCliente = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + clienteArquivoEnviarNome);

                    csvCliente.EscreveCsv(dtClientes, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + clienteArquivoEnviarNome + ".csv");
                    NeoZip.Zip.ZipFiles(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + clienteArquivoEnviarNome + ".zip", lstClienteCompactar);
                    lstClienteEnviar.Add(clienteArquivoEnviarNome + ".zip");

                    titulosEmAbertoExportar(lstVendedor[i]);
               }
            }
            else{ //
                janela.MsgAppend("Exportando todos os clientes para todos os " + lstVendedor.Count + " vendedores");
                qryCliente = new StringBuilder(@"
                            select
                                  *
                            from
                                    VW_CLIENTE_POCKET");
                for (int i = 0; i < lstVendedor.Count; ++i)
                {
                    //Exportando clientes
                    clienteArquivoEnviarNome = new StringBuilder("CLR");
                    dtClientes = D.Bd.DataTablePreenche(qryCliente.ToString());

                    clienteArquivoEnviarNome.Append(lstVendedor[i]);
                    lstClienteCompactar = new List<string>();
                    lstClienteCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + clienteArquivoEnviarNome + ".csv");
                    Csv csvCliente = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + clienteArquivoEnviarNome);

                    csvCliente.EscreveCsv(dtClientes, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + clienteArquivoEnviarNome + ".csv");
                    NeoZip.Zip.ZipFiles(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + clienteArquivoEnviarNome + ".zip", lstClienteCompactar);
                    lstClienteEnviar.Add(clienteArquivoEnviarNome + ".zip");

                    titulosEmAbertoExportar(lstVendedor[i]);
                }
            }
            return msg;
        }
Exemple #4
0
        private string tabelaTabelaPrecoFormaPagamentoExportar()
        {
            DataTable dt;
            string msg = "";
            string qry;

            janela.MsgAppend("Exportando as formas de pagamento das tabelas de preço");

            qry = @"
            SELECT
                    COD_TABELAPRECO, COD_FORMAPAGAMENTO
            FROM
                    FORMAPAGAMENTOTABELAPRECO";
            dt = D.Bd.DataTablePreenche(qry);
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + tabelaPrecoFormaPagamentoArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + tabelaPrecoFormaPagamentoArquivoEnviarNome);
            csv.EscreveCsv(dt, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + tabelaPrecoFormaPagamentoArquivoEnviarNome);
            return msg;
        }
Exemple #5
0
        /// <summary>
        /// Exporta os títulos em aberto de um cliente
        /// Se o codFuncionario for nulo exporta o de todos os clientes
        /// </summary>
        /// <param name="codFuncionario"></param>
        /// <returns></returns>
        private string titulosEmAbertoExportar(string codFuncionario)
        {
            List<string> titulosEmAbertoLst;
            string msg = "";

            string qryTitulos = @"
            select
                    c.codigo as id_cliente,
                    tr.COD_ESPECIEFINANCEIRA as id_especie_financeira,
                    tr.VALOR as valor,
                    tr.DATAVENCIMENTO as vencimento_data,
                    tr.VALOR_PAGO as pago,
                    tr.VALORJUROS_DEVIDO as juros_dinheiro,
                    tr.SALDO_RECEBER_JUROS as a_receber
            from
                     VW_TITULOS_ABERTOS_RECEBER tr, CLIENTE c
            where
                    tr.VERIFICAR_CREDITO = 1 and
                    tr.cod_sacado = 'C' || c.codigo and
                    c.listanegra=1 and
                    current_date > tr.datavencimento ";

            if(Parametro.EnviarTodosClientesParaTodosOsVendedores==false)
            {
                qryTitulos += " and c.COD_FUNCIONARIO= '" + codFuncionario + "'";
            }

            StringBuilder TitulosAbertosEnviarNome = new StringBuilder("TITULOS_ABERTOS");
            DataTable dtTitulosAbertos = D.Bd.DataTablePreenche(qryTitulos);

            TitulosAbertosEnviarNome.Append(codFuncionario);
            titulosEmAbertoLst = new List<string>();
            titulosEmAbertoLst.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + TitulosAbertosEnviarNome + ".csv");
            Csv csvCliente = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + TitulosAbertosEnviarNome + ".csv");

            csvCliente.EscreveCsv(dtTitulosAbertos, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + TitulosAbertosEnviarNome + ".csv");
            NeoZip.Zip.ZipFiles(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + TitulosAbertosEnviarNome + ".zip", titulosEmAbertoLst);
            lstTituloAbertoEnviar.Add(TitulosAbertosEnviarNome + ".zip");

            return msg;
        }
Exemple #6
0
        private string tabelaCidadeExportar()
        {
            DataTable dt;
            string msg = "";
            string qry;

            janela.MsgAppend( "Exportando tabela de cidades " );

            qry = @"
                SELECT CODIGO,
                       DESCRICAO,
                       COD_UF
                FROM
                CIDADE
                       WHERE
                COD_UF='BA'
            UNION
                SELECT
                        CIDADE.CODIGO,
                        CIDADE.descricao,
                        CIDADE.COD_UF
                from
                        CIDADE, cliente
                WHERE cliente.cod_cidade = cidade.codigo
                                                            ";
            dt = D.Bd.DataTablePreenche(qry);
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + cidadeArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + cidadeArquivoEnviarNome);
            csv.EscreveCsv(dt, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + cidadeArquivoEnviarNome);
            return msg;
        }
Exemple #7
0
        private string tabelaSaldoGradeExportar()
        {
            DataTable dt;
            string msg = "";
            string qry="";

            janela.MsgAppend( "Exportando informações do saldo da grade " );

            if (D.Loja != "000000")
            {
                qry = @"
                SELECT
                        G.COD_PRODUTO,
                        G.COD_GRADE,
                        G.COD_ITEMGRADE,
                        G.COD_ATRIBUTO,
                        G.COD_ITEMATRIBUTO,
                            (G.QUANTIDADEESTOQUE - G.QUANTIDADEEMPENHADA) AS
                        QUANTIDADEESTOQUE,
                        P.CODIGO
                FROM
                        PRODUTO P INNER JOIN
                            SALDO S ON S.COD_PRODUTO = P.CODIGO INNER JOIN
                            SALDOGRADE G ON P.CODIGO = G.COD_PRODUTO
                WHERE
                        (G.QUANTIDADEESTOQUE - G.QUANTIDADEEMPENHADA > 0) AND
                        (S.PRECOVENDA IS NOT NULL) AND
                        (P.APLICACAO IN ('A', 'V', 'B')) AND
                        (P.ATIVO = '1') AND
                        (S.QUANTIDADEESTOQUE - S.QUANTIDADEEMPENHADA > 0) and
                        S.COD_LOJA='" + D.Loja + "'";
            }
            //            else
            //            {
            //                qry = @"
            //                SELECT P.CODIGO, P.DESCRICAO, P.COD_UNIDADE_VENDA, P.COD_GRADE, u.fracionada,
            //                P.REFERENCIA, S.PRECOVENDA, S.PRECOPROMOCAO, S.DATAINICIOPROMOCAO, S.DATAFIMPROMOCAO,
            //                (S.QUANTIDADEESTOQUE - S.QUANTIDADEEMPENHADA) as QUANTIDADEESTOQUE,
            //                       sum(s.quantidadeestoque - s.quantidadeempenhada) as estoque
            //                  FROM saldo s
            //                  join produto p on (p.codigo = s.cod_produto)
            //                  join unidade u on (u.codigo = p.cod_unidade_venda)
            //                 WHERE PRECOVENDA is NOT NULL and P.APLICACAO IN ('A','V','B')and
            //                        P.ATIVO ='1' and
            //                        (S.QUANTIDADEESTOQUE - S.QUANTIDADEEMPENHADA) > 0
            //                 group by P.CODIGO, P.DESCRICAO, P.COD_UNIDADE_VENDA, P.COD_GRADE, u.fracionada, P.REFERENCIA, S.PRECOVENDA, S.PRECOPROMOCAO, S.DATAINICIOPROMOCAO, S.DATAFIMPROMOCAO,
            //                (S.QUANTIDADEESTOQUE - S.QUANTIDADEEMPENHADA)";
            //            }

            dt = D.Bd.DataTablePreenche(qry);
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + saldoGradeArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + saldoGradeArquivoEnviarNome);
            csv.EscreveCsv(dt, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + saldoGradeArquivoEnviarNome);
            return msg;
        }
Exemple #8
0
        private string tabelaMotivoExportar()
        {
            DataTable dt;
            string msg = "";
            string qry;

            janela.MsgAppend( "Exportando tabela de motivos de recusa de pedidos " );

            qry = @"SELECT CODIGO, DESCRICAO FROM MOTIVONAOCOMPRA";
            dt = D.Bd.DataTablePreenche(qry);
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + motivoArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + motivoArquivoEnviarNome);
            csv.EscreveCsv(dt, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + motivoArquivoEnviarNome);
            return msg;
        }
Exemple #9
0
        private string tabelaParametroExportar()
        {
            DataTable dt;
            string msg = "";
            string qry;

            janela.MsgAppend( "Exportando tabela de parametros" );

            qry = @"select NOME, TIPO, VALOR from PARAMETRO where substring(NOME from 1 for 6) = 'POCKET'";
            dt = D.Bd.DataTablePreenche(qry);
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + parametroArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + parametroArquivoEnviarNome);
            csv.EscreveCsv(dt, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + parametroArquivoEnviarNome);
            return msg;
        }
Exemple #10
0
        private string tabelaItemGradeExportar()
        {
            DataTable dt;
            string msg = "";
            string qry;

            janela.MsgAppend( "Exportando informações dos itens das grades " );

            qry = @"SELECT COD_GRADE, CODIGO, DESCRICAO FROM ITEMGRADE";
            dt = D.Bd.DataTablePreenche(qry);
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + itemGradeArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + itemGradeArquivoEnviarNome);
            csv.EscreveCsv(dt, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + itemGradeArquivoEnviarNome);
            return msg;
        }
Exemple #11
0
        private string tabelaItemTabelaPrecoExportar()
        {
            DataTable dt;
            string msg = "";
            string qry;

            janela.MsgAppend("Exportando tabela de preço específica " );

            qry = @"select
                        COD_TABELAPRECO, COD_PRODUTO, VALOR, QTD_MINIMA,
                        VALOR1, QTD_MINIMA1, VALOR2, QTD_MINIMA2, VALOR3, QTD_MINIMA3,
                        DESCONTO_MAXIMO, ACRESCIMO_MAXIMO, TIPOVALOR
                    from
                         ITEMTABELAPRECOPRODUTO";
            dt = D.Bd.DataTablePreenche(qry);
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + itemTabelaPrecoArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + itemTabelaPrecoArquivoEnviarNome);
            csv.EscreveCsv(dt, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + itemTabelaPrecoArquivoEnviarNome);
            return msg;
        }
Exemple #12
0
        private string tabelaItemFormaPagamentoExportar()
        {
            DataTable dt;
            string msg = "";
            string qry;

            janela.MsgAppend( "Exportando tabela item forma pagamento" );

            qry = @"
            SELECT
                   i.COD_FORMAPAGAMENTO, i.CODIGO, i.COD_ESPECIEFINANCEIRA, i.PRAZOVENCIMENTO, i.PERCENTUALPAGAMENTO
            FROM
                   ITEMFORMAPAGAMENTO i, FORMAPAGAMENTO F
            where
                   i.COD_FORMAPAGAMENTO = f.CODIGO
                   AND f.PERMITIRRECEBIMENTO = 1";
            dt = D.Bd.DataTablePreenche(qry);
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + itemFormaPagamentoArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + itemFormaPagamentoArquivoEnviarNome);
            csv.EscreveCsv(dt, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + itemFormaPagamentoArquivoEnviarNome);
            return msg;
        }
Exemple #13
0
        private string tabelaFormaPagamentoExportar()
        {
            DataTable dt;
            string msg = "";
            string qry;

            janela.MsgAppend("Exportando tabela forma de pagamento ");

            qry = @"select
                        f.codigo,
                        f.prazo_medio,
                        f.descricao,
                        (select count(i.cod_formapagamento)from itemformapagamento i
                            where
                                i.cod_formapagamento = f.codigo)  as parcelas,
                        parcela_minima
                   from
                        formapagamento f
                   WHERE
                        PERMITIRRECEBIMENTO='1'";
            dt = D.Bd.DataTablePreenche(qry);
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + formaPagamentoArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + formaPagamentoArquivoEnviarNome);
            csv.EscreveCsv(dt, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + formaPagamentoArquivoEnviarNome);
            return msg;
        }
Exemple #14
0
        private string tabelaEspecieFinaceiraExportar()
        {
            DataTable dt;
            string msg = "";
            string qry;

            janela.MsgAppend("Exportando tabela espécie financeira" );

            qry = @"SELECT CODIGO, DESCRICAO, VERIFICA_CREDITO FROM ESPECIEFINANCEIRA";
            dt = D.Bd.DataTablePreenche(qry);
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + especieFinanceiraArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + especieFinanceiraArquivoEnviarNome);
            csv.EscreveCsv(dt, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + especieFinanceiraArquivoEnviarNome);
            return msg;
        }
Exemple #15
0
        private string produtoExportar()
        {
            DataTable dtProdutos;
            string msg = "";
            string qry="";

            string ApenasProdutoComEstoquePositivo =" and (S.QUANTIDADEESTOQUE - S.QUANTIDADEEMPENHADA) > 0 ";

            if (Parametro.VenderSemEstoque)
                ApenasProdutoComEstoquePositivo = "";

            janela.MsgAppend( "Exportando produtos " );
            if(D.Loja!="000000"){
            qry = @"
            SELECT
                      P.CODIGO,
                      P.DESCRICAO,
                      P.COD_UNIDADE_VENDA,
                      P.COD_GRADE,
                      P.REFERENCIA,
                      P.PERMITIR_VENDER_PESSOA_FISICA as PERMITIR_VENDA_NAO_CONTRIBUINTE,
                      COALESCE(S.PRECOVENDA, 0.0) as PRECOVENDA,
                      COALESCE(S.PRECOPROMOCAO, 0.0) as PRECOPROMOCAO,
                      S.DATAINICIOPROMOCAO,
                      S.DATAFIMPROMOCAO,
                      S.QUANTIDADEESTOQUE - S.QUANTIDADEEMPENHADA AS QUANTIDADEESTOQUE,
                      U.FRACIONADA,
                      (case
                          when (U.fator is null) then '1'
                       else
                         case
                           when (U.fator in ('0')) then '1'
                         else
                             U.fator
                         end
                      end) as UNIDADE_FATOR
                      FROM
                              PRODUTO P INNER JOIN
                              SALDO S ON S.COD_PRODUTO = P.CODIGO INNER JOIN
                              UNIDADE U ON P.COD_UNIDADE_VENDA = U.CODIGO
                      WHERE
                              P.APLICACAO IN ('A','V','B')and P.ATIVO ='1'
                              " + ApenasProdutoComEstoquePositivo + @" and
                              S.COD_LOJA='" + D.Loja + "'";
            }
            dtProdutos = D.Bd.DataTablePreenche(qry);
            // Criar pasta
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + produtoArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + produtoArquivoEnviarNome);
            csv.EscreveCsv(dtProdutos, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + produtoArquivoEnviarNome);
            return msg;
        }
Exemple #16
0
        private string tabelaPrecoExportar()
        {
            DataTable dtTabelaPreco;
            string msg = "";
            string qry;

            janela.MsgAppend("Exportando tabela de preço " );

            qry = @"select CODIGO,DESCRICAO,PERCENTUALAJUSTE,TIPOAJUSTE from TABELAPRECO";
            dtTabelaPreco = D.Bd.DataTablePreenche(qry);
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + tabelaPrecoArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + tabelaPrecoArquivoEnviarNome);
            csv.EscreveCsv(dtTabelaPreco, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + tabelaPrecoArquivoEnviarNome);
            return msg;
        }
Exemple #17
0
        private string rotaCidadeExportar()
        {
            DataTable dtRotaCidade;
            string msg = "";
            string qry;

            janela.MsgAppend("Exportando tabela de rotas para as cidades");

            qry = @"select
                        *
                from
                        VW_CIDADES_POCKET";
            dtRotaCidade = D.Bd.DataTablePreenche(qry);
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + rotaCidadeArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + rotaCidadeArquivoEnviarNome);
            csv.EscreveCsv(dtRotaCidade, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + rotaCidadeArquivoEnviarNome);
            return msg;
        }
Exemple #18
0
        private string tabelaAtributoExportar()
        {
            DataTable dt;
            string msg = "";
            string qry;

            janela.MsgAppend( "Exportando informações dos atributos " );

            qry = @"SELECT CODIGO, DESCRICAO FROM ATRIBUTO";
            dt = D.Bd.DataTablePreenche(qry);
            lstArquivosCompactar.Add(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + atributoArquivoEnviarNome);
            Csv csv = new Csv(D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + atributoArquivoEnviarNome);
            csv.EscreveCsv(dt, D.ApplicationDirectory + D.TabelasSincronizacaoDiretorio + atributoArquivoEnviarNome);
            return msg;
        }