private void frmUser_Load(object sender, EventArgs e) { RepCid _rep = ((frmMain)this.Owner).REP; if (_rep != null) { string cNome, cSenha, cBarras; int iCodigo, iRFID; int privilegios; Int64 pis64; if (!Int64.TryParse(PIS, out pis64)) { pis64 = 0; } _rep.LerDadosUsuario(pis64, out cNome, out iCodigo, out cSenha, out cBarras, out iRFID, out privilegios); txtNome.Text = cNome; txtPIS.Text = PIS; txtSenha.Text = cSenha; txtCodigo.Text = iCodigo.ToString(); txtBarras.Text = cBarras; txtRFID.Text = iRFID.ToString(); if (privilegios < 0) { ddlPermissao.SelectedIndex = 0; } else if (privilegios >= ddlPermissao.Items.Count) { ddlPermissao.SelectedIndex = ddlPermissao.Items.Count - 1; } else { ddlPermissao.SelectedIndex = privilegios; } int num_templates; if (_rep.CarregarTemplatesUsuario(Convert.ToInt64(PIS), out num_templates)) { string template_base64; txtBiometria.Text = ""; while (_rep.LerTemplateStr(out template_base64)) { txtBiometria.Text += template_base64 + "\r\n\r\n"; } } } }
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"); }