Ejemplo n.º 1
0
 public DSPollaMundialista.UsuarioDataTable ConsultarUsuarios(string Identificacion)
 {
     if (string.IsNullOrEmpty(Identificacion))
     {
         Identificacion = string.Empty;
     }
     return(Adapter.GetByIdentificacion(Identificacion));
 }
Ejemplo n.º 2
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.º 3
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
        }