예제 #1
0
        public override async void ExportNetAsync()
        {
            _url = _controller;

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

            try
            {
                var lista = _repositorio.GetAll();


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

                var retorno = new ServicoJson <Grupo[]>().Insert(_url, lista);
                //if (retorno.mensagem != "OK")
                //    Funcoes.GravarArquivo(nomeArquivo, retorno.mensagem);
                Funcoes.GravarArquivo(nomeArquivo, lista.FirstOrDefault().Desc_Grupo);
            }
            catch (Exception ex)
            {
                Funcoes.GravarArquivo(nomeArquivo, ex.Message);
            }

            //new ServicoJson<Grupo[]>().Insert(_url, lista);
        }
예제 #2
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);
            }
        }
예제 #3
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();
            }
        }
예제 #4
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);
            }
        }
예제 #5
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();
        }
예제 #7
0
        public override async void ExportNetAsync()
        {
            _url = _controller;
            var lista = _repositorio.GetAll();

            string nomeArquivo = "Usuario.txt";

            if (lista.Count() > 0)
            {
                nomeArquivo = "Usuario" + lista.FirstOrDefault().Nome + ".txt";
            }
            try
            {
                var retorno = new ServicoJson <Usuario[]>().Insert(_url, lista);
                if (retorno.mensagem != "OK")
                {
                    Funcoes.GravarArquivo(nomeArquivo, retorno.mensagem);
                }
            }
            catch (Exception ex)
            {
                Funcoes.GravarArquivo(nomeArquivo, ex.Message);
            }
        }
예제 #8
0
        private void ExportarDados(string dataInicial, string dataFinal, int id = 0)
        {
            _url = _controller;
            if (id > 0)
            {
                _url = _controller + "/incluir";
            }

            var lista = new List <Carga>();

            //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
            {
                //var lst = _repositorio.Filtrar(dataInicial, dataFinal);
                //lista = lst.Where(x => x.Id_Carga == 28).ToList();

                lista = _repositorio.Filtrar(dataInicial, dataFinal)
                        .ToList();
            }

            foreach (var carga in lista)
            {
                carga.Nome_Contato      = Funcoes.ObterStringSemAcentosECaracteresEspeciais(carga.Nome_Contato);
                carga.Nome_Fornecedor   = Funcoes.ObterStringSemAcentosECaracteresEspeciais(carga.Nome_Fornecedor);
                carga.Nome_Usina        = Funcoes.ObterStringSemAcentosECaracteresEspeciais(carga.Nome_Usina);
                carga.Obs               = Funcoes.ObterStringSemAcentosECaracteresEspeciais(carga.Obs);
                carga.Agencia_Banco     = Funcoes.ObterStringSemAcentosECaracteresEspeciais(carga.Agencia_Banco);
                carga.Armazen           = Funcoes.ObterStringSemAcentosECaracteresEspeciais(carga.Armazen);
                carga.Complemento       = Funcoes.ObterStringSemAcentosECaracteresEspeciais(carga.Complemento);
                carga.ComplUnidade      = Funcoes.ObterStringSemAcentosECaracteresEspeciais(carga.ComplUnidade);
                carga.Contato_Indicacao = Funcoes.ObterStringSemAcentosECaracteresEspeciais(carga.Contato_Indicacao);
                carga.Nome_Agencia      = Funcoes.ObterStringSemAcentosECaracteresEspeciais(carga.Nome_Agencia);
                carga.Nome_Cliente      = Funcoes.ObterStringSemAcentosECaracteresEspeciais(carga.Nome_Cliente);
                carga.Nome_Manifesto    = Funcoes.ObterStringSemAcentosECaracteresEspeciais(carga.Nome_Manifesto);
                carga.Nome_Motorista    = Funcoes.ObterStringSemAcentosECaracteresEspeciais(carga.Nome_Motorista);
                carga.Obs2              = Funcoes.ObterStringSemAcentosECaracteresEspeciais(carga.Obs2);
                carga.Sigla_Unidade     = Funcoes.ObterStringSemAcentosECaracteresEspeciais(carga.Sigla_Unidade);
                //pedido.Data = DateTime.Parse("01/01/2015");
            }

            string nomeArquivo = "Carga.txt";

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

            try
            {
                var retorno = new ServicoJson <Carga[]>().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);
            }
        }