Exemple #1
0
        public bool editPacienteClienteAdmin(string token, PacienteWEB paciente)
        {
            checkAuthentication(token, false);
            bool     resultado = false;
            Paciente p         = new Paciente();

            if (paciente.terapeutaID == 0)
            {
                handler.removeTerapeutaFromPaciente(paciente.id);
            }
            else
            {
                p.Terapeuta = handler.getTerapeutaByHisID(paciente.terapeutaID);
            }

            p.cc       = paciente.cc;
            p.dataNasc = getData(paciente.dataNasc.ToString());
            p.morada   = paciente.morada;
            p.nome     = paciente.nome;
            p.telefone = paciente.telefone;

            p.Id      = paciente.id;
            p.sexo    = paciente.sexo;
            resultado = handler.editPacienteClienteAdmin(p);

            return(resultado);
        }
Exemple #2
0
        public List <PacienteWEB> getAllPacientes(string token)
        {
            checkAuthentication(token, false);
            List <PacienteWEB> lista  = new List <PacienteWEB>();
            List <Paciente>    listaP = handler.getAllPacientes();

            foreach (Paciente p in listaP)
            {
                PacienteWEB pa = new PacienteWEB();
                pa.cc       = p.cc;
                pa.dataNasc = p.dataNasc.Day.ToString() + "/" + p.dataNasc.Month.ToString() + "/" + p.dataNasc.Year.ToString();
                pa.id       = p.Id;
                pa.morada   = p.morada;
                pa.nome     = p.nome;
                pa.telefone = p.telefone;
                pa.sexo     = p.sexo;

                try
                {
                    pa.terapeutaID = p.Terapeuta.Id;
                }
                catch (Exception e)
                {
                    lista.Add(pa);
                    continue;
                }
                lista.Add(pa);
            }

            return(lista);
        }
Exemple #3
0
        public bool addPaciente(string token, PacienteWEB paciente)
        {
            checkAuthentication(token, false);
            bool     resultado = false;
            int      idConta   = Convert.ToInt32(tokens[token].Conta.id.ToString());
            Paciente p         = new Paciente();

            p.cc        = paciente.cc;
            p.dataNasc  = getData(paciente.dataNasc.ToString());
            p.morada    = paciente.morada;
            p.nome      = paciente.nome;
            p.telefone  = paciente.telefone;
            p.sexo      = paciente.sexo;
            p.Terapeuta = handler.getTerapeutaByID(idConta);
            resultado   = handler.addPaciente(p);

            return(resultado);
        }
Exemple #4
0
        public List <PacienteWEB> getAllPacientesByTerapeuta(string token)
        {
            checkAuthentication(token, false);

            int idConta = Convert.ToInt32(tokens[token].Conta.id.ToString());
            List <PacienteWEB> lista  = new List <PacienteWEB>();
            List <Paciente>    listaP = handler.getAllPacientesByTerapeuta(idConta);

            foreach (Paciente p in listaP)
            {
                PacienteWEB pa = new PacienteWEB();
                pa.cc          = p.cc;
                pa.dataNasc    = p.dataNasc.Day.ToString() + "/" + p.dataNasc.Month.ToString() + "/" + p.dataNasc.Year.ToString();
                pa.id          = p.Id;
                pa.morada      = p.morada;
                pa.nome        = p.nome;
                pa.telefone    = p.telefone;
                pa.terapeutaID = p.Terapeuta.Id;
                pa.sexo        = p.sexo;
                lista.Add(pa);
            }

            return(lista);
        }