Ejemplo n.º 1
0
 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();
     }
 }