示例#1
0
        /// <summary>
        /// Atualizar a descrição de um utilizador
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnSetDescription_Click(object sender, EventArgs e)
        {
            try {
                this.Cursor = Cursors.WaitCursor;
                Application.DoEvents();

                using (AuthServiceClient service = new AuthServiceClient()) {
                    string login       = txtLogin.Text;
                    string password    = txtPassword.Text;
                    string description = txtMyDescription.Text;

                    bool result = service.SetUserDescription(login, password, description);
                    if (result)
                    {
                        MessageBox.Show("A descrição foi atualizada com sucesso.");
                    }
                    else
                    {
                        MessageBox.Show("Ocorreu um erro ao atualizar a descrição");
                    }
                }

                // lembrar de usar o "using"
            } catch (Exception ex) {
                MessageBox.Show(ex.ToString());
            } finally {
                this.Cursor = Cursors.Default;
            }
        }