public void Config_GetHorarioVerao() { int iAno, iMes, iDia; int fAno, fMes, fDia; if (rep.LerConfigHVerao(out iAno, out iMes, out iDia, out fAno, out fMes, out fDia)) { Console.WriteLine(string.Format("Inicio: {0:D2}/{1:D2}/{2:D4}", iDia, iMes, iAno)); Console.WriteLine(string.Format("Fim: {0:D2}/{1:D2}/{2:D4}", fDia, fMes, fAno)); } else { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Ler Horário de Verão"); } }
public static void TestRepUsers(object prm) { string cIP = (string)prm; int nREP = nTask; nTask++; RepCid rep = new RepCid(); Controlid.RepCid.ErrosRep status = rep.Conectar(cIP, 1818); if (status == RepCid.ErrosRep.OK) Console.WriteLine("REP" + nREP + ": Conectado"); else { Console.WriteLine(rep.LastLog()); Assert.Fail("REP" + nREP + ": Erro ao conectar! " + status.ToString()); } int qtd; if (!rep.CarregarUsuarios(true, out qtd)) Assert.Fail("Erro ao carregar usuários do REP" + nREP); Console.WriteLine("REP" + nREP + ": Usuários: " + qtd); Int64 pis; string nome; int codigo; string senha; string barras; int rfid; int privilegios; int ndig; while (rep.LerUsuario(out pis, out nome, out codigo, out senha, out barras, out rfid, out privilegios, out ndig)) Console.WriteLine(string.Format("REP" + nREP + ": {0}:{1} {2}:{3} {4}|{5} {6} {7}", pis, nome, codigo, senha, barras, rfid, privilegios, ndig)); }
public void Empregador_Set() { //------------05343346000106 string doc = "12345678901234"; // Não pode enviar com mascara! (só numeros: 14 digitos) int tipodoc = 1; string cei = "123456789"; string razsoc = "Control iD Teste API"; string endereco = "Rua Hungria, 888"; bool gravou; if (rep.GravarEmpregador(doc, tipodoc, cei, razsoc, endereco, out gravou) && gravou) { Console.WriteLine("OK, empregador gravado"); } else { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao gravar empregador"); } }
public static RepCid ConectarREP() { if (rep == null) { rep = new RepCid(); rep.iDClassLogin = repLogin; rep.iDClassPassword = repSenha; Controlid.RepCid.ErrosRep status = rep.Conectar(repIP, repPort, repiDXSenha); if (status == RepCid.ErrosRep.OK) Console.WriteLine("REP Conectado"); else { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao conectar: " + status.ToString()); } } return rep; }
public static RepCid ConectarREP() { if (rep == null) { rep = new RepCid(); Controlid.RepCid.ErrosRep status = rep.Conectar(repIP, repPort); if (status == RepCid.ErrosRep.OK) { Console.WriteLine("REP Conectado"); } else { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao conectar: " + status.ToString()); } } return(rep); }
public void AFD_Completo() { if (rep.BuscarAFD(15000)) { string sLinha; int n = 0; while (rep.LerAFD(out sLinha)) { n++; Console.WriteLine(sLinha); } Console.WriteLine("\nTotal: " + n); } else { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Buscar AFD"); } }
public static void TestRepUsers(object prm) { string cIP = (string)prm; int nREP = nTask; nTask++; RepCid rep = new RepCid(); Controlid.RepCid.ErrosRep status = rep.Conectar(cIP, 1818); if (status == RepCid.ErrosRep.OK) { Console.WriteLine("REP" + nREP + ": Conectado"); } else { Console.WriteLine(rep.LastLog()); Assert.Fail("REP" + nREP + ": Erro ao conectar! " + status.ToString()); } int qtd; if (!rep.CarregarUsuarios(true, out qtd)) { Assert.Fail("Erro ao carregar usuários do REP" + nREP); } Console.WriteLine("REP" + nREP + ": Usuários: " + qtd); Int64 pis; string nome; int codigo; string senha; string barras; int rfid; int privilegios; int ndig; while (rep.LerUsuario(out pis, out nome, out codigo, out senha, out barras, out rfid, out privilegios, out ndig)) { Console.WriteLine(string.Format("REP" + nREP + ": {0}:{1} {2}:{3} {4}|{5} {6} {7}", pis, nome, codigo, senha, barras, rfid, privilegios, ndig)); } }
public void AFD_Parcial() { if (rep.BuscarAFD(50)) { string sLinha; int n = 0; // A leitura de linha sempre vem com \r\n while (rep.LerAFD(out sLinha)) { n++; Console.Write(sLinha); } Console.WriteLine("\nTotal: " + n); } else { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Buscar AFD"); } }
public static Int64 pisTEST = 1; //012468202319; public static RepCid ConectarREP() { if (rep == null) { rep = new RepCid(); rep.iDClassLogin = repLogin; rep.iDClassPassword = repSenha; //rep.iDClassPort = 80; // Define o número da porta que deve ser considerado ser um iDClass (default 443) Controlid.RepCid.ErrosRep status = rep.Conectar(repIP, repPort, repiDXSenha); // Manda conectar na porta correta if (status == RepCid.ErrosRep.OK) { Console.WriteLine("REP Conectado"); } else { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao conectar: " + status.ToString()); } } return(rep); }
public void Template_ExtractJoin() { byte[][] btResult = new byte[3][]; for (int i = 1; i <= 3; i++) { Bitmap digital = new System.Drawing.Bitmap(@"..\..\dedo" + i + ".bmp"); byte[] btRequest = RepCid.GetBytes(digital); if (!rep.ExtractTemplate(btRequest, digital.Width, digital.Height, out btResult[i - 1])) { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao extrair Template " + i); } Console.WriteLine("LastQuality: " + RestJSON.LastQuality); Console.WriteLine("Template: " + Convert.ToBase64String(btResult[i - 1])); } byte[] btJoin; rep.JoinTemplates(btResult[0], btResult[1], btResult[2], out btJoin); Console.WriteLine("Template: " + Convert.ToBase64String(btJoin)); //Console.WriteLine(string.Format("Código: {0}\nErro: {1}\nQualidade: {2}\nTemplate: {3}", tr.code, tr.error, tr.Qualidate, tr.Template)); }
public void Template_ExtractJoin() { RepCid rep = Config.ConectarREP(); // Cria a conexão padrão (veja config.cs) byte[][] btResult = new byte[3][]; for (int i = 1; i <= 3; i++) { Bitmap digital = new Bitmap(@"..\..\dedo" + i + ".bmp"); byte[] btRequest = RepCid.GetBytes(digital); // transforme o bitmap em bytes no padrão necessário para ser enviado ao equipamento if (!rep.ExtractTemplate(btRequest, digital.Width, digital.Height, out btResult[i - 1])) { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao extrair Template " + i); } Console.WriteLine("LastQuality: " + RestJSON.LastQuality); // somente se for iDClass Console.WriteLine("Template: " + Convert.ToBase64String(btResult[i - 1])); } byte[] btJoin; rep.JoinTemplates(btResult[0], btResult[1], btResult[2], out btJoin); Console.WriteLine("Template: " + Convert.ToBase64String(btJoin)); //Console.WriteLine(string.Format("Código: {0}\nErro: {1}\nQualidade: {2}\nTemplate: {3}", tr.code, tr.error, tr.Qualidate, tr.Template)); }
public void Usuario_CRUD() { bool gravou; Int64 pis = Config.pisTEST; string nome1, nome2; int codigo1, codigo2; string senha1, senha2; string barras1, barras2; int rfid1, rfid2; int privilegios1, privilegios2; // Inclusão if (!(rep.GravarUsuario(pis, nome1 = "Auto-Test: Incluido" + cNome, codigo1 = 112233, senha1 = "222111", barras1 = "134567", rfid1 = 6543219, privilegios1 = 1, out gravou) && gravou)) { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Incluir"); } Console.WriteLine("Usuário Adicionado: " + nome1); // Valida inclusão if (!rep.LerDadosUsuario(pis, out nome2, out codigo2, out senha2, out barras2, out rfid2, out privilegios2)) { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Ler usuário incluido"); } if (nome1 != nome2) Assert.Fail("Dados lidos não conferem na alteração: Nome"); else if (codigo1 != codigo2) Assert.Fail("Dados lidos não conferem na alteração: Código"); else if (senha1 != senha2) Assert.Fail("Dados lidos não conferem na alteração: Senha"); else if (barras1 != barras2) Assert.Fail("Dados lidos não conferem na alteração: Barras"); else if (rfid1 != rfid2) Assert.Fail("Dados lidos não conferem na alteração: RFID"); else if (privilegios1 != privilegios2) Assert.Fail("Dados lidos não conferem na alteração: Privilegios"); // Alteração if (!(rep.GravarUsuario(pis, nome1 = "Auto-Test: Alterado", codigo1 = 221133, senha1 = "112233", barras1 = "1232349", rfid1 = 9234234, privilegios1 = 0, out gravou) && gravou)) { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Alterar"); } Console.WriteLine("Usuário Alterado"); // Valida alteração if (!rep.LerDadosUsuario(pis, out nome2, out codigo2, out senha2, out barras2, out rfid2, out privilegios2)) { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Ler usuário alterado"); } if (nome1 != nome2) Assert.Fail("Dados lidos não conferem na alteração: Nome"); else if (codigo1 != codigo2) Assert.Fail("Dados lidos não conferem na alteração: Código"); else if (senha1 != senha2) Assert.Fail("Dados lidos não conferem na alteração: Senha"); else if (barras1 != barras2) Assert.Fail("Dados lidos não conferem na alteração: Barras"); else if (rfid1 != rfid2) Assert.Fail("Dados lidos não conferem na alteração: RFID"); else if (privilegios1 != privilegios2) Assert.Fail("Dados lidos não conferem na alteração: Privilegios"); // Exclusão if (!(rep.RemoverUsuario(pis, out gravou) && gravou)) { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Excluir"); } Console.WriteLine("Usuário Excluido"); }