private void excluirFuncionárioDoTerminalToolStripMenuItem_Click(object sender, EventArgs e) { DB db = new DB(); int Terminal = Convert.ToInt32(listRelogios.Items[listRelogios.SelectedIndices[0]].SubItems[TRM_SUBITEM_IND].Text); GetDadosTerminal(Terminal, out IP, out PORTA, out TERMINALNOME); Rede rede = new Rede(this.objIDSysR30, IP, PORTA, edLog); if (!rede.Connection_Init()) { return; } try { CANCELAR = false; for (int i = 0; i <= listFuncionarios.SelectedIndices.Count - 1; i++) { string Pis = listFuncionarios.Items[listFuncionarios.SelectedIndices[i]].SubItems[FUNC_SUBITEM_PIS].Text; int Funcionario = Convert.ToInt32(listFuncionarios.Items[listFuncionarios.SelectedIndices[i]].SubItems[FUNC_SUBITEM_IND].Text); rede.IdData_ExcluirFuncionario(Pis); db.Atualizar_TerminaisFuncionarios(Terminal, Funcionario, true); Application.DoEvents(); if (CANCELAR) { rede.AddLog("CANCELADO"); break; } } atualizar_funcionarios_teminal(); } finally { rede.Connection_Finalize(); } }