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; } } }