Пример #1
0
        public Dominio.Retorno InserirRetornoSap(Dominio.Transacao transacao)
        {
            //if (!ValidarEntrada(ref Transacao)) { return new Dominio.Retorno() { Resultado = false, Mensagem = "" }; }

            StringBuilder SQL = new StringBuilder();

            SQL.AppendLine("INSERT INTO tb_sap_retorno (id_transacao_sap, id_documento, mensagens, nota, data_emissao_nota)");
            SQL.AppendFormat("VALUES ({0}, '{1}', '{2}', '{3}', '{4}')", transacao.idTransacao,
                             transacao.retDocId,
                             transacao.retMensagens,
                             transacao.retnota,
                             transacao.retdtemissao);

            try
            {
                var tabela = ExecutaSQL(SQL.ToString());
                return(new Dominio.Retorno()
                {
                    Resultado = true, Mensagem = ""
                });
            }
            catch (Exception ex)
            {
                return(new Dominio.Retorno()
                {
                    Resultado = false, Mensagem = "Erro ao inserir dados: " + ex
                });
            }
        }
Пример #2
0
        private bool ValidarEntrada(ref Dominio.Transacao Transacao)
        {
            if (Transacao.idTransacao <= 0)
            {
                return(false);
            }

            if (Transacao.retMensagens.Contains("já existe para a empresa"))
            {
                var palavras = Transacao.retMensagens.Split(' ');
                Transacao.retDocId = palavras[1];
            }

            return(true);
        }
Пример #3
0
        protected Dominio.Retorno InserirRetornoSap(Dominio.Transacao Transacao)
        {
            if (!ValidarEntrada(ref Transacao))
            {
                return(new Dominio.Retorno()
                {
                    Resultado = false, Mensagem = ""
                });
            }

            StringBuilder SQL = new StringBuilder();

            SQL.AppendLine("INSERT INTO tb_sap_retorno (id_transacao_sap, id_documento, mensagens, nota, data_emissao_nota)");
            SQL.AppendFormat("VALUES ({0}, '{1}', '{2}', '{3}', '{4}')", Transacao.idTransacao,
                             Transacao.retDocId,
                             Transacao.retMensagens,
                             Transacao.retnota,
                             Transacao.retdtemissao);

            try
            {
                var tabela = ExecutaSQL(SQL.ToString());
                return(new Dominio.Retorno()
                {
                    Resultado = true, Mensagem = ""
                });
            }
            catch (Exception ex)
            {
                return(new Dominio.Retorno()
                {
                    Resultado = false, Mensagem = "Erro ao inserir dados: " + ex
                });
                //throw new Exception(Funcoes.LoggerClass.SQLErrorLog(ex, SQL));
            }
            finally
            {
            }
        }
Пример #4
0
        public static Dominio.Retorno IngressaTransacaoSAP(Dominio.Transacao Transacao)
        {
            SapRepositorio___ sap = new SapRepositorio___();

            return(sap.InserirRetornoSap(Transacao));
        }
 public Dominio.Retorno IngressaTransacaoSAP(Dominio.Transacao Transacao)
 {
     return(new Repositorio.SapRepositorio().InserirRetornoSap(Transacao));
 }