protected void LoadPremio() { DSPollaMundialista.UsuarioDataTable dt = new DSPollaMundialista.UsuarioDataTable(); UsuarioBLL objUsuarioBLL = new UsuarioBLL(); dt = objUsuarioBLL.ConsultarUsuarios(string.Empty); if (dt != null) { if (dt.Rows.Count != 0) { lblPremio.Text = string.Concat("Premio Aprox. ", (dt.Rows.Count * 50000).ToString("C0")); } } }
public DSPollaMundialista.UsuarioRow ConsultarUsuario(int UsuarioID) { DSPollaMundialista.UsuarioDataTable dt = new DSPollaMundialista.UsuarioDataTable(); DSPollaMundialista.UsuarioRow dr = null; dt = Adapter.GetData(UsuarioID); if (dt != null) { if (dt.Rows.Count != 0) { dr = (DSPollaMundialista.UsuarioRow)dt.Rows[0]; } } return(dr); }
/// <summary> /// Funcion que permite el registro de un usuario en el sistema /// </summary> /// <param name="Nombres">Nombres del usuario</param> /// <param name="Apellidos">Apellidos del usuario</param> /// <param name="Genero">Sexo del Usuario</param> /// <param name="Identificacion">Numero de identificacion</param> /// <param name="Email">Correo electronico del usuario</param> /// <param name="Password">Contraseña del usuario</param> /// <param name="Activo">Indica si el usuario ya se encuentra activo</param> /// <returns>Id del usuario creado</returns> public int RegistrarUsuario(string Nombres, string Apellidos, string Genero, string Identificacion, string Email, string Password, bool Activo) { DSPollaMundialista.UsuarioDataTable dt = new DSPollaMundialista.UsuarioDataTable(); dt = Adapter.GetByIdentificacion(Identificacion.Trim()); if (dt != null) { if (dt.Rows.Count != 0) { return(-1); } } string PasswordEncriptado = string.Empty; PasswordEncriptado = Encrypt.EncryptString(Password); return(Convert.ToInt32(Adapter.InsertUsuario(Nombres.Trim(), Apellidos.Trim(), Identificacion.Trim(), Genero.Trim(), Email.Trim(), PasswordEncriptado, false, DateTime.Now))); }
protected void EnviarContraseña() { #region "Definitions" DSPollaMundialista.UsuarioDataTable dtUsuario; UsuarioBLL objUsuarioBLL; string NuevaContrasena; string MensajeCorreo; string CorreoSaliente; #endregion #region "try" try { #region "Objects Instance" NuevaContrasena = string.Empty; MensajeCorreo = string.Empty; CorreoSaliente = string.Empty; dtUsuario = new DSPollaMundialista.UsuarioDataTable(); objUsuarioBLL = new UsuarioBLL(); lblInfo.Text = string.Empty; #endregion dtUsuario = objUsuarioBLL.ConsultarUsuarios(txtIdentificacion.Text.Trim()); if (dtUsuario != null) { NuevaContrasena = General.GenerarContrasenaAleatoria(); MensajeCorreo = ObtenerCuerpoCorreo(dtUsuario.First().Nombres.Trim(), dtUsuario.First().Apellidos.Trim(), NuevaContrasena); CorreoSaliente = ConfigurationManager.AppSettings["MailCorreoSaliente"]; #region "Actualizar Contraseña" string Contrasena = Encrypt.EncryptString(NuevaContrasena); objUsuarioBLL.CambiarContrasena(dtUsuario.First().UsuarioID, Contrasena); #endregion if (General.EnviarCorreo(CorreoSaliente, dtUsuario.First().Email.Trim(), string.Empty, "Polla Mundialista :: Recordar Contraseña", true, System.Net.Mail.MailPriority.Normal, MensajeCorreo) == true) { lblInfo.Text = "Se ha enviado un mensaje de correo electrónico con la nueva contraseña."; } } else { lblInfo.Text = "No existe información para la identificación ingresada."; } } #endregion #region "catch" catch (Exception ex) { lblInfo.Text = ex.Message; } #endregion #region "finally" finally { dtUsuario = null; objUsuarioBLL = null; GC.Collect(); } #endregion }
/// <summary> /// Funcion que permite autenticar a un usuario. /// </summary> /// <param name="Identificacion">Identificacion del usuario</param> /// <param name="Password">Contraseña del usuario</param> /// <returns>Identificador Unico del usuario.</returns> public int AutenticarUsuario(string Identificacion, string Password) { #region "Definitions" DSPollaMundialista.UsuarioDataTable dt; int UsuarioID; string PasswordEncriptado; #endregion #region "try" try { #region "Objects Instance" UsuarioID = 0; PasswordEncriptado = string.Empty; dt = new DSPollaMundialista.UsuarioDataTable(); #endregion #region "Consultamos la cedula" dt = Adapter.GetByIdentificacion(Identificacion); if (dt == null) { throw new Exception("La Identificación No existe."); } else { if (dt.Rows.Count == 0) { throw new Exception("La Identificación No existe."); } } #endregion #region "Autenticamos el usuario" PasswordEncriptado = Encrypt.EncryptString(Password); dt = new DSPollaMundialista.UsuarioDataTable(); dt = Adapter.AutenticarUsuario(Identificacion.Trim(), PasswordEncriptado); if (dt == null) { throw new Exception("La contraseña es incorrecta."); } else { if (dt.Rows.Count == 0) { throw new Exception("La contraseña es incorrecta."); } else { UsuarioID = int.Parse(dt.Rows[0]["UsuarioID"].ToString()); } } #endregion return(UsuarioID); } #endregion #region "catch" catch (Exception ex) { throw ex; } #endregion #region "finally" finally { dt = null; GC.Collect(); } #endregion }