Example #1
0
        private void ExportarDados(string dataInicial, string dataFinal)
        {
            _url = _controller;

            var lista = new List <Pedido>();

            //dataInicial = "01.01.2010";
            //dataFinal = "31.12.2010";
            //var lista = _repositorio.Filtrar("01.01.2010", "31.12.2010") //.Where(x => x.Num_Pedido == 4632 || x.Num_Pedido == 4633)
            //    .ToList();

            if (string.IsNullOrWhiteSpace(dataInicial))
            {
                lista = _repositorio.GetAll().ToList();
            }
            else
            {
                lista = _repositorio.Filtrar(dataInicial, dataFinal)
                        .ToList();
            }

            var propriedade = new PropriedadeRef();

            foreach (var pedido in lista)
            {
                pedido.Nome_Contato    = Funcoes.ObterStringSemAcentosECaracteresEspeciais(pedido.Nome_Contato);
                pedido.Nome_Fornecedor = Funcoes.ObterStringSemAcentosECaracteresEspeciais(pedido.Nome_Fornecedor);
                pedido.Nome_Usina      = Funcoes.ObterStringSemAcentosECaracteresEspeciais(pedido.Nome_Usina);
                pedido.Nome_Vendedor   = Funcoes.ObterStringSemAcentosECaracteresEspeciais(pedido.Nome_Vendedor);
                pedido.Obs             = Funcoes.ObterStringSemAcentosECaracteresEspeciais(pedido.Obs);

                propriedade.GetPropertyValues(pedido);
                //pedido.Data = DateTime.Parse("01/01/2015");
            }

            string nomeArquivo = "Pedido.txt";

            if (lista.Count() > 0)
            {
                nomeArquivo = "Pedido" + lista.FirstOrDefault().Num_Pedido + ".txt";
            }

            try
            {
                var retorno = new ServicoJson <Pedido[]>().Insert(_url, lista);
                if (retorno.mensagem != "OK")
                {
                    Funcoes.GravarArquivo(nomeArquivo, retorno.mensagem);
                }

                //_repositorio.AtualizarTabelaExportada();
            }
            catch (Exception ex)
            {
                Funcoes.GravarArquivo(nomeArquivo, ex.Message);
                //Console.WriteLine(ex.Message);
            }
        }
Example #2
0
        public override async void ExportNetAsync()
        {
            _url = _controller;

            using (var db = new TransactionScope())
            {
                //var lista = _repositorio.GetAll().Where(x => x.ExportarNet == "S").ToList();
                var lista = _repositorio.GetAll().ToList();

                var propriedade = new PropriedadeRef();

                foreach (var cli in lista)
                {
                    cli.Nome        = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Nome);
                    cli.Fantasia    = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Fantasia);
                    cli.Endereco    = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Endereco);
                    cli.Bairro      = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Bairro);
                    cli.Complemento = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Complemento);
                    cli.Numero      = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Numero);
                    cli.NomeCidade  = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.NomeCidade);
                    cli.Obs         = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Obs);
                    cli.Email       = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Email);

                    propriedade.GetPropertyValues(cli);
                    //cli.Num_Agencia = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Num_Agencia);
                    //cli.Num_Banco = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Num_Banco);
                    //cli.Num_Conta = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Num_Conta);
                    //cli.Nome_Titular = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Nome_Titular);
                    //cli.Nome_Despositante = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Nome_Despositante);
                }

                string nomeArquivo = "Fornecedor.txt";
                if (lista.Count() > 0)
                {
                    nomeArquivo = "Fornecedor" + lista.FirstOrDefault().Cod_For + ".txt";
                }
                try
                {
                    var retorno = new ServicoJson <Fornecedor[]>().Insert(_url, lista);
                    if (retorno.mensagem != "OK")
                    {
                        Funcoes.GravarArquivo(nomeArquivo, retorno.mensagem);
                    }
                }
                catch (Exception ex)
                {
                    Funcoes.GravarArquivo(nomeArquivo, ex.Message);
                }

                _repositorio.AtualizarTabelaExportada();

                db.Complete();
            }
        }
Example #3
0
        private void ExportarDados(string dataInicial, string dataFinal)
        {
            _url = _controller;

            //dataInicial = "01.01.2010";
            //dataFinal = "31.12.2010";

            var lista = new List <PedidoItem>();

            if (string.IsNullOrWhiteSpace(dataInicial))
            {
                lista = _repositorio.GetAll().ToList();
            }
            else
            {
                lista = _repositorio.Filtrar(dataInicial, dataFinal)
                        .ToList();
            }

            var propriedade = new PropriedadeRef();

            foreach (var pedido in lista)
            {
                pedido.Sigla        = Funcoes.ObterStringSemAcentosECaracteresEspeciais(pedido.Sigla);
                pedido.Desc_Produto = Funcoes.ObterStringSemAcentosECaracteresEspeciais(pedido.Desc_Produto);

                propriedade.GetPropertyValues(pedido);
            }

            string nomeArquivo = "PedidoItem.txt";

            if (lista.Count() > 0)
            {
                nomeArquivo = "PedidoItem" + lista.FirstOrDefault().Num_Pedido + ".txt";
            }

            try
            {
                var retorno = new ServicoJson <PedidoItem[]>().Insert(_url, lista);
                if (retorno.mensagem != "OK")
                {
                    Funcoes.GravarArquivo(nomeArquivo, retorno.mensagem);
                }

                _repositorio.AtualizarTabelaExportada();
            }
            catch (Exception ex)
            {
                Funcoes.GravarArquivo(nomeArquivo, ex.Message);
                //Console.WriteLine(ex.Message);
            }
        }
Example #4
0
        public override async void ExportNetAsync()
        {
            _url = _controller;

            //DateTime dataInicial = new DateTime(2014, 01, 01);
            //DateTime dataFinal = new DateTime(2020, 12, 31);
            using (var db = new TransactionScope())
            {
                //var lista = _repositorio.GetAll().Where(x => x.ExportarNet == "S").ToList();
                var lista = _repositorio.GetAll()
                            .ToList();

                var propriedade = new PropriedadeRef();

                foreach (var cli in lista)
                {
                    cli.Nome        = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Nome);
                    cli.Fantasia    = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Fantasia);
                    cli.Endereco    = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Endereco);
                    cli.Bairro      = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Bairro);
                    cli.Complemento = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Complemento);
                    cli.Numero      = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Numero);
                    cli.NomeCidade  = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.NomeCidade);
                    cli.Obs         = Funcoes.ObterStringSemAcentosECaracteresEspeciais(cli.Obs);

                    propriedade.GetPropertyValues(cli);
                }

                string nomeArquivo = "Cliente.txt";
                if (lista.Count() > 0)
                {
                    nomeArquivo = "Cliente" + lista.FirstOrDefault().Cod_Cliente + ".txt";
                }
                try
                {
                    var retorno = new ServicoJson <Cliente[]>().Insert(_url, lista);
                    if (retorno.mensagem != "OK")
                    {
                        Funcoes.GravarArquivo(nomeArquivo, retorno.mensagem);
                    }
                }
                catch (Exception ex)
                {
                    Funcoes.GravarArquivo(nomeArquivo, ex.Message);
                }

                _repositorio.AtualizarTabelaExportada();

                db.Complete();
            }
        }
        public override async void ExportNetAsync()
        {
            _url = _controller;

            //var lista = _repositorio.GetAll().Where(x => x.ExportarNet == "S").ToList();
            var lista = _repositorio.GetAll();

            var propriedade = new PropriedadeRef();

            foreach (var tra in lista)
            {
                tra.Nome_Banco = Funcoes.ObterStringSemAcentosECaracteresEspeciais(tra.Nome_Banco);
                tra.Nome       = Funcoes.ObterStringSemAcentosECaracteresEspeciais(tra.Nome);
                tra.Endereco   = Funcoes.ObterStringSemAcentosECaracteresEspeciais(tra.Endereco);
                tra.Bairro     = Funcoes.ObterStringSemAcentosECaracteresEspeciais(tra.Bairro);
                tra.NomeCidade = Funcoes.ObterStringSemAcentosECaracteresEspeciais(tra.NomeCidade);
                tra.Obs        = Funcoes.ObterStringSemAcentosECaracteresEspeciais(tra.Obs);
                tra.Contato    = Funcoes.ObterStringSemAcentosECaracteresEspeciais(tra.Contato);

                propriedade.GetPropertyValues(tra);
            }

            string nomeArquivo = "transportadora.txt";

            if (lista.Count() > 0)
            {
                nomeArquivo = "transportadora" + lista.FirstOrDefault().Cod_Trans + ".txt";
            }
            try
            {
                var retorno = new ServicoJson <Transportadora[]>().Insert(_url, lista);
                if (retorno.mensagem != "OK")
                {
                    Funcoes.GravarArquivo(nomeArquivo, retorno.mensagem);
                }
            }
            catch (Exception ex)
            {
                Funcoes.GravarArquivo(nomeArquivo, ex.Message);
            }
            _repositorio.AtualizarTabelaExportada();
        }