ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

somar todo valor de usuario logado por dia[resolvido]
Ir à página 1, 2, 3  Próximo
 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
je_mugica
Novato
Novato


Registrado: Segunda-Feira, 7 de Junho de 2010
Mensagens: 46

MensagemEnviada: Qui Jun 17, 2010 3:57 pm    Assunto: somar todo valor de usuario logado por dia[resolvido] Responder com Citação

(iniciante)pessoal, preciso de uma ajuda, tenho 2 usuarios ,um vai usar o sistema pela manhã e outro pela tarde, ao termino de cada expediente, tenho que pegar o valor total que o usuario logado vendeu, to sem idéia de como pegar o usuario logado e fazer ele guardar cada valor que vendeu,na tabela tenho os seguintes campos, requisicao,data,valor,cracha,obs,nome cliente...
e ainda tenho que fazer uma pesquisa pra saber quanto cada cracha vendeu no mês...
espero um help...



valew! Laughing


Editado pela última vez por je_mugica em Sex Jul 09, 2010 5:44 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rafmattos
Colaborador
Colaborador


Registrado: Quinta-Feira, 11 de Fevereiro de 2010
Mensagens: 3416
Localização: Campo Grande/MS

MensagemEnviada: Qui Jun 17, 2010 4:25 pm    Assunto: Responder com Citação

é só vc guarda o código do usuario q fez a venda, dentro da tabela venda.

outra dica seria melhor vc, criar uma tabela turno, e guarda em qual turno foi feito aquela venda tambem.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
je_mugica
Novato
Novato


Registrado: Segunda-Feira, 7 de Junho de 2010
Mensagens: 46

MensagemEnviada: Qui Jun 17, 2010 4:37 pm    Assunto: Responder com Citação

mas tem que aparecer todo os movimentos na dbgrid dos 2 turnos...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rafmattos
Colaborador
Colaborador


Registrado: Quinta-Feira, 11 de Fevereiro de 2010
Mensagens: 3416
Localização: Campo Grande/MS

MensagemEnviada: Qui Jun 17, 2010 6:14 pm    Assunto: Responder com Citação

je_mugica escreveu:
mas tem que aparecer todo os movimentos na dbgrid dos 2 turnos...



isso é um detalhe vc resolve isso na hora do filtro, vc filtraria só pela data.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
coderfenrir
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 7 de Mai de 2010
Mensagens: 172

MensagemEnviada: Qui Jun 17, 2010 6:17 pm    Assunto: Responder com Citação

salve o usurio em uma variavel e a cada venda insira no banco a venda + o usuario logado

depois faça um busca filtrando por cod de usuario ou pelo nome desta maneira o dbgrid mostrara somente as vendas do determinado usuario
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
je_mugica
Novato
Novato


Registrado: Segunda-Feira, 7 de Junho de 2010
Mensagens: 46

MensagemEnviada: Qua Jun 30, 2010 9:40 am    Assunto: Responder com Citação

poderia me passa um código para eu testar?
sou novato, e não tenho a mínima idéia de como fazer isso...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
danilo.vitolo
Colaborador
Colaborador


Registrado: Terça-Feira, 3 de Março de 2009
Mensagens: 1029
Localização: São Paulo - SP

MensagemEnviada: Qui Jul 01, 2010 10:27 am    Assunto: Responder com Citação

tem que colocar mais um campo na sua tabela chamado USUARIO e gravar o usuario que fez a venda

depois é só pesquisar

Usando SQL ou filter... depende de qual componente que vc está usando
_________________
_________________
Sempre coloque [RESOLVIDO] nos tópicos
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
je_mugica
Novato
Novato


Registrado: Segunda-Feira, 7 de Junho de 2010
Mensagens: 46

MensagemEnviada: Qui Jul 01, 2010 11:30 am    Assunto: Responder com Citação

eu tenho uma tabela de login....usuário e senha
poderia pegar dessa tabela o usuário...

mas não sei pegar de outra tabela...e como iria fazer um filtro do dia?
o que cada usuário vendeu no dia...tipo um fechamento de caixa..
abraço
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
vlbedin
Novato
Novato


Registrado: Terça-Feira, 29 de Junho de 2010
Mensagens: 42

MensagemEnviada: Qui Jul 01, 2010 12:00 pm    Assunto: Responder com Citação

Vou tentar de ajudar. Você tem um tabela de login que é ativada quando entra no sistema. Ao fazer login, pegue esse nome de usuário e armazene em uma variável. Salvando uma venda, use o valor desta variável para salvar na tabela de venda, quem esta fazendo a venda. Quando gerar o relatório de movimento, vc poderá separar por usuário. Ok? Um problema resolvido.
Quando a mostrar o movimento completo do dia na DbGrid, não tem problema, use filtro apenas para a data, ignorando quem foi o usuário.

Espero ter ajudado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
je_mugica
Novato
Novato


Registrado: Segunda-Feira, 7 de Junho de 2010
Mensagens: 46

MensagemEnviada: Qui Jul 01, 2010 2:46 pm    Assunto: Responder com Citação

mas e como faço isso?
pego o usuário e armazeno em uma váriavel?

a lógica está ótima, se der para me ajudar com um exemplo em código

obrigado...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
vlbedin
Novato
Novato


Registrado: Terça-Feira, 29 de Junho de 2010
Mensagens: 42

MensagemEnviada: Qui Jul 01, 2010 2:56 pm    Assunto: Responder com Citação

Ok!

Pra que eu posso entender melhor seu sistema.

Como vc esta fazendo a autenticação de usuário e senha?

Vc esta usando um DataModule?

De preferência me passe o código da função de autenticação;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
je_mugica
Novato
Novato


Registrado: Segunda-Feira, 7 de Junho de 2010
Mensagens: 46

MensagemEnviada: Qui Jul 01, 2010 3:20 pm    Assunto: Responder com Citação

não uso DM em cada form que preciso eu uso o adoquery ou adotable sempre com o datasource,e no form principal eu tenho o adoconnection...segue o meu código da minha tela de login...
e valew por tentar me ajudar meu bruxo!

Código:
procedure TForm4.Button1Click(Sender: TObject);

Var
vSenha , vUser: String;

Begin
if not adoTable1.Active then
        adoTable1.Open;
if adoTable1.Locate('usuario',Edit1.Text,[]) then
        begin
        vuser:=adotable1.findfield('usuario').AsString;
        vSenha:=adoTable1.FindField('Senha').AsString;
        If (vSenha = Edit2.Text) Then
                Begin
                Form1.Visible:= False;
                Form1.Enabled:= True;
                form1.statusbar1.SimpleText := adotable1.fieldbyname('usuario').Value ;
                form1.show;
                End
        else
                Begin
                MessageDLG('Falha: Usuario e/ou senha incorretos', mtConfirmation,[mbOk],0);
                Edit1.SetFocus;
                End;
        end
else
        Begin
        MessageDLG('Falha: Usuario e/ou senha incorretos', mtConfirmation,[mbOk],0);
        Edit1.SetFocus;

        End;


End;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
vlbedin
Novato
Novato


Registrado: Terça-Feira, 29 de Junho de 2010
Mensagens: 42

MensagemEnviada: Qui Jul 01, 2010 3:57 pm    Assunto: Responder com Citação

Da próxima vez te aconselho a usar um DM, mas tudo bem, vamos com o que vc tem mesmo.

vou chamar seu form principal de FormP;
Declare no FormP:
1 variável global do tipo STRING (vou chamala vUser)
1 procedure
1 function
que ficam assim:

(*Armazena o usuário em uma variável*)
procedure TFormP.setUser(User: string);
begin
vUser:= User;
end;

(*Retorna o usuário logado*)
Function TFormP.getUser: string;
begin
Result:= vUser;
end;

agora no seu codigo de login coloque a seguinte linha quando o user e senha estiverem corretos:

FormP.setUser(adotable1.fieldbyname('usuario').Value); (*repare que usei parte do seu código*)

O melhor da brincadeira agora é que sempre que precisar usar o nome de usuário logado, basta utilizar o getUser.
Exemplo:
EdtUser.Text:= FormP.getUser;

Obs.: Não esqueça de declarar o FormP no Uses do formulario que quer utilizar o getUser.

Qualquer dúvida avisa ai amigo.

Espero ter sido útil a explicação.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
je_mugica
Novato
Novato


Registrado: Segunda-Feira, 7 de Junho de 2010
Mensagens: 46

MensagemEnviada: Qui Jul 01, 2010 4:43 pm    Assunto: Responder com Citação

poooo valew meu amigo...essa parte ta perfeita...muito obrigado pela ajuda...mas...
poderia me dizer como eu faria para pegar a soma do usuário no dia?
já estou com o usuário guardado em uma variável...
como eu chamaria o usuário e a movimentação dele, tipo quanto ele vendeu,
é que na minha tbreceitas eu tenho os seguintes campos,
requisição/data/nome cliente/cracha/OBS/valor...
gostaria de somar, o valor que o usuário logado cadastrou,tipo um fechamento do dia,são apenas 2 usuários,um pela manhã e outro á tarde...entendeu?

mas uma vez, obrigado pela atenção...to iniciando...mas to aprendendo muito, graças a vocês...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
vlbedin
Novato
Novato


Registrado: Terça-Feira, 29 de Junho de 2010
Mensagens: 42

MensagemEnviada: Qui Jul 01, 2010 4:50 pm    Assunto: Responder com Citação

Você quer em relatório ou em um formulário a totalização?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Ir à página 1, 2, 3  Próximo
Página 1 de 3

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB