public static void DeleteMovement() { int IdMovimento = GlobalController.instance.movement.idMovimento; List <Exercicio> allExercises = Exercicio.Read(); List <PontosRotuloFisioterapeuta> allPrfs = PontosRotuloFisioterapeuta.Read(); List <PontosRotuloPaciente> allPrps = PontosRotuloPaciente.Read(); List <MovimentoMusculo> mm = MovimentoMusculo.Read(); foreach (var prf in allPrfs) { if (prf.idMovimento == IdMovimento) { PontosRotuloFisioterapeuta.DeleteValue(prf.idRotuloFisioterapeuta); } } foreach (var ex in allExercises) { if (ex.idMovimento == IdMovimento) { foreach (var prp in allPrps) { if (prp.idExercicio == ex.idExercicio) { PontosRotuloPaciente.DeleteValue(prp.idRotuloPaciente); } } string pathEx = string.Format("{0}/Exercicios/{1}", Application.dataPath, ex.pontosExercicio); if (File.Exists(pathEx)) { File.Delete(pathEx); } Exercicio.DeleteValue(ex.idExercicio); } } foreach (var m in mm) { if (m.idMovimento == IdMovimento) { MovimentoMusculo.DeleteValue(m.idMovimento, m.idMusculo); } } string pathMov = string.Format("{0}/Movimentos/{1}", Application.dataPath, GlobalController.instance.movement.pontosMovimento); if (File.Exists(pathMov)) { File.Delete(pathMov); } Movimento.DeleteValue(IdMovimento); Flow.StaticMovements(); }
public void TestMovimentoMusculoRead() { using (var conn = new SqliteConnection(GlobalController.path)) { conn.Open(); Pessoa.Insert("fake name1", "m", "1995-01-01", "6198732711", null); Pessoa.Insert("fake name2", "m", "1995-01-02", "6198732712", null); Fisioterapeuta.Insert(1, "abracadabra1", "demais1", null, null); Fisioterapeuta.Insert(2, "abracadabra2", "demais2", "DF", "123424"); Movimento.Insert(1, "Movimento1", "Musculo Redondo Maior", null); Movimento.Insert(2, "Movimento2", "Musculo Redondo Maior", "Dificuldade nesse local"); Musculo.Insert("bíceps"); Musculo.Insert("tríceps"); MovimentoMusculo.Insert(1, 1); MovimentoMusculo.Insert(1, 2); MovimentoMusculo.Insert(2, 1); MovimentoMusculo.Insert(2, 2); List <MovimentoMusculo> allMuscMov = MovimentoMusculo.Read(); for (int i = 1, j = 1, k = 1; i <= allMuscMov.Count; i++, k = 3 - k) { Assert.AreEqual(allMuscMov[i - 1].idMusculo, j); Assert.AreEqual(allMuscMov[i - 1].idMovimento, k); if (i == 2) { j++; } } conn.Dispose(); conn.Close(); } return; }
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(); }
public static IEnumerator TestDeleteMovement() { Flow.StaticLogin(); yield return(new WaitForSeconds(1f)); Pessoa.Insert("physio name1", "m", "1995-01-01", "6198732711", null); Fisioterapeuta.Insert(1, "abracadabra1", "demais1", null, null); var fisio = Fisioterapeuta.GetLast(); GlobalController.instance.admin = fisio; Flow.StaticNewMovement(); yield return(new WaitForSeconds(1f)); var moveManager = GameObject.Find("/New Movement Manager").GetComponentInChildren <createMovement>(); InputField aux = (InputField)moveManager.GetMemberValue("nomeMovimento"); aux.text = "Fake Name"; moveManager.SetMemberValue("nomeMovimento", aux); InputField aux1 = (InputField)moveManager.GetMemberValue("musculos"); aux1.text = "Deltoide"; moveManager.SetMemberValue("musculos", aux1); InputField aux3 = (InputField)moveManager.GetMemberValue("descricao"); aux3.text = "Ahaha seloco"; moveManager.SetMemberValue("descricao", aux3); moveManager.saveMovement(); var device = @"^(.*?(\bDevice|SDK\b)[^$]*)$"; Regex rgx1 = new Regex(device, RegexOptions.IgnoreCase); LogAssert.Expect(LogType.Error, rgx1); yield return(new WaitForSeconds(1f)); DeleteMovementButton.DeleteMovement(); yield return(new WaitForSeconds(0.5f)); int IdMovimento = GlobalController.instance.movement.idMovimento; var prfs = PontosRotuloFisioterapeuta.Read(); foreach (var prf in prfs) { Assert.AreNotEqual(prf.idMovimento, IdMovimento); } var exers = Exercicio.Read(); foreach (var exer in exers) { Assert.AreNotEqual(exer.idMovimento, IdMovimento); } var mms = MovimentoMusculo.Read(); foreach (var mm in mms) { Assert.AreNotEqual(mm.idMovimento, IdMovimento); } var movements = Movimento.Read(); foreach (var movement in movements) { Assert.AreNotEqual(movement.idMovimento, IdMovimento); } string pathMov = string.Format("{0}/Movimentos/{1}", Application.dataPath, GlobalController.instance.movement.pontosMovimento); bool dir = System.IO.File.Exists(pathMov); Assert.AreEqual(dir, false); }