public void Usuario_CRUD_iDClass() { bool gravou; Int64 pis = Config.pisTEST / 29; string nome1, nome2; long matricula1, matricula2; int codigo1, codigo2; string senha1, senha2; string barras1, barras2; int rfid1, rfid2; int privilegios1, privilegios2; string[] template = null; // Inclusão if (!(rep.iDClass_GravarUsuario(pis, nome1 = "Auto-Test: Incluido" + cNome, matricula1 = 5566, codigo1 = 112233, senha1 = "222111", barras1 = "134567", rfid1 = 6543219, privilegios1 = 1, template, out gravou) && gravou)) { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Incluir"); } Console.WriteLine("Usuário Adicionado: " + nome1); // Valida inclusão if (!rep.iDClass_LerDadosUsuario(pis, out nome2, out matricula2, out codigo2, out senha2, out barras2, out rfid2, out privilegios2, out template)) { 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 (matricula1 != matricula2) Assert.Fail("Dados lidos não conferem na alteração: Matricula"); 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.iDClass_GravarUsuario(pis, nome1 = "Auto-Test: Alterado", matricula1=22478, codigo1 = 221133, senha1 = "112233", barras1 = "1232349", rfid1 = 9234234, privilegios1 = 0, template, out gravou) && gravou)) { Console.WriteLine(rep.LastLog()); Assert.Fail("Erro ao Alterar"); } Console.WriteLine("Usuário Alterado"); // Valida alteração if (!rep.iDClass_LerDadosUsuario(pis, out nome2, out matricula2, out codigo2, out senha2, out barras2, out rfid2, out privilegios2, out template)) { 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 (matricula1 != matricula2) Assert.Fail("Dados lidos não conferem na alteração: Matricula"); 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"); }