public bool verificarInteraction(RegistroModel call)
        {
            DataAcess dataAcces = new DataAcess();
            string    sql       = "SELECT * FROM TB_TRBTKT_FROM_PAINEL WHERE DS_CALL = @DS_CALL";

            dataAcces.AddInParameter("@DS_CALL", call.DS_CALL);

            using (SqlDataReader reader = dataAcces.GetDataReader(sql))
            {
                while (reader.Read())
                {
                    return(false);
                }
                reader.Close();
                try
                {
                    reader.Dispose();
                }
                catch (Exception ex)
                {
                    logErro(call.ID_TRBTKT_FROM_PAINEL, call.DS_CALL, "Banco de dados, Messagem: " + ex.Message, "", "", sql);
                }

                return(true);
            }
        }
        public List <RegistroModel> BuscarInteraction()
        {
            List <RegistroModel> calls     = new List <RegistroModel>();
            RegistroModel        model     = new RegistroModel();
            DataAcess            dataAcces = new DataAcess();
            string sql = "SELECT * FROM TB_TRBTKT_FROM_PAINEL WHERE STATUS_REGISTRO = @STATUS_REGISTRO";

            dataAcces.AddInParameter("@STATUS_REGISTRO", UtilConst.StatusRegistro.CriadoInteraction);

            using (SqlDataReader reader = dataAcces.GetDataReader(sql))
            {
                while (reader.Read())
                {
                    model = new RegistroModel();
                    model.ID_TRBTKT_FROM_PAINEL = Convert.ToInt32(reader["ID_TRBTKT_FROM_PAINEL"]);
                    model.TIMEINSERT            = Convert.ToDateTime(reader["TIMEINSERT"].ToString());
                    model.DS_CALL                  = reader["DS_CALL"].ToString();
                    model.STATUS_REGISTRO          = reader["STATUS_REGISTRO"].ToString();
                    model.CONDICAO_CATEGORIA       = reader["CONDICAO_CATEGORIA"].ToString();
                    model.CONDICAO_SERVICO         = reader["CONDICAO_SERVICO"].ToString();
                    model.CONDICAO_ITEM            = reader["CONDICAO_ITEM"].ToString();
                    model.CONDICAO_SUB_ITEM        = reader["CONDICAO_SUB_ITEM"].ToString();
                    model.CONDICAO_TITULO          = reader["CONDICAO_TITULO"].ToString();
                    model.CONDICAO_NOME_CLIENTE    = reader["CONDICAO_NOME_CLIENTE"].ToString();
                    model.CONDICAO_DESCRICAO       = reader["CONDICAO_DESCRICAO"].ToString();
                    model.CONDICAO_TIPO_REQUISICAO = reader["CONDICAO_TIPO_REQUISICAO"].ToString();
                    model.RESULTADO_IMPACTO        = reader["RESULTADO_IMPACTO"].ToString();
                    model.RESULTADO_URGENCIA       = reader["RESULTADO_URGENCIA"].ToString();
                    model.CALL_OPENTIME            = Convert.ToDateTime(reader["CALL_OPENTIME"].ToString());
                    model.COMPANY_NAME             = reader["COMPANY_NAME"].ToString();
                    model.ID_CONTATO               = reader["ID_CONTATO"].ToString();
                    model.CONTATO_CLIENTE          = reader["CONTATO_CLIENTE"].ToString();
                    model.CNPJ              = reader["CNPJ"].ToString();
                    model.PAINEL_ID         = reader["PAINEL_ID"].ToString();
                    model.RESULTADO_GRUPO   = reader["RESULTADO_GRUPO"].ToString();
                    model.REQUISITANTE_NOME = reader["REQUISITANTE_NOME"].ToString();
                    model.REQUISITANTE_ID   = reader["REQUISITANTE_ID"].ToString();
                    model.CONTATO_TELEFONE  = reader["CONTATO_TELEFONE"].ToString();
                    calls.Add(model);
                }
                reader.Close();
                try
                {
                    reader.Dispose();
                }
                catch (Exception ex)
                {
                    logErro(int.MinValue, "", "Banco de dados, Messagem: " + ex.Message, "", "", sql);
                }

                return(calls);
            }
        }
        public void atualizarStatusRegistro(int id, String descricaoStatus, int status)
        {
            DataAcess dataAcces = new DataAcess();
            String    sql       = @"UPDATE TB_TRBTKT_FROM_PAINEL 
                            SET STATUS_REGISTRO = @STATUS_REGISTRO,
                                LOG_RESULTADO = @LOG_RESULTADO
                          WHERE ID_TRBTKT_FROM_PAINEL = @ID_TRBTKT_FROM_PAINEL";

            try
            {
                dataAcces.AddInParameter("@ID_TRBTKT_FROM_PAINEL", id);
                dataAcces.AddInParameter("@STATUS_REGISTRO", status);
                dataAcces.AddInParameter("@LOG_RESULTADO", descricaoStatus);

                dataAcces.Execute(sql);
            }
            catch (Exception ex)
            {
                logErro(id, "", "Banco de dados, Messagem: " + ex.Message, "", "", sql);
            }
        }
        public void atualizarInfoRegistro(RegistroModel registro, String descricaoStatus, int status)
        {
            DataAcess dataAcces = new DataAcess();
            String    sql       = @"UPDATE TB_TRBTKT_FROM_PAINEL 
                            SET DS_REGISTRO = @DS_REGISTRO,
                            TIME_INSERT_REGISTRO = @TIME_INSERT_REGISTRO,
                            LOG_RESULTADO = @LOG_RESULTADO,
                            STATUS_REGISTRO = @STATUS_REGISTRO
                          WHERE ID_TRBTKT_FROM_PAINEL = @ID_TRBTKT_FROM_PAINEL";

            try
            {
                if (registro.TIME_INSERT_REGISTRO != DateTime.MinValue)
                {
                    dataAcces.AddInParameter("@TIME_INSERT_REGISTRO", registro.TIME_INSERT_REGISTRO);
                }
                else
                {
                    dataAcces.AddInParameter("@TIME_REGISTRO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(registro.DS_REGISTRO))
                {
                    dataAcces.AddInParameter("@DS_REGISTRO", registro.DS_REGISTRO);
                }
                else
                {
                    dataAcces.AddInParameter("@DS_REGISTRO", DBNull.Value);
                }
                dataAcces.AddInParameter("@ID_TRBTKT_FROM_PAINEL", registro.ID_TRBTKT_FROM_PAINEL);
                dataAcces.AddInParameter("@STATUS_REGISTRO", status);
                dataAcces.AddInParameter("@LOG_RESULTADO", descricaoStatus);


                dataAcces.Execute(sql);
            }
            catch (Exception ex)
            {
                logErro(registro.ID_TRBTKT_FROM_PAINEL, registro.DS_CALL, "Banco de dados, Messagem: " + ex.Message, "", "", sql);
            }
        }
        public void inserirInteraction(RegistroModel call)
        {
            DataAcess dataAcces = new DataAcess();
            String    sql       = @"INSERT INTO TB_TRBTKT_FROM_PAINEL
                           ( CONDICAO_SERVICO
                            ,CONDICAO_CATEGORIA
                            ,CONDICAO_ITEM
                            ,CONDICAO_SUB_ITEM
                            ,CONDICAO_DESCRICAO
                            ,CONDICAO_TITULO
                            ,CONDICAO_NOME_CLIENTE
                            ,RESULTADO_SINTOMA
                            ,RESULTADO_URGENCIA
                            ,RESULTADO_IMPACTO
                            ,TIMEINSERT
                            ,STATUS_REGISTRO
                            ,CONTATO_CLIENTE
                            ,DS_CALL
                            ,COMPANY_NAME
                            ,CNPJ
                            ,CALL_OPENTIME
                            ,PAINEL_ID
                            ,ID_CONTATO
                            ,CONDICAO_TIPO_REQUISICAO
                            ,RESULTADO_GRUPO
                            ,REQUISITANTE_NOME
                            ,REQUISITANTE_ID
                            ,CONTATO_TELEFONE)
                           VALUES
                           ( @CONDICAO_SERVICO
                            ,@CONDICAO_CATEGORIA
                            ,@CONDICAO_ITEM
                            ,@CONDICAO_SUB_ITEM
                            ,@CONDICAO_DESCRICAO
                            ,@CONDICAO_TITULO
                            ,@CONDICAO_NOME_CLIENTE
                            ,@RESULTADO_SINTOMA
                            ,@RESULTADO_URGENCIA
                            ,@RESULTADO_IMPACTO
                            ,@TIMEINSERT
                            ,@STATUS_REGISTRO
                            ,@CONTATO_CLIENTE
                            ,@DS_CALL
                            ,@COMPANY_NAME
                            ,@CNPJ
                            ,@CALL_OPENTIME
                            ,@PAINEL_ID
                            ,@ID_CONTATO
                            ,@CONDICAO_TIPO_REQUISICAO
                            ,@RESULTADO_GRUPO
                            ,@REQUISITANTE_NOME
                            ,@REQUISITANTE_ID
                            ,@CONTATO_TELEFONE)";

            try
            {
                if (!string.IsNullOrEmpty(call.CONDICAO_SERVICO))
                {
                    dataAcces.AddInParameter("@CONDICAO_SERVICO", call.CONDICAO_SERVICO);
                }
                else
                {
                    dataAcces.AddInParameter("@CONDICAO_SERVICO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.CONDICAO_CATEGORIA))
                {
                    dataAcces.AddInParameter("@CONDICAO_CATEGORIA", call.CONDICAO_CATEGORIA);
                }
                else
                {
                    dataAcces.AddInParameter("@CONDICAO_CATEGORIA", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.CONDICAO_ITEM))
                {
                    dataAcces.AddInParameter("@CONDICAO_ITEM", call.CONDICAO_ITEM);
                }
                else
                {
                    dataAcces.AddInParameter("@CONDICAO_ITEM", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.CONDICAO_SUB_ITEM))
                {
                    dataAcces.AddInParameter("@CONDICAO_SUB_ITEM", call.CONDICAO_SUB_ITEM);
                }
                else
                {
                    dataAcces.AddInParameter("@CONDICAO_SUB_ITEM", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.CONDICAO_DESCRICAO))
                {
                    dataAcces.AddInParameter("@CONDICAO_DESCRICAO", call.CONDICAO_DESCRICAO);
                }
                else
                {
                    dataAcces.AddInParameter("@CONDICAO_DESCRICAO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.CONDICAO_TITULO))
                {
                    dataAcces.AddInParameter("@CONDICAO_TITULO", call.CONDICAO_TITULO);
                }
                else
                {
                    dataAcces.AddInParameter("@CONDICAO_TITULO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.CONDICAO_NOME_CLIENTE))
                {
                    dataAcces.AddInParameter("@CONDICAO_NOME_CLIENTE", call.CONDICAO_NOME_CLIENTE);
                }
                else
                {
                    dataAcces.AddInParameter("@CONDICAO_NOME_CLIENTE", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.RESULTADO_SINTOMA))
                {
                    dataAcces.AddInParameter("@RESULTADO_SINTOMA", call.RESULTADO_SINTOMA);
                }
                else
                {
                    dataAcces.AddInParameter("@RESULTADO_SINTOMA", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.RESULTADO_URGENCIA))
                {
                    dataAcces.AddInParameter("@RESULTADO_URGENCIA", call.RESULTADO_URGENCIA);
                }
                else
                {
                    dataAcces.AddInParameter("@RESULTADO_URGENCIA", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.RESULTADO_IMPACTO))
                {
                    dataAcces.AddInParameter("@RESULTADO_IMPACTO", call.RESULTADO_IMPACTO);
                }
                else
                {
                    dataAcces.AddInParameter("@RESULTADO_IMPACTO", DBNull.Value);
                }
                if (call.CALL_OPENTIME != DateTime.MinValue)
                {
                    dataAcces.AddInParameter("@CALL_OPENTIME", call.CALL_OPENTIME);
                }
                else
                {
                    dataAcces.AddInParameter("@CALL_OPENTIME", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.ID_CONTATO))
                {
                    dataAcces.AddInParameter("@ID_CONTATO", call.ID_CONTATO);
                }
                else
                {
                    dataAcces.AddInParameter("@ID_CONTATO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.DS_CALL))
                {
                    dataAcces.AddInParameter("@DS_CALL", call.DS_CALL);
                }
                else
                {
                    dataAcces.AddInParameter("@DS_CALL", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.COMPANY_NAME))
                {
                    dataAcces.AddInParameter("@COMPANY_NAME", call.COMPANY_NAME);
                }
                else
                {
                    dataAcces.AddInParameter("@COMPANY_NAME", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.PAINEL_ID))
                {
                    dataAcces.AddInParameter("@PAINEL_ID", call.PAINEL_ID);
                }
                else
                {
                    dataAcces.AddInParameter("@PAINEL_ID", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.CONTATO_CLIENTE))
                {
                    dataAcces.AddInParameter("@CONTATO_CLIENTE", call.CONTATO_CLIENTE);
                }
                else
                {
                    dataAcces.AddInParameter("@CONTATO_CLIENTE", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.CNPJ))
                {
                    dataAcces.AddInParameter("@CNPJ", call.CNPJ);
                }
                else
                {
                    dataAcces.AddInParameter("@CNPJ", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.CONDICAO_TIPO_REQUISICAO))
                {
                    dataAcces.AddInParameter("@CONDICAO_TIPO_REQUISICAO", call.CONDICAO_TIPO_REQUISICAO);
                }
                else
                {
                    dataAcces.AddInParameter("@CONDICAO_TIPO_REQUISICAO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.RESULTADO_GRUPO))
                {
                    dataAcces.AddInParameter("@RESULTADO_GRUPO", call.RESULTADO_GRUPO);
                }
                else
                {
                    dataAcces.AddInParameter("@RESULTADO_GRUPO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.REQUISITANTE_NOME))
                {
                    dataAcces.AddInParameter("@REQUISITANTE_NOME", call.REQUISITANTE_NOME);
                }
                else
                {
                    dataAcces.AddInParameter("@REQUISITANTE_NOME", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.REQUISITANTE_ID))
                {
                    dataAcces.AddInParameter("@REQUISITANTE_ID", call.REQUISITANTE_ID);
                }
                else
                {
                    dataAcces.AddInParameter("@REQUISITANTE_ID", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(call.CONTATO_TELEFONE))
                {
                    dataAcces.AddInParameter("@CONTATO_TELEFONE", call.CONTATO_TELEFONE);
                }
                else
                {
                    dataAcces.AddInParameter("@CONTATO_TELEFONE", DBNull.Value);
                }
                dataAcces.AddInParameter("@STATUS_REGISTRO", UtilConst.StatusRegistro.CriadoInteraction);
                dataAcces.AddInParameter("@TIMEINSERT", DateTime.Now);

                dataAcces.Execute(sql);
            }
            catch (Exception ex)
            {
                logErro(call.ID_TRBTKT_FROM_PAINEL, call.DS_CALL, "Banco de dados, Messagem: " + ex.Message, "", "", sql);
            }
        }
        public DataTable buscarCategoriaManual(RegistroModel eo)
        {
            DataTable categorizacaoManual = new DataTable();
            DataAcess dataAcces           = new DataAcess();
            String    sql = "";

            try
            {
                if (!string.IsNullOrEmpty(eo.CONDICAO_NOME_CLIENTE))
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_COMPANY", eo.CONDICAO_NOME_CLIENTE);
                }
                else
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_COMPANY", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(eo.CONDICAO_SERVICO))
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_SERVICO", eo.CONDICAO_SERVICO);
                }
                else
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_SERVICO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(eo.CONDICAO_ITEM))
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_ITEM", eo.CONDICAO_ITEM);
                }
                else
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_ITEM", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(eo.CONDICAO_SUB_ITEM))
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_SUB_ITEM", eo.CONDICAO_SUB_ITEM);
                }
                else
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_SUB_ITEM", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(eo.CONDICAO_TITULO))
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_TITULO", eo.CONDICAO_TITULO);
                }
                else
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_TITULO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(eo.CONDICAO_DESCRICAO))
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_DESCRICAO", eo.CONDICAO_DESCRICAO);
                }
                else
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_DESCRICAO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(eo.CONDICAO_TIPO_REQUISICAO))
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_TIPO_REQUISICAO", eo.CONDICAO_TIPO_REQUISICAO);
                }
                else
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_TIPO_REQUISICAO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(eo.CONDICAO_IMPACTO_FINANCEIRO))
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_IMPACTO_FINANCEIRO", eo.CONDICAO_IMPACTO_FINANCEIRO);
                }
                else
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_IMPACTO_FINANCEIRO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(eo.CONDICAO_IMPACTO_NEGOCIO))
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_IMPACTO_NEGOCIO", eo.CONDICAO_IMPACTO_NEGOCIO);
                }
                else
                {
                    dataAcces.AddInParameter("@DS_CONDICAO_IMPACTO_NEGOCIO", DBNull.Value);
                }

                sql = @"Select CM.* from TB_CATEGORIZACAO_MANUAL_PAINEL CM WHERE CM.IN_STATUS = 1 AND
             (
                --1       
                  ((CM.DS_TIPO_COMPARACAO_TITULO = 'Igual' and CM.DS_CONDICAO_TITULO = @DS_CONDICAO_TITULO) or
                   (CM.DS_TIPO_COMPARACAO_TITULO = 'Contém' and CM.DS_CONDICAO_TITULO like '%' + replace(@DS_CONDICAO_TITULO,'[','[[]') +'%'))
                   and CM.DS_CONDICAO_COMPANY = @DS_CONDICAO_COMPANY 
                   and CM.DS_CONDICAO_SERVICO = @DS_CONDICAO_SERVICO
                   and CM.DS_CONDICAO_ITEM = @DS_CONDICAO_ITEM
                   and CM.DS_CONDICAO_SUB_ITEM = @DS_CONDICAO_SUB_ITEM
                   and CM.DS_CONDICAO_TIPO_REQUISICAO = @DS_CONDICAO_TIPO_REQUISICAO
                   and CM.DS_CONDICAO_IMPACTO_FINANCEIRO = @DS_CONDICAO_IMPACTO_FINANCEIRO
                   and CM.DS_CONDICAO_IMPACTO_NEGOCIO = @DS_CONDICAO_IMPACTO_NEGOCIO
                   and ((CM.DS_TIPO_COMPARACAO_DESCRICAO = 'Igual' and CM.DS_CONDICAO_DESCRICAO = @DS_CONDICAO_DESCRICAO) or
                   (CM.DS_TIPO_COMPARACAO_DESCRICAO = 'Contém' and DS_CONDICAO_DESCRICAO like '%' + replace(@DS_CONDICAO_DESCRICAO,'[','[[]') +'%'))
             )";

                return(dataAcces.GetDataTable(sql));
            }
            catch (Exception ex)
            {
                logErro(eo.ID_TRBTKT_FROM_PAINEL, eo.DS_CALL, "Banco de dados, Messagem: " + ex.Message, "", "", sql);
                return(null);
            }
        }
        public void atualizarRegistro(RegistroModel registro, String descricaoStatus, int status)
        {
            DataAcess dataAcces = new DataAcess();
            String    sql       = @"UPDATE TB_TRBTKT_FROM_PAINEL 
                            SET ID_CATEGORY_MANUAL = @ID_CATEGORY_MANUAL,
                            RESULTADO_SERVICO = @RESULTADO_SERVICO,
                            RESULTADO_CATEGORIA = @RESULTADO_CATEGORIA,
                            RESULTADO_SUBCATEGORIA = @RESULTADO_SUBCATEGORIA,
                            RESULTADO_TIPOPRODUTO = @RESULTADO_TIPOPRODUTO,
                            RESULTADO_SINTOMA = @RESULTADO_SINTOMA,
                            RESULTADO_GRUPO = @RESULTADO_GRUPO,
                            LOG_RESULTADO = @LOG_RESULTADO,
                            RESULTADO_IMPACTO = @RESULTADO_IMPACTO,
                            RESULTADO_URGENCIA = @RESULTADO_URGENCIA,
                            STATUS_REGISTRO = @STATUS_REGISTRO
                          WHERE ID_TRBTKT_FROM_PAINEL = @ID_TRBTKT_FROM_PAINEL";

            try
            {
                if (registro.ID_CATEGORY_MANUAL != int.MinValue)
                {
                    dataAcces.AddInParameter("@ID_CATEGORY_MANUAL", registro.ID_CATEGORY_MANUAL);
                }
                else
                {
                    dataAcces.AddInParameter("@ID_CATEGORY_MANUAL", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(registro.RESULTADO_SERVICO))
                {
                    dataAcces.AddInParameter("@RESULTADO_SERVICO", registro.RESULTADO_SERVICO);
                }
                else
                {
                    dataAcces.AddInParameter("@RESULTADO_SERVICO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(registro.RESULTADO_CATEGORIA))
                {
                    dataAcces.AddInParameter("@RESULTADO_CATEGORIA", registro.RESULTADO_CATEGORIA);
                }
                else
                {
                    dataAcces.AddInParameter("@RESULTADO_CATEGORIA", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(registro.RESULTADO_SUBCATEGORIA))
                {
                    dataAcces.AddInParameter("@RESULTADO_SUBCATEGORIA", registro.RESULTADO_SUBCATEGORIA);
                }
                else
                {
                    dataAcces.AddInParameter("@RESULTADO_SUBCATEGORIA", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(registro.RESULTADO_TIPOPRODUTO))
                {
                    dataAcces.AddInParameter("@RESULTADO_TIPOPRODUTO", registro.RESULTADO_TIPOPRODUTO);
                }
                else
                {
                    dataAcces.AddInParameter("@RESULTADO_TIPOPRODUTO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(registro.RESULTADO_SINTOMA))
                {
                    dataAcces.AddInParameter("@RESULTADO_SINTOMA", registro.RESULTADO_SINTOMA);
                }
                else
                {
                    dataAcces.AddInParameter("@RESULTADO_SINTOMA", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(registro.RESULTADO_GRUPO))
                {
                    dataAcces.AddInParameter("@RESULTADO_GRUPO", registro.RESULTADO_GRUPO);
                }
                else
                {
                    dataAcces.AddInParameter("@RESULTADO_GRUPO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(registro.RESULTADO_IMPACTO))
                {
                    dataAcces.AddInParameter("@RESULTADO_IMPACTO", registro.RESULTADO_IMPACTO);
                }
                else
                {
                    dataAcces.AddInParameter("@RESULTADO_IMPACTO", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(registro.RESULTADO_URGENCIA))
                {
                    dataAcces.AddInParameter("@RESULTADO_URGENCIA", registro.RESULTADO_URGENCIA);
                }
                else
                {
                    dataAcces.AddInParameter("@RESULTADO_URGENCIA", DBNull.Value);
                }
                if (!string.IsNullOrEmpty(descricaoStatus))
                {
                    dataAcces.AddInParameter("@LOG_RESULTADO", descricaoStatus);
                }
                else
                {
                    dataAcces.AddInParameter("@LOG_RESULTADO", DBNull.Value);
                }

                dataAcces.AddInParameter("@STATUS_REGISTRO", status);
                dataAcces.AddInParameter("@ID_TRBTKT_FROM_PAINEL", registro.ID_TRBTKT_FROM_PAINEL);

                dataAcces.Execute(sql);
            }
            catch (Exception ex)
            {
                logErro(registro.ID_TRBTKT_FROM_PAINEL, registro.DS_CALL, "Banco de dados, Messagem: " + ex.Message, "", "", sql);
            }
        }
Example #8
0
        public void inserirLogErro(int id, string Registro, string mensagemErro, string xmlEnvio, string xmlRetorno, string sqlQuery)
        {
            DataAcess dataAcces = new DataAcess();
            string    sql       = @"INSERT INTO TB_LOG_ERRO_PAINEL 
                            (ID_REGISTRO,REGISTRO,MENSAGEM_ERRO,XML_ENVIO,XML_RETORNO,SQL_QUERY) VALUES (@ID_REGISTRO,@REGISTRO,@MENSAGEM_ERRO,@XML_ENVIO,@XML_RETORNO,@SQL_QUERY)";

            if (!string.IsNullOrEmpty(Registro))
            {
                dataAcces.AddInParameter("@REGISTRO", Registro);
            }
            else
            {
                dataAcces.AddInParameter("@REGISTRO", DBNull.Value);
            }
            if (!string.IsNullOrEmpty(mensagemErro))
            {
                dataAcces.AddInParameter("@MENSAGEM_ERRO", mensagemErro);
            }
            else
            {
                dataAcces.AddInParameter("@MENSAGEM_ERRO", DBNull.Value);
            }
            if (!string.IsNullOrEmpty(xmlEnvio))
            {
                dataAcces.AddInParameter("@XML_ENVIO", xmlEnvio);
            }
            else
            {
                dataAcces.AddInParameter("@XML_ENVIO", DBNull.Value);
            }
            if (!string.IsNullOrEmpty(xmlRetorno))
            {
                dataAcces.AddInParameter("@XML_RETORNO", xmlRetorno);
            }
            else
            {
                dataAcces.AddInParameter("@XML_RETORNO", DBNull.Value);
            }
            if (!string.IsNullOrEmpty(sqlQuery))
            {
                dataAcces.AddInParameter("@SQL_QUERY", sqlQuery);
            }
            else
            {
                dataAcces.AddInParameter("@SQL_QUERY", DBNull.Value);
            }
            if (id != int.MinValue)
            {
                dataAcces.AddInParameter("@ID_REGISTRO", id);
            }
            else
            {
                dataAcces.AddInParameter("@ID_REGISTRO", DBNull.Value);
            }

            dataAcces.Execute(sql);
        }