public static Participante BuscarParticipante(int codigoUsuario, int codigoBolao, string statusBolao) { List <Participante> lista = Participante.BuscarParticipantes(codigoUsuario, codigoBolao, statusBolao); if (lista != null && lista.Count > 0) { return(lista[0]); } return(null); }
public static void SalvarParticipante(Participante participante) { try { DatabaseUtil.Connector.BeginTransaction(); int qtdRegistro = Convert.ToInt32(DatabaseUtil.Connector.BindSql("select count(*) from participante where cod_usuario = ? and cod_bolao = ?"). ToParam("@Usuario", participante.CodigoUsuario). ToParam("@Bolao", participante.CodigoBolao). AsValue()); if (qtdRegistro == 0) { DatabaseUtil.Connector.BindSql( "insert into participante " + "(cod_usuario, cod_bolao, vlr_pontuacao, num_ranking, ind_administrador, ind_bolao_pago, dat_cadastro, dat_modificacao) " + "values (?, ?, ?, ?, ?, ?, getdate(), getdate())"). ToParam("@Usuario", participante.CodigoUsuario). ToParam("@Bolao", participante.CodigoBolao). ToParam("@Pontuacao", participante.Pontuacao). ToParam("@Ranking", participante.PosicaoRanking). ToParam("@Administrador", participante.Administrador). ToParam("@Pago", participante.Pago). Execute(); } else { DatabaseUtil.Connector.BindSql( "update participante set " + "vlr_pontuacao = ?, num_ranking = ?, ind_administrador = ?, ind_bolao_pago = ?, dat_modificacao = getdate() " + "where cod_usuario = ? and cod_bolao = ?"). ToParam("@Pontuacao", participante.Pontuacao). ToParam("@Ranking", participante.PosicaoRanking). ToParam("@Administrador", participante.Administrador). ToParam("@Pago", participante.Pago). ToParam("@Usuario", participante.CodigoUsuario). ToParam("@Bolao", participante.CodigoBolao). Execute(); } DatabaseUtil.Connector.CommitTransaction(); } catch (Exception erro) { DatabaseUtil.Connector.RollbackTransaction(); throw erro; } }
public static bool EfetuarLogin(string dscEmail, string dscSenha, ref string mensagem) { Usuario usuario = Usuario.BuscarUsuario(dscEmail, dscSenha); if (usuario == null) { HttpContext.Current.Session["UsuarioValido"] = false; mensagem = "O e-mail ou a senha estão inválidos"; return(false); } else if (!usuario.Ativo) { HttpContext.Current.Session["UsuarioValido"] = false; mensagem = "O usuário encontra-se inativo"; return(false); } else { List <Participante> participantes = Participante.BuscarParticipantes(usuario.CodigoUsuario, null, "A"); if (participantes == null || participantes.Count == 0) { HttpContext.Current.Session["UsuarioValido"] = false; mensagem = "Não existe nenhum Bolão que você esteja participando."; return(false); } else { Participante participante = participantes[0]; Lib.Util.InicializarSessao(participante, usuario, HttpContext.Current); Lib.Util.GravarLogAcesso(); mensagem = null; return(true); } } }
public static bool EfetuarLogin(string dscEmail, string dscSenha, ref string mensagem) { Usuario usuario = Usuario.BuscarUsuario(dscEmail, dscSenha); if (usuario == null) { HttpContext.Current.Session["UsuarioValido"] = false; mensagem = "O e-mail ou a senha estão inválidos"; return(false); } else { List <Participante> participantes = Participante.BuscarParticipantes(usuario.CodigoUsuario, null); if (participantes == null || participantes.Count == 0) { HttpContext.Current.Session["UsuarioValido"] = false; mensagem = "Não existe nenhum Bolão que você esteja participando."; return(false); } else { Participante participante = participantes[0]; HttpContext.Current.Session.Add("CodUsuario", usuario.CodigoUsuario); HttpContext.Current.Session.Add("CodBolao", participante.CodigoBolao); HttpContext.Current.Session.Add("NomUsuario", usuario.NomeUsuario); HttpContext.Current.Session.Add("IndAdministrador", participante.Administrador.Equals("S", StringComparison.InvariantCultureIgnoreCase)); HttpContext.Current.Session.Add("UsuarioValido", true); mensagem = null; return(true); } } }