Exemplo n.º 1
0
        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");
            }
        }
Exemplo n.º 2
0
        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));

        }
Exemplo n.º 3
0
        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");
            }
        }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
 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");
     }
 }
Exemplo n.º 7
0
        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));
            }
        }
Exemplo n.º 8
0
 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");
     }
 }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
        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));
        }
Exemplo n.º 11
0
        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));
        }
Exemplo n.º 12
0
        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");
        }