예제 #1
0
        public ContaWEB devolveConta(int idConta, string tipo)
        {
            ContaWEB conta = new ContaWEB();

            if (tipoA.Equals(tipo))
            {
                if (listaContas.Count > 0)
                {
                    foreach (ContaWEB c in listaContas)
                    {
                        if (c.id == idConta)
                        {
                            conta = c;
                        }
                    }
                }
            }
            else
            {
                if (listaContasTerapeutas.Count > 0)
                {
                    foreach (ContaWEB c in listaContasTerapeutas)
                    {
                        if (c.id == idConta)
                        {
                            conta = c;
                        }
                    }
                }
            }

            return(conta);
        }
예제 #2
0
        private void btn_guardar_admin_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txt_username_admin.Text) && !String.IsNullOrEmpty(txt_password_admin.Text))
            {
                if (isNovoAdmin)
                {
                    ContaWEB novaConta = new ContaWEB();
                    novaConta.username = txt_username_admin.Text;
                    novaConta.password = txt_password_admin.Text;
                    novaConta.isAdmin  = true;

                    bool resultado = servico.addConta(token, novaConta);

                    if (resultado)
                    {
                        isNovoAdmin            = false;
                        btn_novo_admin.Enabled = true;
                        limparFormularioAdmin();
                        preencheAdmins();

                        MessageBox.Show("Conta de Administrador adicionada com sucesso!");
                    }
                    else
                    {
                        MessageBox.Show("Não foi possível adicionar a conta de administrador!");
                    }
                }
                else if (isEditAdmin)
                {
                    c.username = txt_username_admin.Text;
                    c.password = txt_password_admin.Text;


                    bool resultado = servico.editConta(token, c);

                    if (resultado)
                    {
                        isEditAdmin = false;
                        limparFormularioAdmin();
                        preencheAdmins();

                        MessageBox.Show("Conta de Administrador alterada com sucesso!");
                    }
                    else
                    {
                        limparFormularioAdmin();
                        unblockButtonsAdmin();
                        MessageBox.Show("Não foi possível alterar a conta de administrador!");
                    }
                }
            }
            else
            {
                MessageBox.Show("Campos por preencher!");
            }
        }
예제 #3
0
        private void listViewAdmin_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listViewAdmin.Items.Count > 0)
            {
                if (listViewAdmin.SelectedItems.Count == 1)
                {
                    int      idConta = Convert.ToInt32(listViewAdmin.SelectedItems[0].SubItems[0].Text);
                    ContaWEB aux     = devolveConta(idConta, tipoA);
                    if (aux != null)
                    {
                        c = aux;

                        txt_username_admin.Text = c.username;
                        txt_password_admin.Text = c.password;
                    }
                }
            }
        }
예제 #4
0
        private void listViewTerapeuta_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listViewTerapeuta.Items.Count > 0)
            {
                if (listViewTerapeuta.SelectedItems.Count == 1)
                {
                    int          terapeutaId = Convert.ToInt32(listViewTerapeuta.SelectedItems[0].SubItems[0].Text);
                    TerapeutaWEB aux         = devolveTerapeuta(terapeutaId);
                    if (aux != null)
                    {
                        t = aux;
                        ContaWEB contaTerapeuta = devolveConta(t.contaID, tipoT);
                        if (contaTerapeuta != null)
                        {
                            txt_username_terapeuta.Text = contaTerapeuta.username;
                            txt_password_terapeuta.Text = contaTerapeuta.password;
                            txt_nome_terapeuta.Text     = t.nome;
                            txt_cc_terapeuta.Text       = t.cc;
                            txt_telefone_terapeuta.Text = t.telefone;


                            string   dtNasc     = t.dataNasc;
                            string[] dataPartes = dtNasc.Split('/');
                            string   dia        = dataPartes[0];
                            string   mes        = dataPartes[1];
                            string   ano        = dataPartes[2];

                            if (dia.Length == 1)
                            {
                                dia = "0" + dia;
                            }
                            if (mes.Length == 1)
                            {
                                mes = "0" + mes;
                            }
                            dtNasc = dia + "/" + mes + "/" + ano;

                            DateTime data = getData(dtNasc);
                            dt_dataNasc_terapeuta.Value = data;
                        }
                    }
                }
            }
        }
예제 #5
0
        private void btn_guardar_terapeuta_Click(object sender, EventArgs e)
        {
            if (validarDadosTerapeuta())
            {
                if (isNovoTerapeuta)
                {
                    ContaWEB conta = new ContaWEB();
                    conta.username = txt_username_terapeuta.Text;
                    conta.password = txt_password_terapeuta.Text;
                    conta.isAdmin  = false;


                    TerapeutaWEB t = new TerapeutaWEB();
                    t.nome     = txt_nome_terapeuta.Text;
                    t.cc       = txt_cc_terapeuta.Text;
                    t.dataNasc = dt_dataNasc_terapeuta.Value.ToString("dd/MM/yyyy");
                    t.telefone = txt_telefone_terapeuta.Text;


                    bool res = servico.addTerapeuta(token, t, conta);

                    if (res)
                    {
                        MessageBox.Show("Terapeuta adicionado com sucesso!");
                        isNovoTerapeuta = false;
                        unblockButtonsTerapeuta();
                        limparCamposTerapeuta();
                        preencheTerapeutas();
                    }
                    else
                    {
                        MessageBox.Show("Não foi possível adicionar o terapeuta!");
                        isNovoTerapeuta = false;
                        unblockButtonsTerapeuta();
                        limparCamposTerapeuta();
                    }
                }
                else if (isEditarTerapeuta)
                {
                    ContaWEB contaT = devolveConta(t.contaID, tipoT);
                    contaT.username = txt_username_terapeuta.Text;
                    contaT.password = txt_password_terapeuta.Text;


                    t.nome     = txt_nome_terapeuta.Text;
                    t.cc       = txt_cc_terapeuta.Text;
                    t.telefone = txt_telefone_terapeuta.Text;
                    t.dataNasc = getDataString(dt_dataNasc_terapeuta.Value);

                    bool resultado = servico.editTerapeuta(token, t, contaT);

                    if (resultado)
                    {
                        MessageBox.Show("Terapeuta adicionado com sucesso!");
                        isEditarTerapeuta = false;
                        unblockButtonsTerapeuta();
                        limparCamposTerapeuta();
                        preencheTerapeutas();
                    }
                    else
                    {
                        isEditarTerapeuta = false;
                        unblockButtonsTerapeuta();
                        limparCamposTerapeuta();
                        preencheTerapeutas();
                        MessageBox.Show("Não foi possível alterar o terapeuta, revertendo alterações!");
                    }
                    MessageBox.Show(listaTerapeutas[0].dataNasc.ToString());
                }
            }
            else
            {
                MessageBox.Show("Preencha os campos em falta!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }