public void Inicializar(int codBolao, int codUsuario)
        {
            this.CodBolao   = codBolao;
            this.CodUsuario = codUsuario;

            if (codUsuario == 0)
            {
                CarregarUsuarios();

                lbNome.Visible     = false;
                ddlUsuario.Visible = true;

                hlEmail.Text = "-";
                rblAdministrador.SelectedIndex = 1;
                rblBolaoPago.SelectedIndex     = 1;
                lbOperacao.Text = "Incluir Participante";
            }
            else
            {
                lbNome.Visible     = true;
                ddlUsuario.Visible = false;

                Participante  participante = Participante.BuscarParticipante(codUsuario, codBolao, null);
                Dados.Usuario usuario      = Dados.Usuario.BuscarUsuario(codUsuario);

                if (participante != null && usuario != null)
                {
                    lbNome.Text         = "" + usuario.NomeUsuario;
                    hlEmail.Text        = "" + usuario.Email;
                    hlEmail.NavigateUrl = "mailto:" + usuario.Email;

                    string indAdministrador = "" + participante.Administrador;
                    string indBolaoPago     = "" + participante.Pago;

                    rblAdministrador.SelectedIndex = -1;
                    rblBolaoPago.SelectedIndex     = -1;

                    rblAdministrador.Items.FindByValue(indAdministrador).Selected = true;
                    rblBolaoPago.Items.FindByValue(indBolaoPago).Selected         = true;
                }

                lbOperacao.Text = "Alterar Participante";
            }
        }
        protected void btSalvar_Click(object sender, System.EventArgs e)
        {
            if (Page.IsValid)
            {
                try {
                    int codUsuario = this.CodUsuario;

                    Dados.Participante participante;

                    if (ddlUsuario.Visible)
                    {
                        codUsuario = Convert.ToInt32(ddlUsuario.SelectedValue);

                        participante = new Participante {
                            CodigoUsuario  = codUsuario,
                            CodigoBolao    = this.CodBolao,
                            Pago           = rblBolaoPago.SelectedValue,
                            Pontuacao      = 0,
                            PosicaoRanking = 0,
                            Administrador  = rblAdministrador.SelectedValue,
                        };
                    }
                    else
                    {
                        participante = Participante.BuscarParticipante(codUsuario, this.CodBolao, null);

                        participante.Administrador = rblAdministrador.SelectedValue;
                        participante.Pago          = rblBolaoPago.SelectedValue;
                    }

                    Participante.SalvarParticipante(participante);

                    if (this.Salvar != null)
                    {
                        this.Salvar(this, e);
                    }
                }
                catch (Exception erro) {
                    lbMensagem.Text    = String.Format("<p>Erro ao salvar: {0}</p>", erro.Message);
                    lbMensagem.Visible = true;
                }
            }
        }