Example #1
0
        public List <Exportacao> ListarTodos(int?TipoArquivo)
        {
            var retornoLista = new List <Exportacao>();
            var commandText  = ExportacaoSQL.Listar;

            var linhas = contexto.ExecutaComandoComRetorno(commandText);

            foreach (var row in linhas)
            {
                var retorno = new Exportacao
                {
                    id                      = row["id"].ToLong(),
                    idTipoArquivo           = row["idTipoArquivo"].ToLong(),
                    idUsuarioExportacao     = row["idUsuarioExportacao"].ToLong(),
                    dataInicioProcessamento = row["dataInicioProcessamento"].ToDateTime(),
                    dataFimProcessamento    = row["dataFimProcessamento"].ToDateTime(),
                    idStatus                = row["idStatus"].ToLong(),
                    qtdSucesso              = row["qtdSucesso"].ToInt32(),
                    qtdIgnorada             = row["qtdIgnorada"].ToInt32(),
                    nomeArquivoGerado       = row["nomeArquivoGerado"],
                    nomeArquivoErro         = row["nomeArquivoErro"]
                };

                retornoLista.Add(retorno);
            }

            if (TipoArquivo.HasValue)
            {
                return(retornoLista.Where(w => w.idTipoArquivo.Equals(TipoArquivo.Value)).ToList());
            }
            else
            {
                return(retornoLista);
            }
        }
Example #2
0
        public Exportacao ListarPorId(long id)
        {
            var retorno     = new List <Exportacao>();
            var commandText = ExportacaoSQL.ListarPorId;

            var parametros = new Dictionary <string, object>
            {
                { "id", id }
            };

            var linhas = contexto.ExecutaComandoComRetorno(commandText, parametros);

            foreach (var row in linhas)
            {
                var tempExportacao = new Exportacao
                {
                    id                      = row["id"].ToLong(),
                    idTipoArquivo           = row["idTipoArquivo"].ToLong(),
                    idUsuarioExportacao     = row["idUsuarioExportacao"].ToLong(),
                    dataInicioProcessamento = row["dataInicioProcessamento"].ToDateTime(),
                    dataFimProcessamento    = row["dataFimProcessamento"].ToDateTime(),
                    idStatus                = row["idStatus"].ToLong(),
                    qtdSucesso              = row["qtdSucesso"].ToInt32(),
                    qtdIgnorada             = row["qtdIgnorada"].ToInt32(),
                    nomeArquivoGerado       = row["nomeArquivoGerado"],
                    nomeArquivoErro         = row["nomeArquivoErro"]
                };

                retorno.Add(tempExportacao);
            }

            return(retorno.FirstOrDefault());
        }
Example #3
0
        public long Salvar(Exportacao obj)
        {
            if (obj.id > 0)
            {
                Alterar(obj);
            }
            else
            {
                obj.id = Inserir(obj);
            }

            return(obj.id);
        }
Example #4
0
        private long Alterar(Exportacao obj)
        {
            var commandText = ExportacaoSQL.Alterar;
            var parametros  = new Dictionary <string, object>
            {
                { "id", obj.id },
                { "idTipoArquivo", obj.idTipoArquivo },
                { "idUsuarioExportacao", obj.idUsuarioExportacao },
                { "dataInicioProcessamento", obj.dataInicioProcessamento },
                { "dataFimProcessamento", obj.dataFimProcessamento },
                { "idStatus", obj.idStatus },
                { "qtdSucesso", obj.qtdSucesso },
                { "qtdIgnorada", obj.qtdIgnorada },
                { "nomeArquivoGerado", obj.nomeArquivoGerado },
                { "nomeArquivoErro", obj.nomeArquivoErro }
            };

            return(contexto.ExecutaComando(commandText, parametros));
        }