Ir para conteúdo
Fórum Script Brasil

Cadu0220

Membros
  • Total de itens

    14
  • Registro em

  • Última visita

Sobre Cadu0220

Cadu0220's Achievements

0

Reputação

  1. E ai galera, eu consegui resolver o problema, era cache mesmo! Antes, eu tinha tentado resolver o problema do cache pelo web.config, mas agora usei as meta tags que não deixam cache e deu certo! se alguém precisar do codigo eu posto aqui, valeeeu pessoal! []s
  2. E ai pessoal! espero que voces consigam me salvar de mais essa, é o seguinte: eu tenho uma aplicação .NET/C# só que esta acontecendo o seguinte, cada usuário tem acesso a uma parte de aplicação, só que quando eu entro com o usuario A na parte dele e depois eu logar com o B e for pela URL e digitar o caminho para a parte do usuario A ele acessa, o sistema não bloqueia, e ele só faz isso quando eu não fexo o navegador depois de deslogar com o usuário A, se eu fechar o navegador e tentar fazer isso direto pelo usuário B, o sistema reconhece o acesso indevido e executa a classe que tem que executar. alguém sabe o que pode ser isso? eu pensei que era a Session mas não é porque eu já testei, e pensei que era Cache, eu desabilitei o cache da aplicação intera pelo web.config mas mesmo assim acontecia isso. muito obrigado por tudo gelera! []s
  3. Cadu0220

    Problema com ADO.NET

    Olá Denis, obrigado pela ajuda! então, não dá nenhuma exceção, isso que é estranho! como eu falei, os valores não estão sendo atribuídos aos parametros do comando sql entende? estão indo valores nulos invés dos valores que as variáveis email e password possuem :( esta errada a forma que eu estou atribuindo valor aos parametros?
  4. Cadu0220

    Problema com ADO.NET

    o resultado dessa consulta é nulo, como se nenhum valor tivesse sido atribuido aos parametros =/
  5. E aii pessoal, eu to com um problemao e axo que vai ser facinho de voces me ajudarem, é o seguinte: eu tenho uma aplicacao em 3 camadas e na camada de acesso a dados eu quero implantar ADO.NET, deu tudo certo, apenas os parametros dos commandos que não estao funcionando. Eu passo eles da mesma forma que eu fazia com o OdbcParameter só que ele não vai, ele não atribui o valor da variavel no parametro. O código é o seguinte: string[] Retorno = new string[4]; // Criar a conex„o com o DB e deix·-la aberta MySqlConnection conn = BaseData.CriarConexao(); // Defino o comando SQL MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conn; // Linka a conex„o criada com o comando cmd.CommandType = System.Data.CommandType.Text; // Passa os parametros -- AQUI QUE EU ACHO QUE ESTÁ O ERRO -- cmd.Parameters.Add(new MySqlParameter("@email", email)); cmd.Parameters.Add(new MySqlParameter("@senha", password)); cmd.CommandText = "SELECT U.id_usuario,U.ativo 'usuario_ativo',G.permissoes,G.ativo 'grupo_ativo' FROM usuarios U, grupos G WHERE U.email = @email AND U.senha = @senha AND U.id_grupo = G.id_grupo"; // Executa o comando MySqlDataReader dr = cmd.ExecuteReader(); if ((dr != null) && (dr.HasRows)) { while (dr.Read()) { Retorno[0] = dr["id_usuario"].ToString(); Retorno[1] = dr["usuario_ativo"].ToString(); Retorno[2] = dr["permissoes"].ToString(); Retorno[3] = dr["grupo_ativo"].ToString(); } dr.Close(); } // Fecha a conex„o cmd.Dispose(); conn.Close(); conn.Dispose(); return Retorno; Tem algum erro no meu codigo?? muito obrigado por tudo galera, grande abraço a todos! []s Cadu0220.
  6. Pessoal, eu estou com o seguinte problema e não faço a menor idéia de como posso resolver isso, é o seguinte: eu tenho um sistema em asp.net(c#) e preciso que a cada meia hora uma classe da minha camada de negocios da minha aplicação seja executada (independentemente de algum usuario logar ou não no sistema), como que eu faço isso? que 'tecnologia' eu uso? algm tem uma ideia? obrigado por tudo, abraços!
  7. ALELUIA!! deu certa Denis, muuitissimo obrigado cara! voce me tirou duma p*** enrascada hahaha agora, é minha parte, sempre que der vou logar aqui e ajudar o pessoal, abraços, Cadu.
  8. dessa forma o front não deixa eu criar a procedure, o botao de OK fica desativado como se faltasse alguma coisa na procedure :mellow: o codigo fica assim desse jeito que você me falou: CREATE PROCEDURE jclgraf_SelectRequisicao ( IN id_requisicao int ) BEGIN declare trabalhos int; declare itens int; set @trabalhos = (SELECT COUNT(id_trabalho) FROM trabalhos WHERE id_requisicao = @id_requisicao); set @itens = (SELECT COUNT(id_item) FROM itens WHERE id_requisicao = @id_requisicao); SELECT R.titulo ,R.produto ,E.razao_social ,Contato.nome nome_contato ,Contato.email email_contato ,Vendedor.nome nome_vendedor ,Vendedor.email email_vendedor ,R.observacoes ,CASE WHEN R.status = 1 THEN 'Criada' WHEN R.status = 2 THEN 'Aguardando Orçamento' WHEN R.status = 3 THEN 'Aguardando Aprovação' WHEN R.status = 4 THEN 'Em produção' WHEN R.status = 5 THEN 'Finalizada' ELSE 'Cancelada' END ,R.data_cadastro ,P.id_pedido ,@trabalhos trabalhos ,@itens itens ,F.id_faturamento ,F.emissao_nota_fornecedor ,F.vencimento_nota_fornecedor ,F.numero_nota_fornecedor ,F.vencimento_nota_jcl ,F.numero_nota_jcl ,((O.bv_jcl - (O.bv_agencia + O.bv_producao)) / 100) * T.preco_total comissao FROM requisicoes R LEFT OUTER JOIN pedidos P ON (R.id_requisicao = P.id_requisicao) LEFT OUTER JOIN faturamentos F ON (R.id_requisicao = F.id_requisicao) LEFT OUTER JOIN trabalhos T ON (R.id_requisicao = T.id_requisicao AND T.status = 4) LEFT OUTER JOIN orcamentos O ON (O.id_orcamento = T.id_orcamento) ,empresas E ,contatos Vendedor ,contatos Contato WHERE R.id_requisicao = @id_requisicao AND E.id_empresa = R.id_empresa AND Contato.id_contato = R.id_contato AND Vendedor.id_contato = R.id_vendedor; END;
  9. O erro que ele fala é: syntax error near 'R.data_cadastro, P.id_pedido, @trabalhos tra' tambem to achando muito estranho, de jeito nenhum funciona isso :(
  10. esse problema continua dando mesmo se eu uso Decode, não funciona tambem!! isso que eu to axando estranho, não consigo de jeito nenhum fazer funcionar isso, e se eu tiro essa coluna do case funciona perfeitamente a procedure <_< obg pela ajuda pessoal! abraços!!!
  11. E ai pessoal, obrgiado mesmo pela ajuda! e funcionou!!! a do if-then-else funcionou perfeitamente, agora, a do case continua dando o MESMO erro!!!!! o codigo ficou assim: CREATE PROCEDURE jclgraf_SelectRequisicao ( IN id_requisicao int ) BEGIN declare trabalhos int; declare itens int; set @trabalhos = (SELECT COUNT(id_trabalho) FROM trabalhos WHERE id_requisicao = @id_requisicao); set @itens = (SELECT COUNT(id_item) FROM itens WHERE id_requisicao = @id_requisicao); SELECT R.titulo ,R.produto ,E.razao_social ,Contato.nome nome_contato ,Contato.email email_contato ,Vendedor.nome nome_vendedor ,Vendedor.email email_vendedor ,R.observacoes ,CASE R.status WHEN 1 THEN 'Criada' WHEN 2 THEN 'Aguardando Orçamento' WHEN 3 THEN 'Aguardando Aprovação' WHEN 4 THEN 'Em produção' WHEN 5 THEN 'Finalizada' ELSE 'Cancelada' END ,R.data_cadastro ,P.id_pedido ,@trabalhos trabalhos ,@itens itens ,F.id_faturamento ,F.emissao_nota_fornecedor ,F.vencimento_nota_fornecedor ,F.numero_nota_fornecedor ,F.vencimento_nota_jcl ,F.numero_nota_jcl ,((O.bv_jcl - (O.bv_agencia + O.bv_producao)) / 100) * T.preco_total comissao FROM requisicoes R LEFT OUTER JOIN pedidos P ON (R.id_requisicao = P.id_requisicao) LEFT OUTER JOIN faturamentos F ON (R.id_requisicao = F.id_requisicao) LEFT OUTER JOIN trabalhos T ON (R.id_requisicao = T.id_requisicao AND T.status = 4) LEFT OUTER JOIN orcamentos O ON (O.id_orcamento = T.id_orcamento) ,empresas E ,contatos Vendedor ,contatos Contato WHERE R.id_requisicao = @id_requisicao AND E.id_empresa = R.id_empresa AND Contato.id_contato = R.id_contato AND Vendedor.id_contato = R.id_vendedor; END; e o erro continua sendo o mesmo, o que sera que é??? eu já tentei de tudo mesmo!!! abraços e muito obrigado mesmo pelas ajudas, e pode ter crtz que eu usarei e ajudarei os otros como eu estou sendo bem ajudado aqui no forum, obrigado pessoal! abraços, Cadu.
  12. eu to a 1 semana travado nisso, já tentei de tudo, não faço a minima do que seja!! se alguém souber, ficarei muuuuito grato pessoal! obg por td, abraços!! att, Cadu.
  13. Olá Denis, obrigado por me ajudar! mas mesmo com as mudanças continua dando erro, na procedure do Case, a regiao do codigo em questao ficou assim com as mudanças: ,Vendedor.email email_vendedor ,R.observacoes ,CASE R.status WHEN 1 THEN 'Criada' WHEN 2 THEN 'Aguardando Orçamento' WHEN 3 THEN 'Aguardando Aprovação' WHEN 4 THEN 'Em produção' WHEN 5 THEN 'Finalizada' ELSE 'Cancelada' ,R.data_cadastro ,P.id_pedido ,@trabalhos trabalhos so que continua dando erro, o erro agora ele fala que é "near 'R.data_cadastro, P.id_pedido, @trabalhos tra'" e o codigo do if, eu fiz as mudanças mas mesmo assim continua dando o mesmo erro!! o codigo ficou assim: CREATE PROCEDURE jclgraf_SelectToPropostaEmail ( IN id_requisicao int, IN opcao_consulta int ) BEGIN IF (@opcao_consulta = 1) THEN BEGIN SELECT R.titulo ,R.produto ,R.observacoes ,C.email FROM requisicoes R, contatos C WHERE R.id_requisicao = @id_requisicao AND C.id_contato = R.id_contato; END; ELSE IF (@opcao_consulta = 2) THEN BEGIN SELECT descricao ,largura_aberto ,altura_aberto ,largura_fechado ,altura_fechado ,cores_frente ,cores_verso ,substratos ,acabamentos FROM itens WHERE id_requisicao = @id_requisicao; END; ELSE BEGIN SELECT O.quantidade ,E.razao_social ,T.id_trabalho ,T.proposta ,T.preco_unitario ,T.preco_total FROM trabalhos T, orcamentos O, empresas E WHERE T.id_requisicao = @id_requisicao AND T.id_orcamento = O.id_orcamento AND E.id_empresa = T.id_empresa; END; END; não sei mais o que eu faço com essas procedures, to ficando loco!!! obrigado por tudo, abraços! att, Cadu.
  14. E ai pessoal, sou novo cadastrado aqui do forum mas já passei muito por aqui pra pegar umas dicas! haha então, estou com o seguinte problemao e não consigo resolver: eu tenho esse codigo de criação de um procedure: CREATE PROCEDURE jclgraf_SelectRequisicao ( IN id_requisicao int ) BEGIN declare trabalhos int; declare itens int; set @trabalhos = (SELECT COUNT(id_trabalho) FROM trabalhos WHERE id_requisicao = @id_requisicao); set @itens = (SELECT COUNT(id_item) FROM itens WHERE id_requisicao = @id_requisicao); SELECT R.titulo ,R.produto ,E.razao_social ,Contato.nome nome_contato ,Contato.email email_contato ,Vendedor.nome nome_vendedor ,Vendedor.email email_vendedor ,R.observacoes ,CASE R.status WHEN 1 THEN 'Criada' WHEN 2 THEN 'Aguardando Orçamento' WHEN 3 THEN 'Aguardando Aprovação' WHEN 4 THEN 'Em produção' WHEN 5 THEN 'Finalizada' ELSE 'Cancelada' END CASE ,R.data_cadastro ,P.id_pedido ,@trabalhos trabalhos ,@itens itens ,F.id_faturamento ,F.emissao_nota_fornecedor ,F.vencimento_nota_fornecedor ,F.numero_nota_fornecedor ,F.vencimento_nota_jcl ,F.numero_nota_jcl ,((O.bv_jcl - (O.bv_agencia + O.bv_producao)) / 100) * T.preco_total comissao FROM requisicoes R LEFT OUTER JOIN pedidos P ON (R.id_requisicao = P.id_requisicao) LEFT OUTER JOIN faturamentos F ON (R.id_requisicao = F.id_requisicao) LEFT OUTER JOIN trabalhos T ON (R.id_requisicao = T.id_requisicao AND T.status = 4) LEFT OUTER JOIN orcamentos O ON (O.id_orcamento = T.id_orcamento) ,empresas E ,contatos Vendedor ,contatos Contato WHERE R.id_requisicao = @id_requisicao AND E.id_empresa = R.id_empresa AND Contato.id_contato = R.id_contato AND Vendedor.id_contato = R.id_vendedor; END; so que quando eu executo, ele joga o seguinte erro: You have error in your SQL syntax .... near 'CASE ,R.data_cadastro ,P.id_pedido ,@trabalhos tr e tambem tenho este caso: CREATE PROCEDURE jclgraf_SelectToPropostaEmail ( IN id_requisicao int, IN opcao_consulta int ) BEGIN IF (@opcao_consulta = 1) THEN { SELECT R.titulo ,R.produto ,R.observacoes ,C.email FROM requisicoes R, contatos C WHERE R.id_requisicao = @id_requisicao AND C.id_contato = R.id_contato; } ELSE IF (@opcao_consulta = 2) THEN { SELECT descricao ,largura_aberto ,altura_aberto ,largura_fechado ,altura_fechado ,cores_frente ,cores_verso ,substratos ,acabamentos FROM itens WHERE id_requisicao = @id_requisicao; } ELSE { SELECT O.quantidade ,E.razao_social ,T.id_trabalho ,T.proposta ,T.preco_unitario ,T.preco_total FROM trabalhos T, orcamentos O, empresas E WHERE T.id_requisicao = @id_requisicao AND T.id_orcamento = O.id_orcamento AND E.id_empresa = T.id_empresa; } END IF; END; onde ele fala que a syntax esta errado na ultima linha, a do 'END;' alguém sabe o que pode ser esses erros, ou como eu resolvo? muitissimo obrigado galera, abraços! Att, Cadu.
×
×
  • Criar Novo...