private void BtnInc_Click(object sender, EventArgs e) { if (LstContas.SelectedNode == null) { MessageBox.Show("Favor Selecionar uma Conta", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if ((string)LstContas.SelectedNode.Tag == "R" || (string)LstContas.SelectedNode.Tag == "D") { GrpCusto.LerDados(0); GrpCusto.Grupo = "Novo Grupo"; if ((string)LstContas.SelectedNode.Tag == "R") { GrpCusto.Tipo = 0; } else { GrpCusto.Tipo = 1; } GrpCusto.GravarDados(); LstContas.SelectedNode.Nodes.Add("Novo Grupo"); LstContas.SelectedNode.Expand(); LstContas.SelectedNode.LastNode.Tag = "G" + string.Format("{0:D3}", GrpCusto.IdGrpCusto); LstContas.SelectedNode.LastNode.NodeFont = new Font("Microsoft Sans Serif", 9, FontStyle.Bold); LstContas.SelectedNode.LastNode.BeginEdit(); } else if (LstContas.SelectedNode.Tag.ToString().Substring(0, 1) == "G") { GrpCusto.LerDados(int.Parse(LstContas.SelectedNode.Tag.ToString().Substring(1, 3))); CtaCusto.LerDados(0); CtaCusto.IdGrpCusto = GrpCusto.IdGrpCusto; CtaCusto.Custo = "Nova Conta"; CtaCusto.GravarDados(); // LstContas.SelectedNode.Nodes.Add("Nova Conta"); LstContas.SelectedNode.Expand(); LstContas.SelectedNode.LastNode.Tag = "C" + string.Format("{0:D3}", CtaCusto.IdCusto); LstContas.SelectedNode.LastNode.BeginEdit(); } }