Ejemplo n.º 1
0
        public List <GerenciadorFinanceiro.Dominio.Categoria> BuscarTodasPorCentroCusto(int IdCentroCusto)
        {
            string sSqlSelect = "select * from TB_Categoria where IdCentroCusto = @IdCusto and Ativo = 1";

            try
            {
                Conection.AbrirConexao();
                var reader = Conection.ExecuteReader(sSqlSelect, IdCentroCusto);
                List <Dominio.Categoria> lista = new List <GerenciadorFinanceiro.Dominio.Categoria>();
                while (reader.Read())
                {
                    Dominio.Categoria cat = new Dominio.Categoria();
                    cat.Id        = (int)reader["IdCategoria"];
                    cat.Descricao = (string)reader["Descricao"];
                    Dominio.CentroCustos catPai = new Repositorio.RepositorioCentroCustos().BuscarObjetoPorId((int)reader["IdCentroCusto"]);
                    cat.CategoriaPai = catPai;
                    lista.Add(cat);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível Buscar a Categoria.", ex);
            }
            finally
            {
                Conection.FecharConexao();
            }
        }
Ejemplo n.º 2
0
        public GerenciadorFinanceiro.Dominio.Categoria BuscarObjetoPorId(int id)
        {
            string sSqlSelect = "select * from TB_Categoria where IdCategoria = @IdCategoria";

            try
            {
                Conection.AbrirConexao();
                var reader            = Conection.ExecuteReader(sSqlSelect, id);
                Dominio.Categoria cat = new Dominio.Categoria();
                while (reader.Read())
                {
                    cat.Id        = id;
                    cat.Descricao = (string)reader["Descricao"];
                    Dominio.CentroCustos catPai = new Repositorio.RepositorioCentroCustos().BuscarObjetoPorId((int)reader["IdCentroCusto"]);
                    cat.CategoriaPai = catPai;
                }
                return(cat);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível Buscar a Categoria.", ex);
            }
            finally
            {
                Conection.FecharConexao();
            }
        }
Ejemplo n.º 3
0
        private void CarregaArvore()
        {
            treeViewReceitas.Nodes.Clear();
            treeViewDespesas.Nodes.Clear();

            List <Dominio.CentroCustos> listaCustos = new Repositorio.RepositorioCentroCustos().BuscarTodos();

            for (int i = 0; i < listaCustos.Count; i++)
            {
                List <Dominio.Categoria> listaCat = new Repositorio.RepositorioCategoria().BuscarTodasPorCentroCusto(listaCustos[i].Id);
                TreeNode node;
                if (listaCustos[i].ReceitaOuDespesa == GerenciadorFinanceiro.Dominio.CentroCustos.Tipo.Receita)
                {
                    node     = treeViewReceitas.Nodes.Add(listaCustos[i].Id.ToString(), listaCustos[i].Descricao, 1, 1);
                    node.Tag = listaCustos[i];
                }
                else
                {
                    node     = treeViewDespesas.Nodes.Add(listaCustos[i].Id.ToString(), listaCustos[i].Descricao, 1, 1);
                    node.Tag = listaCustos[i];
                }
                for (int j = 0; j < listaCat.Count; j++)
                {
                    node.Nodes.Add(listaCat[j].Descricao).Tag = listaCat[j];
                }
            }
        }