コード例 #1
0
        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();
            }
        }