public void displayGraph()
    {
        GameObject go = Instantiate(labelPrefab) as GameObject;

        go.transform.parent        = gameObject.transform.parent;
        go.transform.localPosition = new Vector3(0f, 0f, -0.15f);
        go.transform.localScale    = new Vector3(1, 1, 1);
        var scriptInitial = go.GetComponentInChildren <SetInitialX>();
        var scriptFinal   = go.GetComponentInChildren <SetFinalX>();
        var labelName     = go.GetComponentInChildren <TextMesh>();

        scriptInitial.InitialX = PosMinMouse.x;
        scriptFinal.FinalX     = PosMaxMouse.x;

        scriptInitial.Set();
        scriptFinal.Set();

        labelName.text = textField.text;

        if (patientOrPhysio)
        {
            PontosRotuloFisioterapeuta.Insert(GlobalController.instance.movement.idMovimento, textField.text, PosMinMouse.x, PosMaxMouse.x);
            var dbPrfObject = go.GetComponentInChildren <SetLabelPhysio>();
            dbPrfObject.Prf = PontosRotuloFisioterapeuta.GetLast();
        }
        else
        {
            PontosRotuloPaciente.Insert(GlobalController.instance.exercise.idExercicio, textField.text, PosMinMouse.x, PosMaxMouse.x);
            var dbPrpObject = go.GetComponentInChildren <SetLabelPatient>();
            dbPrpObject.Prp = PontosRotuloPaciente.GetLast();
        }
    }
Ejemplo n.º 2
0
    /**
     * Descrever aqui o que esse método realiza.
     */
    public void displayGraph(string label, Vector2 val)
    {
        GameObject go = Instantiate(labelPrefab) as GameObject;

        go.transform.localPosition = new Vector3(0f, 0f, 0f);
        go.transform.SetParent(transform, false);

        var scriptInitial = go.GetComponentInChildren <SetInitialX>();
        var scriptFinal   = go.GetComponentInChildren <SetFinalX>();
        var labelName     = go.GetComponentInChildren <TextMesh>();
        var dbPrfObject   = go.GetComponentInChildren <SetLabelPhysio>();

        scriptInitial.InitialX = val.x;
        scriptFinal.FinalX     = val.y;

        scriptInitial.Set();
        scriptFinal.Set();

        labelName.text = label;

        PontosRotuloFisioterapeuta.Insert(GlobalController.instance.movement.idMovimento, label, val.x, val.y);
        List <PontosRotuloFisioterapeuta> allPrf = PontosRotuloFisioterapeuta.Read();

        dbPrfObject.Prf = allPrf[allPrf.Count - 1];
    }
Ejemplo n.º 3
0
    public static void Initialize()
    {
        superAdm     = false;
        showQrCode   = false;
        choiceAvatar = 1;

        if (test == false)
        {
            path = "URI=file:" + Application.streamingAssetsPath + "/fisiotech.db";
        }
        else
        {
            path = "URI=file:" + Application.streamingAssetsPath + "/test_fisiotech.db";
        }

        var directory = path.Substring(9, path.Length - 9);

        if (!System.IO.File.Exists(directory))
        {
            SqliteConnection.CreateFile(directory);
        }

        Pessoa.Create();
        Fisioterapeuta.Create();
        Paciente.Create();
        Musculo.Create();
        Movimento.Create();
        Sessao.Create();
        Exercicio.Create();
        MovimentoMusculo.Create();
        PontosRotuloPaciente.Create();
        PontosRotuloFisioterapeuta.Create();
    }
Ejemplo n.º 4
0
    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 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();
    }
Ejemplo n.º 6
0
 void Initialize()
 {
     Pessoa.Create();
     Fisioterapeuta.Create();
     Paciente.Create();
     Musculo.Create();
     Movimento.Create();
     Sessao.Create();
     Exercicio.Create();
     MovimentoMusculo.Create();
     PontosRotuloPaciente.Create();
     PontosRotuloFisioterapeuta.Create();
 }
 public void Awake()
 {
     if (GlobalController.instance.movement != null)
     {
         List <PontosRotuloFisioterapeuta> prfs = PontosRotuloFisioterapeuta.Read();
         foreach (var prf in prfs)
         {
             if (prf.idMovimento == GlobalController.instance.movement.idMovimento)
             {
                 ButtonSpawner(prf);
             }
         }
     }
 }
Ejemplo n.º 8
0
 public static void DropAll()
 {
     if (test == true)
     {
         Pessoa.Drop();
         Fisioterapeuta.Drop();
         Paciente.Drop();
         Musculo.Drop();
         Movimento.Drop();
         Sessao.Drop();
         Exercicio.Drop();
         MovimentoMusculo.Drop();
         PontosRotuloPaciente.Drop();
         PontosRotuloFisioterapeuta.Drop();
     }
 }
        public static void TestPhysiotherapistLabelPointsDrop()
        {
            using (var conn = new SqliteConnection(GlobalController.path))
            {
                conn.Open();

                PontosRotuloFisioterapeuta.Drop();

                var check = "SELECT count(*) FROM sqlite_master WHERE type='table' AND name='PONTOSROTULOFISIOTERAPEUTA';";

                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, 0);

                conn.Dispose();
                conn.Close();
            }
            return;
        }
    public static void DeleteLabelPhysio()
    {
        int IdPRF = GlobalController.instance.prf.idRotuloFisioterapeuta;

        PontosRotuloFisioterapeuta.DeleteValue(IdPRF);

        GameObject[] labels = GameObject.FindGameObjectsWithTag("labelphysio");

        foreach (var l in labels)
        {
            var scripto = l.GetComponentInChildren <SetLabelPhysio>();
            var idPrf   = scripto.Prf.idRotuloFisioterapeuta;

            if (idPrf == IdPRF)
            {
                Destroy(l.gameObject);
                PontosRotuloFisioterapeuta.DeleteValue(IdPRF);
            }
        }
    }
    public void OnMouseUp()
    {
        dragging = false;

        var currentObjectName = transform.name;
        var desc  = transform.parent.gameObject.GetComponentInChildren <SetLabelPhysio>();
        int index = transform.GetSiblingIndex();

        if (currentObjectName == "xInicial")
        {
            var brotherX = transform.parent.GetChild(index + 1).gameObject.transform.localPosition.x;
            PontosRotuloFisioterapeuta.Update(desc.Prf.idRotuloFisioterapeuta, GlobalController.instance.movement.idMovimento, desc.Prf.estagioMovimentoFisio, transform.localPosition.x, brotherX);
        }

        if (currentObjectName == "xFinal")
        {
            var brotherX = transform.parent.GetChild(index - 1).gameObject.transform.localPosition.x;
            PontosRotuloFisioterapeuta.Update(desc.Prf.idRotuloFisioterapeuta, GlobalController.instance.movement.idMovimento, desc.Prf.estagioMovimentoFisio, brotherX, transform.localPosition.x);
        }
    }
Ejemplo n.º 12
0
    void ButtonSpawner(PontosRotuloFisioterapeuta prf)
    {
        GameObject go = Instantiate(labelPrefab, transform);

        var aux = go.GetComponentInChildren <SetLabelPhysio>();

        aux.Prf = prf;

        var scriptInitial = go.GetComponentInChildren <SetInitialX>();
        var scriptFinal   = go.GetComponentInChildren <SetFinalX>();
        var labelName     = go.GetComponentInChildren <TextMesh>();

        scriptInitial.InitialX = prf.tempoInicial;
        scriptFinal.FinalX     = prf.tempoFinal;

        scriptInitial.Set();
        scriptFinal.Set();

        labelName.text = prf.estagioMovimentoFisio;
    }
        public static void TestPhysiotherapistLabelPointsRead()
        {
            using (var conn = new SqliteConnection(GlobalController.path))
            {
                conn.Open();

                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(1, "abracadabra1", "demais1", null, null);
                Fisioterapeuta.Insert(2, "abracadabra2", "demais2", null, null);
                Fisioterapeuta.Insert(3, "abracadabra3", "demais3", null, 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", "Melhora nesse local");

                PontosRotuloFisioterapeuta.Insert(1, "Mediano1", 14.00f, 15.00f);
                PontosRotuloFisioterapeuta.Insert(2, "Mediano2", 15.00f, 16.00f);
                PontosRotuloFisioterapeuta.Insert(3, "Mediano3", 16.00f, 17.00f);

                List <PontosRotuloFisioterapeuta> allPhysioLabelPoints = PontosRotuloFisioterapeuta.Read();

                for (int i = 0; i < allPhysioLabelPoints.Count; ++i)
                {
                    Assert.AreEqual(allPhysioLabelPoints[i].moves.idMovimento, i + 1);
                    Assert.AreEqual(allPhysioLabelPoints[i].moves.nomeMovimento, string.Format("Movimento{0}", (i + 1)));
                    Assert.AreEqual(allPhysioLabelPoints[i].moves.pontosMovimento, "Musculo Redondo Maior");
                    Assert.AreEqual(allPhysioLabelPoints[i].idRotuloFisioterapeuta, i + 1);
                    Assert.AreEqual(allPhysioLabelPoints[i].estagioMovimentoFisio, string.Format("Mediano{0}", i + 1));
                    Assert.AreEqual(allPhysioLabelPoints[i].tempoInicial, 14.00f + i);
                    Assert.AreEqual(allPhysioLabelPoints[i].tempoFinal, 15.00f + i);
                }

                conn.Dispose();
                conn.Close();
            }

            return;
        }
        public static void RealtimeGraphUDPPhysiorotular()
        {
            RealtimeGraphUDPPatientCancelardeletarRotulo();
            var script = GameObject.Find("/Grafico").GetComponent <CreateLabelPatient>();

            bool notregistered = true;

            var prps = PontosRotuloFisioterapeuta.Read();

            foreach (var prp in prps)
            {
                if (prp.estagioMovimentoFisio == "Label Fisio Test")
                {
                    notregistered = false;
                }
            }

            if (notregistered)
            {
                script.displayGraph("Label Fisio Test", new Vector2(1f, 4f));
            }
        }
        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);
        }
Ejemplo n.º 16
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();
    }
        public static void TestPhysiotherapistLabelPointsUpdate()
        {
            using (var conn = new SqliteConnection(GlobalController.path))
            {
                conn.Open();

                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(1, "abracadabra1", "demais1", null, null);
                Fisioterapeuta.Insert(2, "abracadabra2", "demais2", null, null);
                Fisioterapeuta.Insert(3, "abracadabra3", "demais3", null, 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", "Melhora nesse local");

                PontosRotuloFisioterapeuta.Insert(1, "Mediano1", 14.00f, 15.00f);
                PontosRotuloFisioterapeuta.Insert(2, "Mediano2", 15.00f, 16.00f);
                PontosRotuloFisioterapeuta.Insert(3, "Mediano3", 16.00f, 17.00f);

                PontosRotuloFisioterapeuta.Update(1, 3, "Facilidade1", 07.00f, 12.00f);
                PontosRotuloFisioterapeuta.Update(2, 2, "Facilidade2", 08.00f, 13.00f);
                PontosRotuloFisioterapeuta.Update(3, 1, "Facilidade3", 09.00f, 14.00f);

                var check = "SELECT * FROM PONTOSROTULOFISIOTERAPEUTA;";

                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("Facilidade{0}", i));
                                }

                                if (!reader.IsDBNull(3))
                                {
                                    resultFloat = reader.GetFloat(3);
                                    Assert.AreEqual(resultFloat, 06.00f + i);
                                }
                                if (!reader.IsDBNull(4))
                                {
                                    resultFloat = reader.GetFloat(4);
                                    Assert.AreEqual(resultFloat, 11.00f + i);
                                }

                                i++;
                            }
                        }
                        finally
                        {
                            reader.Dispose();
                            reader.Close();
                        }
                    }
                    cmd.Dispose();
                }
                conn.Dispose();
                conn.Close();
            }
            return;
        }
        public static void TestPhysiotherapistLabelPointsDeleteValue()
        {
            using (var conn = new SqliteConnection(GlobalController.path))
            {
                conn.Open();

                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(1, "abracadabra1", "demais1", null, null);
                Fisioterapeuta.Insert(2, "abracadabra2", "demais2", null, null);
                Fisioterapeuta.Insert(3, "abracadabra3", "demais3", null, 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", "Melhora nesse local");

                PontosRotuloFisioterapeuta.Insert(1, "Mediano1", 14.00f, 15.00f);
                PontosRotuloFisioterapeuta.Insert(2, "Mediano2", 15.00f, 16.00f);
                PontosRotuloFisioterapeuta.Insert(3, "Mediano3", 16.00f, 17.00f);

                var check = "SELECT EXISTS(SELECT 1 FROM 'PONTOSROTULOFISIOTERAPEUTA' WHERE \"idRotuloFisioterapeuta\" = \"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);
                PontosRotuloFisioterapeuta.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();
            }
            return;
        }