Пример #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);
            }
        }
Пример #2
0
 public List <Pedido> GetAll()
 {
     return(repositorioPedido.GetAll());
 }