Ejemplo n.º 1
0
        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"));
                }
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        /// <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)));
        }
Ejemplo n.º 4
0
        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
        }
Ejemplo n.º 5
0
        /// <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
        }