public void OnMouseUp() { dragging = false; var currentObjectName = transform.name; var suggaDeri = transform.parent.gameObject; var patientOrPhysio = transform.parent.name == "RotuloFisioterapeuta(Clone)"; SetLabelPatient descPatient; if (patientOrPhysio == false) { descPatient = suggaDeri.GetComponentInChildren <SetLabelPatient>(); } else { descPatient = null; } SetLabelPhysio descPhysio; if (patientOrPhysio == true) { descPhysio = suggaDeri.GetComponentInChildren <SetLabelPhysio>(); } else { descPhysio = null; } int index = transform.GetSiblingIndex(); if (currentObjectName == "xInicial") { var brotherX = transform.parent.GetChild(index + 1).gameObject.transform.localPosition.x; if (patientOrPhysio) { PontosRotuloFisioterapeuta.Update(descPhysio.Prf.idRotuloFisioterapeuta, GlobalController.instance.movement.idMovimento, descPhysio.Prf.estagioMovimentoFisio, transform.localPosition.x, brotherX); } else { PontosRotuloPaciente.Update(descPatient.Prp.idRotuloPaciente, GlobalController.instance.exercise.idExercicio, descPatient.Prp.estagioMovimentoPaciente, transform.localPosition.x, brotherX); } } if (currentObjectName == "xFinal") { var brotherX = transform.parent.GetChild(index - 1).gameObject.transform.localPosition.x; if (patientOrPhysio) { PontosRotuloFisioterapeuta.Update(descPhysio.Prf.idRotuloFisioterapeuta, GlobalController.instance.movement.idMovimento, descPhysio.Prf.estagioMovimentoFisio, brotherX, transform.localPosition.x); } else { PontosRotuloPaciente.Update(descPatient.Prp.idRotuloPaciente, GlobalController.instance.exercise.idExercicio, descPatient.Prp.estagioMovimentoPaciente, brotherX, transform.localPosition.x); } } }
public void OnMouseUp() { dragging = false; var currentObjectName = transform.name; var desc = transform.parent.gameObject.GetComponentInChildren <SetLabelPatient>(); int index = transform.GetSiblingIndex(); if (currentObjectName == "xInicial") { var brotherX = transform.parent.GetChild(index + 1).gameObject.transform.localPosition.x; PontosRotuloPaciente.Update(desc.Prp.idRotuloPaciente, GlobalController.instance.exercise.idExercicio, desc.Prp.estagioMovimentoPaciente, transform.localPosition.x, brotherX); } if (currentObjectName == "xFinal") { var brotherX = transform.parent.GetChild(index - 1).gameObject.transform.localPosition.x; PontosRotuloPaciente.Update(desc.Prp.idRotuloPaciente, GlobalController.instance.exercise.idExercicio, desc.Prp.estagioMovimentoPaciente, brotherX, transform.localPosition.x); } }
public static void TestPatientLabelPointsUpdate() { using (var conn = new SqliteConnection(GlobalController.path)) { conn.Open(); Pessoa.Insert("patient name1", "m", "1995-01-01", "6198732711", null); Pessoa.Insert("patient name2", "m", "1995-01-02", "6198732712", null); Pessoa.Insert("patient name3", "m", "1995-01-03", "6198732713", null); Pessoa.Insert("physio name1", "m", "1995-01-04", "6198732714", null); Pessoa.Insert("physio name2", "m", "1995-01-05", "6198732715", null); Pessoa.Insert("physio name3", "m", "1995-01-06", "6198732716", null); Fisioterapeuta.Insert(4, "abracadabra1", "demais1", null, null); Fisioterapeuta.Insert(5, "abracadabra2", "demais2", null, null); Fisioterapeuta.Insert(6, "abracadabra3", "demais3", null, null); Paciente.Insert(1, null); Paciente.Insert(2, null); Paciente.Insert(3, null); Movimento.Insert(1, "Movimento1", "Musculo Redondo Maior", null); Movimento.Insert(2, "Movimento2", "Musculo Redondo Maior", "Dificuldade nesse local"); Movimento.Insert(3, "Movimento3", "Musculo Redondo Maior", "Dificuldade nesse local"); Sessao.Insert(1, 1, "2018-03-01", null); Sessao.Insert(2, 2, "2018-03-02", "procedimento2"); Sessao.Insert(3, 3, "2018-03-03", "procedimento3"); Exercicio.Insert(1, 1, 1, "caminhopaciente4.ponto", null); Exercicio.Insert(1, 2, 1, "caminhopaciente6.ponto", "levantou mt coisa1"); Exercicio.Insert(2, 1, 2, "caminhopaciente8.ponto", null); Exercicio.Insert(2, 2, 2, "caminhopaciente10.ponto", "levantou mt coisa2"); Exercicio.Insert(3, 1, 3, "caminhopaciente12.ponto", null); Exercicio.Insert(3, 2, 3, "caminhopaciente14.ponto", "levantou mt coisa3"); PontosRotuloPaciente.Insert(1, "Aperfeicoando1", 05.00f, 06.00f); PontosRotuloPaciente.Insert(2, "Aperfeicoando2", 06.00f, 07.00f); PontosRotuloPaciente.Insert(3, "Aperfeicoando3", 07.00f, 08.00f); PontosRotuloPaciente.Update(1, 3, "SemResultados1", 10.00f, 11.00f); PontosRotuloPaciente.Update(2, 2, "SemResultados2", 11.00f, 12.00f); PontosRotuloPaciente.Update(3, 1, "SemResultados3", 12.00f, 13.00f); var check = "SELECT * FROM PONTOSROTULOPACIENTE;"; var id = 0; var result = ""; int i = 1; float resultFloat = 0.00f; using (var cmd = new SqliteCommand(check, conn)) { using (IDataReader reader = cmd.ExecuteReader()) { try { while (reader.Read()) { if (!reader.IsDBNull(0)) { id = reader.GetInt32(0); Assert.AreEqual(id, i); } if (!reader.IsDBNull(1)) { id = reader.GetInt32(1); Assert.AreEqual(id, 4 - i); } if (!reader.IsDBNull(2)) { result = reader.GetString(2); Assert.AreEqual(result, string.Format("SemResultados{0}", i)); } if (!reader.IsDBNull(3)) { resultFloat = reader.GetFloat(3); Assert.AreEqual(resultFloat, 09.00f + i); } if (!reader.IsDBNull(4)) { resultFloat = reader.GetFloat(4); Assert.AreEqual(resultFloat, 10.00f + i); } i++; } } finally { reader.Dispose(); reader.Close(); } } cmd.Dispose(); } conn.Dispose(); conn.Close(); } return; }