Пример #1
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);
            }
        }