Example #1
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);
        }
        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 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);
            }
        }