public DSPollaMundialista.UsuarioDataTable ConsultarUsuarios(string Identificacion) { if (string.IsNullOrEmpty(Identificacion)) { Identificacion = string.Empty; } return(Adapter.GetByIdentificacion(Identificacion)); }
/// <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))); }
/// <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 }