MASCARA PLANO DE CONTAS

JOAOBENEVIDES 06/11/2017 13:51:56
#477621
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
KERPLUNK 06/11/2017 14:10:50
#477622
Resposta escolhida
Valor é valor. Máscara é máscara. No banco se guarda valor, na tela se apresenta com máscara.
JOAOBENEVIDES 06/11/2017 14:14:38
#477623
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
KERPLUNK 06/11/2017 14:29:14
#477624
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.
JOAOBENEVIDES 06/11/2017 14:31:26
#477626
vou reformular o banco de dadis entao obrigado
Tópico encerrado , respostas não são mais permitidas