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