private void Gerar_Usb_Terminal(int Terminal, bool Todos) { DB db = new DB(); GetDadosTerminal(Terminal, out IP, out PORTA, out TERMINALNOME); string diretorioconfig = Get_Folder_Terminais_Config() + TERMINALNOME; Wr.Classes.Files.ForceDirectories(diretorioconfig); string arquivo = diretorioconfig + "\\USERS.ubs"; Rede rede = new Rede(this.objIDSysR30, IP, PORTA, edLog); List <int> Funcionarios = new List <int>(); if (Todos) { for (int i = 0; i <= listFuncionarios.Items.Count - 1; i++) { string EnviadoEm = listFuncionarios.Items[i].SubItems[FUNC_SUBITEM_ENVIADOEM].Text; if (!mmGerarArquivoUsbApenasNaoEnviados.Checked || EnviadoEm == String.Empty) { int Funcionario = Convert.ToInt32(listFuncionarios.Items[i].SubItems[FUNC_SUBITEM_IND].Text); Funcionarios.Add(Funcionario); } } } else { for (int i = 0; i <= listFuncionarios.SelectedIndices.Count - 1; i++) { string EnviadoEm = listFuncionarios.Items[listFuncionarios.SelectedIndices[i]].SubItems[FUNC_SUBITEM_ENVIADOEM].Text; if (!mmGerarArquivoUsbApenasNaoEnviados.Checked || EnviadoEm == String.Empty) { int Funcionario = Convert.ToInt32(listFuncionarios.Items[listFuncionarios.SelectedIndices[i]].SubItems[FUNC_SUBITEM_IND].Text); Funcionarios.Add(Funcionario); } } } rede.IdData_Criar_USBFile(Terminal, arquivo, Funcionarios); db.Atualizar_TerminaisFuncionarios(Terminal, Funcionarios); }