MASCARA PLANO DE CONTAS

 Tópico anterior Próximo tópico Novo tópico

MASCARA PLANO DE CONTAS

C#

 Compartilhe  Compartilhe  Compartilhe
#477621 - 06/11/2017 13:51:56

JOAOBENEVIDES
RIBEIRAO PRETO
Cadast. em:Maio/2009


Pessoal Boa tarde estou passando por uma dificuldade simples para algum, mais para mim estou nao sabendo fazer
fiz um plano de contas em c# fiz todo o processo do bando de dados e preencher os campos no treevew porem agora na hora de inserir os dados no banco de dados esta o problema deve incluir com a mascara  ou sem ?
fiz um campo no banco de dados com os dois campois

........Todos Podemos Ajudar Um ao Outro ajude vc tambem.....


Resposta escolhida #477622 - 06/11/2017 14:10:50

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Valor é valor. Máscara é máscara. No banco se guarda valor, na tela se apresenta com máscara.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#477623 - 06/11/2017 14:14:38

JOAOBENEVIDES
RIBEIRAO PRETO
Cadast. em:Maio/2009


sim mais como usar esta mascara tendo o seqyuinte codigo
1.02.02.01.01 ele no banco esta assim 102020101 como aplicar esta mascara nele sabendo que eu tenho niveis acima
isto que eu estou meio confuso

........Todos Podemos Ajudar Um ao Outro ajude vc tambem.....


#477624 - 06/11/2017 14:29:14

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe

Última edição em 06/11/2017 14:30:57 por KERPLUNK

Então seu problema não é máscara, mas estrutura. Plano de contas é relacionamento pai/filho. Mais ou menos assim:











IdCódigoDescricaoIdPai
11Despesas de produçãonull
22Custos Fixosnull
31Insumos1
42Peças de reposição1
51Correias dentadas4
61Luz2
72Água2
83Telefone2



Isso cria uma estrutura assim:
1 - Despesas de produção
    1.1 - Insumos
    1.2 - Peças de reposição
        1.2.1 - Correias dentadas
2 - Custos fixos
    2.1 - Luz
    2.2 - Água
    2.3 - Telefone

O truque é formar o caminho inverso. Correias dentadas(código=1, id=5) é "filho" de peças de reposição(código=2, id=4), que é filho de despesas de produção(código=1, id=null), logo temos o caminho inverso: 1.2.1. Coincidiu aqui de ser o mesmo invertido, mas acho que você entendeu a idéia. Percorre cada ítem, dentro desse loop, um outro loop que vai de novo percorrendo tudo, até achar o "pai de todos" que teria o campo "IdPai" com valor null. O que você está fazendo não vai dar certo nunca. Basta o usuário excluir ou modificar um só dos ítens do plano que toda sua lógica cai por terra.


_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#477626 - 06/11/2017 14:31:26

JOAOBENEVIDES
RIBEIRAO PRETO
Cadast. em:Maio/2009


vou reformular o banco de dadis entao obrigado

........Todos Podemos Ajudar Um ao Outro ajude vc tambem.....


 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por JOAOBENEVIDES em 14/11/2017 07:13:03