Exemple #1
0
        public static void TestUniqueLoginPassword()
        {
            GlobalController.Initialize();

            Pessoa.Insert("fake name", "m", "1930-01-01", "61235235", null);
            List <Pessoa> pessoas  = Pessoa.Read();
            var           idPessoa = pessoas[pessoas.Count - 1].idPessoa;

            Fisioterapeuta.Insert(idPessoa, "abcdefghj1", "asuihasiudh11829", "DF", "123456");
            List <Fisioterapeuta> allPhysios = Fisioterapeuta.Read();
            var idFisio = allPhysios[allPhysios.Count - 1].idFisioterapeuta;

            var test_exists    = TreatFields.UniqueLoginPassword("abcdefghj1");
            var test_dontexist = TreatFields.UniqueLoginPassword("oaijfo3u4194j12");

            string exists = "Login inválido! (já cadastrado)";

            Fisioterapeuta.DeleteValue(idFisio);
            Pessoa.DeleteValue(idPessoa);

            Assert.AreEqual(test_exists, exists);
            Assert.AreEqual(test_dontexist, "");

            return;
        }
Exemple #2
0
        public static void TestUniqueCrefitoRegion()
        {
            GlobalController.Initialize();

            Pessoa.Insert("fake name", "m", "1930-01-01", "61235235", null);
            List <Pessoa> pessoas  = Pessoa.Read();
            var           idPessoa = pessoas[pessoas.Count - 1].idPessoa;

            Fisioterapeuta.Insert(idPessoa, "abcdefghj1", "asuihasiudh11829", "DF", "123456");
            List <Fisioterapeuta> allPhysios = Fisioterapeuta.Read();
            var idFisio = allPhysios[allPhysios.Count - 1].idFisioterapeuta;

            var test_exists      = TreatFields.UniqueCrefitoRegion("123456", "DF");
            var test_dontRegion  = TreatFields.UniqueCrefitoRegion("123456", "PE");
            var test_dontCrefito = TreatFields.UniqueCrefitoRegion("613752", "DF");
            var test_dont        = TreatFields.UniqueCrefitoRegion("516523", "SL");

            Fisioterapeuta.DeleteValue(idFisio);
            Pessoa.DeleteValue(idPessoa);

            string exists = "Regiao + Crefito inválidos! (já cadastrados)";

            Assert.AreEqual(test_exists, exists);
            Assert.AreEqual(test_dontRegion, "");
            Assert.AreEqual(test_dontCrefito, "");
            Assert.AreEqual(test_dont, "");

            return;
        }
        public static void TestFisioterapeutaDeleteValue()
        {
            using (var conn = new SqliteConnection(GlobalController.path))
            {
                conn.Open();

                Pessoa.Insert("fake name2", "m", "1995-01-02", "6198732712", null);
                Fisioterapeuta.Insert(1, "abracadabra1", "demais1", null, null);

                var check = "SELECT EXISTS(SELECT 1 FROM 'FISIOTERAPEUTA' WHERE \"idFisioterapeuta\" = \"1\" LIMIT 1)";

                var result = 0;
                using (var cmd = new SqliteCommand(check, conn))
                {
                    using (IDataReader reader = cmd.ExecuteReader())
                    {
                        try
                        {
                            while (reader.Read())
                            {
                                if (!reader.IsDBNull(0))
                                {
                                    result = reader.GetInt32(0);
                                }
                            }
                        }
                        finally
                        {
                            reader.Dispose();
                            reader.Close();
                        }
                    }
                    cmd.Dispose();
                }

                Assert.AreEqual(result, 1);
                Fisioterapeuta.DeleteValue(1);

                result = 0;
                using (var cmd = new SqliteCommand(check, conn))
                {
                    using (IDataReader reader = cmd.ExecuteReader())
                    {
                        try
                        {
                            while (reader.Read())
                            {
                                if (!reader.IsDBNull(0))
                                {
                                    result = reader.GetInt32(0);
                                }
                            }
                        }
                        finally
                        {
                            reader.Dispose();
                            reader.Close();
                        }
                    }
                    cmd.Dispose();
                }

                Assert.AreEqual(result, 0);

                conn.Dispose();
                conn.Close();
            }
        }
Exemple #4
0
    public static void DeletePhysiotherapist()
    {
        int IdFisioterapeuta = GlobalController.instance.admin.idFisioterapeuta;
        int IdPessoa         = GlobalController.instance.admin.persona.idPessoa;

        string nomePessoa = (GlobalController.instance.admin.persona.nomePessoa).Replace(' ', '_');
        string nomePasta  = string.Format("{0}/Movimentos/{1}-{2}", Application.dataPath, IdPessoa, nomePessoa);

        List <Movimento> allMovements            = Movimento.Read();
        List <Sessao>    allSessions             = Sessao.Read();
        List <PontosRotuloFisioterapeuta> allPRF = PontosRotuloFisioterapeuta.Read();
        List <Exercicio>        allExercises     = Exercicio.Read();
        List <MovimentoMusculo> allMovMuscles    = MovimentoMusculo.Read();

        foreach (var movements in allMovements)
        {
            if (movements.idFisioterapeuta == IdFisioterapeuta)
            {
                foreach (var prf in allPRF)
                {
                    if (prf.idMovimento == movements.idMovimento)
                    {
                        PontosRotuloFisioterapeuta.DeleteValue(prf.idRotuloFisioterapeuta);
                    }
                }

                foreach (var mvm in allMovMuscles)
                {
                    if (mvm.idMovimento == movements.idMovimento)
                    {
                        MovimentoMusculo.DeleteValue(mvm.idMovimento, mvm.idMusculo);
                    }
                }

                foreach (var execises in allExercises)
                {
                    if (execises.idMovimento == movements.idMovimento)
                    {
                        Exercicio.DeleteValue(execises.idExercicio);
                    }
                }

                Movimento.DeleteValue(movements.idMovimento);
            }
        }

        foreach (var session in allSessions)
        {
            if (session.idPaciente == IdFisioterapeuta)
            {
                Sessao.DeleteValue(session.idSessao);
            }
        }

        Fisioterapeuta.DeleteValue(IdFisioterapeuta);

        if (Directory.Exists(nomePasta))
        {
            Directory.Delete(nomePasta, true);
        }

        Flow.StaticNewPhysiotherapist();
    }