private void cmbCentroCustos_SelectedIndexChanged(object sender, EventArgs e) { if (cmbCentroCustos.SelectedItem != null) { Dominio.CentroCustos custos = (Dominio.CentroCustos)cmbCentroCustos.SelectedItem; } }
private void treeViewReceitas_AfterLabelEdit(object sender, NodeLabelEditEventArgs e) { if (e.Label != null) { if (e.Node.Tag is Dominio.CentroCustos) { Dominio.CentroCustos custos = (Dominio.CentroCustos)e.Node.Tag; custos.Descricao = e.Label; new Repositorio.RepositorioCentroCustos().AtualizarObjeto(custos); } else { Dominio.Categoria cat = (Dominio.Categoria)e.Node.Tag; cat.Descricao = e.Label; new Repositorio.RepositorioCategoria().AtualizarObjeto(cat); } } }
private void Handler_FinalizarCadastro(object objeto) { if (objeto is Dominio.CentroCustos) { Dominio.CentroCustos custo = (Dominio.CentroCustos)objeto; if (custo.ReceitaOuDespesa == GerenciadorFinanceiro.Dominio.CentroCustos.Tipo.Receita) { treeViewReceitas.Nodes.Add(custo.Id.ToString(), custo.Descricao, 1, 1).Tag = objeto; } else { treeViewDespesas.Nodes.Add(custo.Id.ToString(), custo.Descricao, 1, 1).Tag = objeto; } } else { Dominio.Categoria cat = (Dominio.Categoria)objeto; if (cat.CategoriaPai.ReceitaOuDespesa == GerenciadorFinanceiro.Dominio.CentroCustos.Tipo.Receita) { for (int i = 0; i < treeViewReceitas.Nodes.Count; i++) { Dominio.CentroCustos Ccustos = (Dominio.CentroCustos)treeViewReceitas.Nodes[i].Tag; if (Ccustos.Id == cat.CategoriaPai.Id) { treeViewReceitas.Nodes[i].Nodes.Add(cat.Id.ToString(), cat.Descricao, 0).Tag = cat; break; } } } else { for (int i = 0; i < treeViewDespesas.Nodes.Count; i++) { Dominio.CentroCustos Ccustos = (Dominio.CentroCustos)treeViewDespesas.Nodes[i].Tag; if (Ccustos.Id == cat.CategoriaPai.Id) { treeViewDespesas.Nodes[i].Nodes.Add(cat.Id.ToString(), cat.Descricao, 0).Tag = cat; break; } } } } }