public static void TestInstanciateExercise()
        {
            Pessoa.Insert("patient name1", "m", "1995-01-01", "6198732711", null);
            Pessoa.Insert("physio name1", "m", "1995-01-03", "6198732713", null);
            Fisioterapeuta.Insert(2, "abracadabra1", "demais1", null, null);
            Paciente.Insert(1, null);
            Movimento.Insert(1, "levantamento de peso", "asuhasu/caminhoy.com", null);
            Sessao.Insert(1, 1, "1940-10-10", null);

            var pacient  = Paciente.Read();
            var moves    = Movimento.Read();
            var sessions = Sessao.Read();

            Exercicio.Insert(pacient[pacient.Count - 1].idPaciente, moves[moves.Count - 1].idMovimento, sessions[sessions.Count - 1].idSessao, "2-Tanto_Fazm/2018-05-30-18-33/24-Ahaha_Hahaha-182944.points", null);

            UnityEditor.SceneManagement.EditorSceneManager.OpenScene(Application.dataPath + "/Scenes/ExercisesToReview.unity");

            var panelphysio = GameObject.Find("PanelShowMovements");
            var instanciate = panelphysio.GetComponentInChildren <instanciateExercise>();

            var exers = Exercicio.Read();

            instanciate.ButtonSpawner(60, exers[exers.Count - 1]);
            int countExers = CountGameObjectsWithSameName("Exercise da Reproduce Exercise(Clone)");

            Assert.AreEqual(1, countExers);
        }
Example #2
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;
        }
        public static IEnumerator TestSaveSession()
        {
            Flow.StaticLogin();

            yield return(new WaitForSeconds(0.5f));

            Pessoa.Insert("patient name1", "m", "1995-01-01", "6198732711", null);
            Pessoa.Insert("physio name1", "m", "1995-01-03", "6198732713", null);
            Fisioterapeuta.Insert(2, "abracadabra1", "demais1", null, null);
            Paciente.Insert(1, null);

            var pacient = Paciente.Read();
            var fisio   = Fisioterapeuta.Read();

            GlobalController.instance.user  = pacient[pacient.Count - 1];
            GlobalController.instance.admin = fisio[fisio.Count - 1];

            Flow.StaticSessions();

            yield return(new WaitForSeconds(0.5f));

            createSession.CreateSessao();

            yield return(new WaitForSeconds(0.5f));

            var currentscene  = SceneManager.GetActiveScene().name;
            var expectedscene = "NewSession";

            var sess = Sessao.Read();

            Assert.AreEqual(currentscene, expectedscene);
            Assert.AreEqual(GlobalController.instance.session.idSessao, sess[sess.Count - 1].idSessao);
        }
Example #4
0
        public ActionResult SalvarFis(string name, string email, string senha1, string senha2, string dados, string telefone, string cpf, string rg, DateTime data, bool adm, bool sexo)
        {
            //Não está sendo invocado
            if (senha1 == senha2)
            {
                Fisioterapeuta f = new Fisioterapeuta
                {
                    nome              = name,
                    img_fis           = null,
                    email             = email,
                    senha_fis         = senha1,
                    dados_fis         = dados,
                    telCelular        = telefone,
                    cpf               = cpf,
                    rg                = rg,
                    dataDeAniversario = data,
                    adm_fis           = adm,
                    sexo              = sexo
                };

                a.Cadastrar(null, f);
                ViewBag.mensagem = "Cadastrado com sucesso!";
            }
            else
            {
                ViewBag.mensagem = "Senhas diferentes.";
            }

            return(View("Index"));
        }
Example #5
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();
    }
Example #6
0
        public Fisioterapeuta FisioterapeutaSemCelularClasse(fisioterapeuta f)
        {
            Sessão.SessaoSistema.userID = f.id_fis;

            Sessão.SessaoSistema.tipoUsuario = "fis";
            Fisioterapeuta fis = new Fisioterapeuta(f.id_fis, null, f.nome_fis, f.cpf_fis, f.rg_fis, f.senha_fis, f.email_fis, f.dados_fis, f.nasc_fis, f.adm_fis);

            if (f.adm_fis == false)
            {
                Sessão.SessaoSistema.Adm = false;
            }
            else
            {
                Sessão.SessaoSistema.Adm = f.adm_fis;
            }
            if (f.img_fis == null && f.sexo_fis == true)
            {
                Sessão.SessaoSistema.imagemUsuario = null;
                Sessão.SessaoSistema.imagemNull    = "../imagens/homem.png";
            }
            else if (f.img_fis == null && f.sexo_fis == false)
            {
                Sessão.SessaoSistema.imagemUsuario = null;
                Sessão.SessaoSistema.imagemNull    = "../imagens/mulher.jpg";
            }
            else if (f.img_fis != null)
            {
                Sessão.SessaoSistema.imagemUsuario = fis.img_fis;
            }
            return(fis);
        }
 public FormSessaoCadastrar(Object sessao, int id, Boolean visualizar, object objSessoes)
 {
     InitializeComponent();
     this.paramentroVisualizar = visualizar;
     this.nUtils            = new Utils();
     this.nSessao           = (Sessao)sessao;
     this.pacienteDAO       = new PacienteDAO(nSessao.connMysql);
     this.nPaciente         = new Paciente();
     this.clinicaDAO        = new ClinicaDAO(nSessao.connMysql);
     this.nClinica          = new Clinica();
     this.fisioterapeutaDAO = new FisioterapeutaDAO(nSessao.connMysql);
     this.nFisioterapeuta   = new Fisioterapeuta();
     this.sessoesDAO        = new SessoesDAO(nSessao.connMysql);
     this.nSessoes          = new Sessoes();
     this.nSessoes.id       = id;
     if (objSessoes != null)
     {
         this.nSessoes = (Sessoes)objSessoes;
     }
     if (id == 0)
     {
         this.mtxtData.Text = DateTime.Now.ToString("dd/MM/yyyy");
         this.mtxtHora.Text = DateTime.Now.ToString("HH:mm");
     }
 }
Example #8
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 ActionResult DeleteConfirmed(int id)
        {
            Fisioterapeuta cotizacion = db.Fisioterapeuta.Find(id);

            db.Fisioterapeuta.Remove(cotizacion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #10
0
        public static void TestExercicioReadValue()
        {
            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("physio name1", "m", "1995-01-03", "6198732713", null);
                Pessoa.Insert("physio name2", "m", "1995-01-04", "6198732714", null);

                Fisioterapeuta.Insert(3, "abracadabra1", "demais1", null, null);
                Fisioterapeuta.Insert(4, "abracadabra2", "demais2", null, null);

                Paciente.Insert(1, null);
                Paciente.Insert(2, null);

                Movimento.Insert(1, "levantamento de peso", "caminhoy.com", null);
                Movimento.Insert(2, "levantamento de pena", "caminhox.com", null);

                Sessao.Insert(1, 1, "1940-10-10", null);
                Sessao.Insert(1, 2, "2010-10-10", null);

                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");


                for (int i = 1, k = 1, j = 1; i <= 4; ++i, k = 3 - k)
                {
                    Exercicio auxEx = Exercicio.ReadValue(i);
                    Assert.AreEqual(auxEx.idExercicio, i);
                    Assert.AreEqual(auxEx.idPaciente, j);
                    Assert.AreEqual(auxEx.idMovimento, k);
                    Assert.AreEqual(auxEx.idSessao, j);
                    Assert.AreEqual(auxEx.pontosExercicio, string.Format("caminhopaciente{0}.ponto", i + j + j + k));

                    if (i == 1 || i == 3)
                    {
                        Assert.AreEqual(auxEx.descricaoExercicio, null);
                    }
                    else
                    {
                        Assert.AreEqual(auxEx.descricaoExercicio, string.Format("levantou mt coisa{0}", j));
                    }

                    if (i == 2)
                    {
                        j++;
                    }
                }

                conn.Dispose();
                conn.Close();
            }
        }
 /// <summary>
 /// Construtor
 /// </summary>
 /// <param name="sessao">Objeto sessão</param>
 public FormFisiotarapeuta(Object sessao)
 {
     InitializeComponent();
     //Globais
     this.nSessao           = (Sessao)sessao;
     this.nUtil             = new Utils();
     this.daoFisioterapeuta = new FisioterapeutaDAO(this.nSessao.connMysql);
     this.nFisioterapeuta   = new Fisioterapeuta();
 }
 /**
  * Classe com todos os atributos de um movimento.
  */
 public Movimento(Object[] columns)
 {
     this.idMovimento        = (int)columns[0];
     this.idFisioterapeuta   = (int)columns[1];
     this.nomeMovimento      = (string)columns[2];
     this.pontosMovimento    = (string)columns[3];
     this.descricaoMovimento = (string)columns[4];
     this.physio             = Fisioterapeuta.ReadValue((int)columns[1]);
 }
        public static void TestPatientLabelPointsRead()
        {
            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, "caminhopaciente1.ponto", null);
                Exercicio.Insert(1, 2, 1, "caminhopaciente2.ponto", "levantou mt coisa1");
                Exercicio.Insert(2, 1, 2, "caminhopaciente3.ponto", null);
                Exercicio.Insert(2, 2, 2, "caminhopaciente4.ponto", "levantou mt coisa2");
                Exercicio.Insert(3, 1, 3, "caminhopaciente5.ponto", null);
                Exercicio.Insert(3, 2, 3, "caminhopaciente6.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);

                List <PontosRotuloPaciente> allPatientsLabelPoints = PontosRotuloPaciente.Read();

                for (int i = 0; i < allPatientsLabelPoints.Count; ++i)
                {
                    Assert.AreEqual(allPatientsLabelPoints[i].exer.idExercicio, i + 1);
                    Assert.AreEqual(allPatientsLabelPoints[i].idRotuloPaciente, i + 1);
                    Assert.AreEqual(allPatientsLabelPoints[i].estagioMovimentoPaciente, string.Format("Aperfeicoando{0}", i + 1));
                    Assert.AreEqual(allPatientsLabelPoints[i].tempoInicial, 05.00f + i);
                    Assert.AreEqual(allPatientsLabelPoints[i].tempoFinal, 06.00f + i);
                }

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

            return;
        }
Example #14
0
        public ActionResult logar(string email, string password)
        {
            if (bp.fazerLogin(email, password) || bf.fazerLogin(email, password))
            {
                //Caso sim, Abaixo será armazenado o Paciente ou o Fisioterapeuta caso seja encontrado, caso não, será null.
                var UserPac   = bp.ObterPorLogin(email, password);
                var UserFisio = bf.ObterPorLogin(email, password);
                //Verificando se foi armazenado algo em 'UserPac e no UserFisio'.
                if (UserPac == null && UserFisio != null)
                {
                    //Verificando se a coluna 'cel_fis' está vazio.
                    if (UserFisio.cel_fis == null)
                    {
                        //Instanciando a classe Fisioterapeuta através do construtor apropriado pela a verificação.
                        Fisioterapeuta fis = new Fisioterapeuta(UserFisio.id_fis, UserFisio.img_fis, UserFisio.nome_fis, UserFisio.cpf_fis, UserFisio.rg_fis, UserFisio.senha_fis, UserFisio.email_fis, UserFisio.dados_fis, UserFisio.nasc_fis, UserFisio.adm_fis);
                        Session["UsuarioFisio"] = fis;
                        return(RedirectToAction("IndexFisioterapeuta", "TelaInicial"));
                    }
                    else
                    {
                        //Caso a coluna 'cel_fis' esteja com algum valor, irá ser instânciado a classe Fisioterapeuta através do construtor apropriado pela a verificação.
                        Fisioterapeuta fis = new Fisioterapeuta(UserFisio.id_fis, UserFisio.img_fis, UserFisio.nome_fis, UserFisio.cpf_fis, UserFisio.rg_fis, UserFisio.senha_fis, UserFisio.email_fis, UserFisio.dados_fis, UserFisio.nasc_fis, UserFisio.adm_fis);
                        Session["UsuarioFisio"] = fis;
                        return(RedirectToAction("IndexFisioterapeuta", "TelaInicial"));
                    }
                }
                //Caso o 'UserPac' esteja com algum valor e o 'UserFisio' não.
                else if (UserPac != null && UserFisio == null)
                {
                    //Verificando se a coluna 'cel_pac' esteja sem valor.
                    if (UserPac.cel_pac == null)
                    {
                        //Instanciando a classe Paciente através do construtor apropriado pela a verificação.
                        Paciente pac = new Paciente(UserPac.id_pac, UserFisio.img_fis, UserPac.nome_pac, UserPac.tel_pac, UserPac.cpf_pac, UserPac.rg_pac, UserPac.senha_pac, UserPac.email_pac, UserPac.dados_pac, UserPac.nasc_pac);
                        Session["UsuarioPac"] = pac;
                        return(RedirectToAction("Index", "Inicio"));
                    }
                    else
                    {
                        //Caso a coluna 'cel_pac' esteja com algum valor, irá ser instânciado a classe Paciente através do construtor apropriado pela a verificação.
                        Paciente pac = new Paciente(UserPac.id_pac, UserPac.img_pac, UserPac.nome_pac, UserPac.cel_pac, UserPac.tel_pac, UserPac.cpf_pac, UserPac.rg_pac, UserPac.senha_pac, UserPac.email_pac, UserPac.dados_pac, UserPac.nasc_pac);
                        Session["UsuarioPac"] = pac;
                        return(RedirectToAction("Index", "Inicio"));
                    }
                }
                //Redirecionando para a Action 'Index' do Controller 'TelaInicial'.
            }

            //Caso não seja encontrado o email e a senha passada.

            //Enviará para a View a mensagem abaixo.
            ViewBag.mensagem = "Usuário não cadastrado no sistema.";

            //Retornando a ActionResult 'Index'.
            return(View("Index"));
        }
 public ActionResult Edit([Bind(Include = "Documento,TipoDocumento,Nombre,Apellido,FechaNacimiento,Edad,Sexo,Direccion,Telefono,Correo")] Fisioterapeuta fisioterapeuta)
 {
     if (ModelState.IsValid)
     {
         db.Entry(fisioterapeuta).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(fisioterapeuta));
 }
Example #16
0
 /// <summary>
 /// Construtor da classe
 /// </summary>
 /// <param name="sessao"></param>
 public FormSessoes(Object sessao)
 {
     InitializeComponent();
     this.nSessao         = (Sessao)sessao;
     this.nUtils          = new Utils();
     this.sessoesDao      = new SessoesDAO(nSessao.connMysql);
     this.nSessoes        = new Sessoes();
     this.nPaciente       = new Paciente();
     this.nFisioterapeuta = new Fisioterapeuta();
     this.nClinica        = new Clinica();
 }
        public ActionResult Create([Bind(Include = "Id, Documento,TipoDocumento,Nombre,Apellido,FechaNacimiento,Edad,Sexo,Direccion,Telefono,Correo")] Fisioterapeuta fisioterapeuta)
        {
            if (ModelState.IsValid)
            {
                db.Fisioterapeuta.Add(fisioterapeuta);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(fisioterapeuta));
        }
    public void Awake()
    {
        List <Fisioterapeuta> physiotherapists = Fisioterapeuta.Read();

        int heightOffset = 0;

        foreach (var physiotherapist in physiotherapists)
        {
            ButtonSpawner(heightOffset, physiotherapist);
            heightOffset += HEIGHT_PADDING;
        }
    }
Example #19
0
 void Initialize()
 {
     Pessoa.Create();
     Fisioterapeuta.Create();
     Paciente.Create();
     Musculo.Create();
     Movimento.Create();
     Sessao.Create();
     Exercicio.Create();
     MovimentoMusculo.Create();
     PontosRotuloPaciente.Create();
     PontosRotuloFisioterapeuta.Create();
 }
        public static IEnumerator TestSaveMovement()
        {
            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.Read();

            GlobalController.instance.admin = fisio[fisio.Count - 1];

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

            var currentscene  = SceneManager.GetActiveScene().name;
            var expectedscene = "RealtimeGraphKinectPhysio";

            var move = Movimento.Read();

            Assert.AreEqual(currentscene, expectedscene);
            Assert.AreEqual(GlobalController.instance.movement.idMovimento, move[move.Count - 1].idMovimento);
        }
    public void ButtonSpawner(int posY, Fisioterapeuta physiotherapist)
    {
        GameObject go = Instantiate(buttonPrefab, transform);

        go.transform.position = new Vector3(go.transform.position.x + 20, go.transform.position.y - posY, go.transform.position.z);

        var script = go.GetComponentInChildren <SetPhysiotherapistToButton>();

        script.Physiotherapist = physiotherapist;

        var temp = go.GetComponentInChildren <Text>();

        temp.text = physiotherapist.persona.nomePessoa;
    }
        public static IEnumerator TestDeleteSession()
        {
            Flow.StaticLogin();

            yield return(new WaitForSeconds(0.5f));

            Pessoa.Insert("patient name1", "m", "1995-01-01", "6198732711", null);
            Pessoa.Insert("physio name1", "m", "1995-01-03", "6198732713", null);
            Fisioterapeuta.Insert(2, "abracadabra1", "demais1", null, null);
            Paciente.Insert(1, null);

            var pacient = Paciente.GetLast();
            var fisio   = Fisioterapeuta.GetLast();

            GlobalController.instance.user  = pacient;
            GlobalController.instance.admin = fisio;

            Flow.StaticPatient();

            yield return(new WaitForSeconds(0.5f));

            createSession.CreateSessao();

            yield return(new WaitForSeconds(0.5f));

            DeleteSessionButton.DeleteSession();

            yield return(new WaitForSeconds(0.5f));

            var currentscene  = SceneManager.GetActiveScene().name;
            var expectedscene = "Patient";

            Assert.AreEqual(expectedscene, currentscene);

            int IdSessao = GlobalController.instance.session.idSessao;

            var exers = Exercicio.Read();

            foreach (var exer in exers)
            {
                Assert.AreNotEqual(exer.idSessao, IdSessao);
            }

            var sess = Sessao.Read();

            foreach (var ses in sess)
            {
                Assert.AreNotEqual(ses.idSessao, IdSessao);
            }
        }
        // GET: /Cotizacion/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Fisioterapeuta fisioterapeuta = db.Fisioterapeuta.Find(id);

            if (fisioterapeuta == null)
            {
                return(HttpNotFound());
            }
            return(View(fisioterapeuta));
        }
        public void Update(Fisioterapeuta fisioterapeuta)
        {
            using (SqlConnection conn = new SqlConnection(connectionString))
            {
                string query = @"UPDATE FISIOTERAPEUTA
                                 SET FisiNome    = @FisiNome,
                                     FisiCpfCnpj = @FisiCpfCnpj,
                                     FisiCrefito = @FisiCrefito,
                                     FisiCelular = @FisiCelular,
                                     FisiEmail   = @FisiEmail
                                 WHERE FisiIdentificador = @FisiIdentificador";

                conn.Execute(query, fisioterapeuta);
            }
        }
    Fisioterapeuta CheckLoginPass()
    {
        List <Fisioterapeuta> physiotherapists = Fisioterapeuta.Read();

        foreach (var fisio in physiotherapists)
        {
            if (fisio.login == login.text &&
                CryptPassword.Uncrypt(pass.text, fisio.senha, login.text))
            {
                return(fisio);
            }
        }

        return(null);
    }
        /// <summary>
        /// Método alterar fisioterapeuta
        /// </summary>
        /// <param name="fisioterapeura">Objeto com dados</param>
        /// <returns>Retorna True se o fisioterapeuta for cadastrado se não false.</returns>
        public Boolean alterar(Fisioterapeuta fisioterapeura)
        {
            //Obtendo dados para conexao
            Boolean retorno = false;

            this.connMysql.Open();
            this.transacaoMysql           = this.connMysql.BeginTransaction();
            this.comandoMysql             = this.connMysql.CreateCommand();
            this.comandoMysql.Transaction = this.transacaoMysql;
            this.comandoMysql.Connection  = this.connMysql;

            //Tratamento de excecoes
            try
            {
                this.comandoMysql.CommandText = "UPDATE " + Fisioterapeuta.entidade + " SET clinica_id = " + fisioterapeura.clinica.id +
                                                ", nome = '" + fisioterapeura.nome + "' , cpf = '" + fisioterapeura.cpf + "', rg = '" + fisioterapeura.rg +
                                                "', crefito = '" + fisioterapeura.crefito + "', especializacao = '" + fisioterapeura.especializacao +
                                                "', sexo = '" + fisioterapeura.sexo + "', data_de_nasc = '" + fisioterapeura.dataDeNascimento.ToString("yyyy/MM/dd") +
                                                "', estado_civil = '" + fisioterapeura.estadoCivil + "', logradouro = '" + fisioterapeura.logradouro +
                                                "', numero = " + fisioterapeura.numero + ", complemento = '" + fisioterapeura.complemento +
                                                "', bairro = '" + fisioterapeura.bairro + "', cep = '" + fisioterapeura.cep +
                                                "', cidade = '" + fisioterapeura.cidade + "', uf = '" + fisioterapeura.uf +
                                                "', telefone = '" + fisioterapeura.telefone + "', celular = '" + fisioterapeura.celular +
                                                "', email = '" + fisioterapeura.email + "' WHERE id = " + fisioterapeura.id + ";";

                //Executando comando SQL
                this.comandoMysql.ExecuteNonQuery();

                //Comitando
                this.transacaoMysql.Commit();

                //Retorno
                retorno = true;
            }
            catch (MySqlException ex)
            {
                this.transacaoMysql.Rollback(); //Retorna ao ponto inicial.
                throw new Exception("Não foi possível alterar o cadastro", ex);
            }
            finally
            {
                //Finalizando operação
                this.connMysql.Close();
                this.transacaoMysql = null;
                this.comandoMysql   = null;
            }
            return(retorno);
        }
Example #27
0
        public static void TestSessionRead()
        {
            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);

                Sessao.Insert(1, 1, "2018-03-01", null);
                Sessao.Insert(2, 2, "2018-03-02", "procedimento2");
                Sessao.Insert(3, 3, "2018-03-03", "procedimento3");

                List <Sessao> allSessions = Sessao.Read();

                for (int i = 0; i < allSessions.Count; ++i)
                {
                    Assert.AreEqual(allSessions[i].idSessao, i + 1);
                    Assert.AreEqual(allSessions[i].idFisioterapeuta, i + 1);
                    Assert.AreEqual(allSessions[i].idPaciente, i + 1);
                    Assert.AreEqual(allSessions[i].dataSessao, string.Format("2018-03-0{0}", i + 1));

                    if (i == 0)
                    {
                        Assert.AreEqual(allSessions[i].observacaoSessao, null);
                    }
                    else
                    {
                        Assert.AreEqual(allSessions[i].observacaoSessao, string.Format("procedimento{0}", i + 1));
                    }
                }

                conn.Dispose();
                conn.Close();
            }
        }
Example #28
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();
     }
 }
        /// <summary>
        /// Cadastrar Fisioterapeuta
        /// </summary>
        /// <param name="fisioterapeuta">Ojeto com dados</param>
        /// <returns>Retorna True se o fisioterapeuta for cadastrado se não false.</returns>
        public Boolean cadastrar(Fisioterapeuta fisioterapeuta)
        {
            //Obtendo dados para Conexao
            Boolean retorno = false;

            this.connMysql.Open();
            this.transacaoMysql           = this.connMysql.BeginTransaction();
            this.comandoMysql             = this.connMysql.CreateCommand();
            this.comandoMysql.Transaction = this.transacaoMysql;
            this.comandoMysql.Connection  = this.connMysql;

            //Tratamento de excecoes
            try
            {
                //Montando SQL
                this.comandoMysql.CommandText = "INSERT INTO " + Fisioterapeuta.entidade + "(clinica_id, nome, cpf, rg, crefito, " +
                                                "especializacao, sexo, data_de_nasc, estado_civil, logradouro, numero, complemento, bairro, cep, cidade, uf, telefone, " +
                                                "celular, email) VALUES (" + fisioterapeuta.clinica.id + ", '" + fisioterapeuta.nome + "', '" + fisioterapeuta.cpf +
                                                "', '" + fisioterapeuta.rg + "', '" + fisioterapeuta.crefito + "', '" + fisioterapeuta.especializacao +
                                                "', '" + fisioterapeuta.sexo + "', '" + fisioterapeuta.dataDeNascimento.ToString("yyyy/MM/dd") + "', '" + fisioterapeuta.estadoCivil +
                                                "', '" + fisioterapeuta.logradouro + "', " + fisioterapeuta.numero + ", '" + fisioterapeuta.complemento +
                                                "', '" + fisioterapeuta.bairro + "', '" + fisioterapeuta.cep + "', '" + fisioterapeuta.cidade + "', '" + fisioterapeuta.uf +
                                                "', '" + fisioterapeuta.telefone + "', '" + fisioterapeuta.celular + "', '" + fisioterapeuta.email + "');";

                //Executando o SQL.
                this.comandoMysql.ExecuteNonQuery();

                //Comintando a transação.
                this.transacaoMysql.Commit();

                //Retorno
                retorno = true;
            }
            catch (MySqlException ex)
            {
                this.transacaoMysql.Rollback(); //Volta ao ponto inicial
                throw new Exception("Não possível realizar o cadastro!", ex);
            }
            finally
            {
                //Finalizando operação
                this.connMysql.Close();
                this.transacaoMysql = null;
                this.comandoMysql   = null;
            }
            return(retorno);
        }
Example #30
0
    /**
     * Salva o Fisioterapeuta no banco.
     */
    public void savePhysiotherapist()
    {
        if (pass.text == confirmPass.text)
        {
            string     encryptedPassword = CryptPassword.Encrypt(pass.text, login.text);
            ColorBlock cb = confirmPass.colors;
            cb.normalColor     = hexToColor(success);
            confirmPass.colors = cb;
            pass.colors        = cb;

            var trip        = date.text.Split('/');
            var dateFormate = trip[2] + "/" + trip[1] + "/" + trip[0];

            string sex;

            if (male.isOn)
            {
                sex = "m";
            }
            else
            {
                sex = "f";
            }

            Pessoa.Insert(namePhysio.text, sex, dateFormate, phone1.text, phone2.text);

            List <Pessoa> p = Pessoa.Read();

            Fisioterapeuta.Insert(p[p.Count - 1].idPessoa, login.text, encryptedPassword, crefito.text, regiao.text);

            string namePhysioUnderscored = (namePhysio.text).Replace(' ', '_');

            string pathnamephysio = "Assets\\Movimentos\\" + string.Format("{0}-{1}", p[p.Count - 1].idPessoa, namePhysioUnderscored);

            Directory.CreateDirectory(pathnamephysio);

            Flow.StaticLogin();
        }
        else
        {
            print("As senhas não condizem!");
            ColorBlock cb = confirmPass.colors;
            cb.normalColor     = hexToColor(wrongConfirmation);
            pass.colors        = cb;
            confirmPass.colors = cb;
        }
    }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Fisioterapeuta f = new Fisioterapeuta();
            f.Nome = "Fisioterapeuta1";

            using (var ctx = new Model1Container())
            {
                ctx.Set<Fisioterapeuta>().Add(f);
                ctx.SaveChanges();
            }

            Fisioterapeuta f2 = new Fisioterapeuta();
            using (var ctx = new Model1Container())
            {
                f2 = ctx.Set<Fisioterapeuta>().FirstOrDefault();
            }

            Paciente p = new Paciente();
            p.Nome = "Paciente1";
            //HERE ARE THE TRICK. I MANAGE THE ID OF THE RELATED ENTITIE, I DONT LET THIS WORK FOR EF.
            p.FisioterapeutaId = f2.Id;

            using (var ctx = new Model1Container())
            {
                ctx.Set<Paciente>().Add(p);
                ctx.SaveChanges();
            }

            List<Fisioterapeuta> lstFisio = new List<Fisioterapeuta>();
            List<Paciente> lstPaciente = new List<Paciente>();
            using (var ctx = new Model1Container())
            {
                lstFisio = ctx.Set<Fisioterapeuta>().ToList();
                lstPaciente = ctx.Set<Paciente>().ToList();
            }

            dgFisioterapeuta.ItemsSource = lstFisio;
            dgPaciente.ItemsSource = lstPaciente;
        }
        public void SetFisioterapeutaSelecionado(Fisioterapeuta fa)
        {
            if (fa != null)
            {
                fisoterapuetaActual = fa;
                Fisioterapeuta f = fisoterapuetaActual;
                Codigo = f.iCodigoFisioterapeuta;
                Nombre = f.vNombresFisioterapeuta;
                Apellidos = f.vApellidosFisioterapeuta;
                Celular = f.vCelularFisioterapeuta;
                Telefono = f.vTelefonoFisioterapeuta;
                CentLaboral = f.vCentLabFisioterapeuta;
                Email = f.vEmailFisioterapeuta;
                Rol = f.vRolFisioterapeuta;
                NCTMP = f.vNumCTMPFisioterapeuta;
                NNDTA = f.vNumNDTAFisioterapeuta;
                Sexo = (char)f.cGenero;
                UrlFoto = f.vUrlFotoFosioterapeuta; ;
                FlagBorradoFisioterapeuta = Convert.ToInt32(f.iFlagBorradoFisioterapeuta);

            }

        }
        public Fisioterapeuta fiosoterapeutaBean()
        {
            Fisioterapeuta f = new Fisioterapeuta();
            f.iCodigoFisioterapeuta = Codigo;
            f.vNombresFisioterapeuta = Nombre;
            f.vApellidosFisioterapeuta = Apellidos;
            f.vCelularFisioterapeuta = Celular;
            f.vTelefonoFisioterapeuta = Telefono;
            f.vCentLabFisioterapeuta = CentLaboral;
            f.vEmailFisioterapeuta = Email;
            f.vNumCTMPFisioterapeuta = NCTMP;
            f.vNumNDTAFisioterapeuta = NNDTA;
            f.vRolFisioterapeuta = Rol;
            f.cGenero = Sexo;
            f.vUrlFotoFosioterapeuta = UrlFoto;
            f.iFlagBorradoFisioterapeuta = Borrado;
            f.vContrasenaFisioterapeuta = Contrasena;
            f.vUsuarioFiosioterapeuta = Usuario;
            return f;

        }