private void BtnExc_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") { MessageBox.Show("Grupo principal não pode ser excluido", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //int.Parse(LstContas.SelectedNode.Tag.ToString().Substring(1, 3)) if (LstContas.SelectedNode.Tag.ToString().Substring(0, 1) == "G") { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM CentroCusto WHERE Id_GrpCusto=" + LstContas.SelectedNode.Tag.ToString().Substring(1, 3)); if (Tabela.HasRows) { MessageBox.Show("Existem contas nesse grupo, favor excluir primeiro a conta", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (MessageBox.Show("Confirma a Exclusão do Grupo", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes) { GrpCusto.LerDados(int.Parse(LstContas.SelectedNode.Tag.ToString().Substring(1, 3))); GrpCusto.Excluir(); LstContas.SelectedNode.Remove(); } } if (LstContas.SelectedNode.Tag.ToString().Substring(0, 1) == "C") { SqlDataReader Tabela; Tabela = Controle.ConsultaSQL("SELECT * FROM LancFinanceiro WHERE Id_Custo=" + LstContas.SelectedNode.Tag.ToString().ToString().Substring(1, 3)); if (Tabela.HasRows) { MessageBox.Show("Existem lançamentos no financeiro nesta contas", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (MessageBox.Show("Confirma a Exclusão da Conta", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes) { CtaCusto.LerDados(int.Parse(LstContas.SelectedNode.Tag.ToString().Substring(1, 3))); CtaCusto.Excluir(); LstContas.SelectedNode.Remove(); } } }