/// <summary>
        ///
        /// </summary>
        public void carregarSubContas()
        {
            listaSubConta = OCategoriaTituloBL.listar(0, "", "S")
                            .Where(x => (x.idCategoriaPai == 0 || x.idCategoriaPai == null) && x.flagExibirDRE == true)
                            .Select(x => new {
                x.id,
                x.codigoFiscal,
                x.descricao,
                x.idMacroConta,
                x.ativo
            })
                            .ToListJsonObject <CategoriaTitulo>()
                            .OrderBy(x => UtilString.onlyNumber(x.codigoFiscal).toInt())
                            .ThenBy(x => x.descricao)
                            .ToList();

            listaSubContaFilha = OCategoriaTituloBL.listar(0, "", "S")
                                 .Where(x => x.idCategoriaPai != null && x.idCategoriaPai > 0 && x.flagExibirDRE == true)
                                 .Select(x => new {
                x.id,
                x.codigoFiscal,
                x.descricao,
                x.idMacroConta,
                x.idCategoriaPai,
                x.ativo
            })
                                 .ToListJsonObject <CategoriaTitulo>()
                                 .OrderBy(x => UtilString.onlyNumber(x.codigoFiscal).toInt())
                                 .ThenBy(x => x.descricao)
                                 .ToList();
        }
	    public void carregarDados(int id) {
	        var OCategoriaTitulo = OCategoriaTituloBL.carregar(id);

	        if (OCategoriaTitulo.id > 0) {
	            this.qtdItens = 
                    OTituloDespesaBL.listar("").Count(x => x.idCategoria == OCategoriaTitulo.id) +
                    OTituloReceitaBL.listar(0, 0, 0, "").Count(x => x.idCategoria == OCategoriaTitulo.id);
	            this.qtdItens += 
                    OTituloDespesaPagamentoBL.listar(0).Count(x => x.idCategoria == OCategoriaTitulo.id) + 
                    OTituloReceitaPagamentoBL.listar(0).Count(x => x.idCategoria == OCategoriaTitulo.id);
                
            }

	        this.idCategoria = OCategoriaTitulo.id;
	        this.idMacroConta = OCategoriaTitulo.idMacroConta.toInt();
	        this.nomeSubConta = OCategoriaTitulo.descricao;
	    }
예제 #3
0
        /// <summary>
        /// 
        /// </summary>
        public void carregarSubContas()
        {
            listaSubConta = OCategoriaTituloBL.listar(0,"","S")
                                            .Where(x => x.idCategoriaPai == 0 || x.idCategoriaPai == null)
                                            .Select(x => new {
                                                x.id,
                                                x.codigoFiscal,
                                                x.descricao,
                                                x.idMacroConta,
                                                MacroConta = new {
                                                    id = x.MacroConta == null? 0: x.MacroConta.id,
                                                    descricao = x.MacroConta == null? "": x.MacroConta.descricao,
                                                    codigoFiscal = x.MacroConta == null? "": x.MacroConta.codigoFiscal
                                                },
                                                x.ativo
                                            })
                                            .ToListJsonObject<CategoriaTitulo>()
                                            .OrderBy(x => UtilString.onlyNumber(x.codigoFiscal).toInt())
                                            .ThenBy(x => x.descricao)
                                            .ToList();

            listaSubContaFilha = OCategoriaTituloBL.listar(0,"","S")
                                                    .Where(x => x.idCategoriaPai != null && x.idCategoriaPai > 0)
                                                    .Select(x => new {
                                                        x.id,
                                                        x.codigoFiscal,
                                                        x.descricao,
                                                        x.idMacroConta,
                                                        MacroConta = new {
                                                            id = x.MacroConta == null? 0: x.MacroConta.id,
                                                            descricao = x.MacroConta == null? "": x.MacroConta.descricao,
                                                            codigoFiscal = x.MacroConta == null? "": x.MacroConta.codigoFiscal
                                                        },
                                                        x.idCategoriaPai,
                                                        CategoriaPai = new {
                                                            id = x.CategoriaPai == null? 0: x.CategoriaPai.id,
                                                            descricao = x.CategoriaPai == null? "": x.CategoriaPai.descricao,
                                                            codigoFiscal = x.CategoriaPai == null? "": x.CategoriaPai.codigoFiscal
                                                        },
                                                        x.ativo
                                                    })
                                                    .ToListJsonObject<CategoriaTitulo>()
                                                    .OrderBy(x => UtilString.onlyNumber(x.codigoFiscal).toInt())
                                                    .ThenBy(x => x.descricao)
                                                    .ToList();
        }